Solicitar información

Temario del curso

Autonomía en el uso de sistemas CI ligeros

  • Por qué los servicios cloud de CI/CD generan dependencia excesiva de proveedores y riesgos para la seguridad de credenciales.
  • Objetivos de diseño de Woodpecker CI: simplicidad, compatibilidad nativa con Docker y neutralidad respecto a las plataformas Git.
  • Comparativa frente a GitHub Actions, GitLab CI, Drone y Jenkins.

Implementación del servidor y los agentes

  • Estructura de Docker Compose: servidor, agentes y base de datos.
  • Configuración de variables de entorno y registro OAuth en las plataformas Git.
  • Asignación de etiquetas a los agentes, planificación de capacidad y límites de recursos.

Creación de pipelines

  • Sintaxis del archivo woodpecker.yml: pasos, servicios y condiciones lógicas.
  • Selección de imágenes Docker y montaje de espacios de trabajo.
  • Ejecución paralela de tareas y gestión de dependencias entre etapas.

Integración con Gitea y Forgejo

  • Configuración de webhooks en ambas plataformas Git.
  • Filtrado por ramas, desencadenantes mediante pull requests y eventos basados en etiquetas.
  • Notificación del estado de los commits y generación de badges informativos.

Gestión de secretos y seguridad

  • Ambitos de almacenamiento para secretos: a nivel de repositorio, organización o global.
  • Inyección automática de credenciales en las etapas de despliegue.
  • Isolación de redes y diferenciación entre agentes de confianza y no confiables.

Matrices de construcción y optimización del cache

  • Configuración de matrices para pruebas con múltiples lenguajes y versiones.
  • Uso del plugin de cache para almacenar directorios con dependencias frecuentemente reutilizadas.
  • Transferencia automática de artefactos a sistemas de almacenamiento compatibles con S3.

Operaciones diarias y mantenimiento

  • Inspección de registros del servidor, datos de telemetría de los agentes y estado de colas de ejecución.
  • Escalabilidad horizontal de los agentes mediante Docker Swarm o Kubernetes.
  • Técnicas para realizar copias de seguridad y restauración del historial de pipelines y sus secretos.

Requerimientos

  • Conocimientos intermedios de Git y gestión de pipelines CI/CD.
  • Experiencia en administración de servidores Linux y uso de Docker.
  • Dominio básico de la administración de Gitea o Forgejo.

Público objetivo

  • Equipos DevOps que necesitan un sistema CI autoalojado y ligero para Gitea/Forgejo.
  • Organizaciones interesadas en evitar el uso de GitHub Actions o GitLab CI como servicios SaaS.
  • Equipos pequeños y medianos que buscan control total sobre sus pipelines sin complicaciones adicionales.
 14 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (2)

Próximos cursos

Categorías Relacionadas