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.
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.
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)
Me gusta que recibo respuestas inmediatas a mis preguntas.
Szabolcs Kriston - Ericsson
Curso - Advanced GitLab
Traducción Automática
Me gustó la comunicación fluida entre el formador y nosotros, el cuidado que se brindó a nuestros problemas, las perspectivas y el conocimiento adicional proporcionados en respuesta a nuestras preguntas. Me gustó el ritmo, no se sintió apresurado en ningún momento, incluso con los problemas técnicos. Cada tema fue tratado adecuadamente.
Melania Mieczkowska - IAV Poland
Curso - Gitlab and Gitlab CI
Traducción Automática