Temario del curso
Soberanía de CI ligera
- Por qué los servicios de CI/CD en la nube generan riesgos de bloqueo del proveedor y exposición de secretos.
- Objetivos de diseño de Woodpecker CI: simplicidad, nativo de Docker y agnóstico respecto a la forja.
- Comparación con GitHub Actions, GitLab CI, Drone y Jenkins.
Despliegue del servidor y los agentes
- Stack de Docker Compose: servidor, agentes y base de datos.
- Variables de entorno y registro OAuth para la forja.
- Etiquetas de agentes, planificación de la capacidad y límites de recursos.
Creación de pipelines
- Sintaxis de woodpecker.yml: pasos, servicios y condiciones.
- Selección de imágenes de Docker y montaje de áreas de trabajo.
- Ejecución paralela y cadenas de dependencias.
Integración con la forja
- Configuración de webhooks para Gitea y Forgejo.
- Filtrado de ramas, desencadenantes de PR y eventos de etiquetas.
- Informes de estado del commit y generación de insignias.
Secretos y seguridad
- Alcances de secretos a nivel de repositorio, organización y global.
- Inyección de credenciales para etapas de despliegue.
- Aislamiento de red y agentes de confianza frente a no confiables.
Compilaciones por matriz y caché
- Matrices de pruebas multilenguaje y multi versión.
- Plugin de caché para directorios de dependencias.
- Carga de artefactos en almacenamiento compatible con S3.
Operaciones
- Registros del servidor, telemetría de los agentes e inspección de colas.
- Escalado horizontal de agentes con Docker Swarm o Kubernetes.
- Copia de seguridad y restauración del historial de pipelines y secretos.
Requerimientos
- Conocimientos intermedios de Git y de pipelines de CI/CD.
- Administración de servidores Linux y conocimientos de Docker.
- Familiaridad con la administración de Gitea o Forgejo.
Público objetivo
- Equipos de DevOps que necesitan CI autoalojado y ligero para Gitea/Forgejo.
- Organizaciones que desean evitar los servicios SaaS de GitHub Actions o GitLab CI.
- Equipos de pequeña y mediana dimensión que buscan soberanía sobre sus pipelines sin ineficiencias.
Testimonios (4)
Interactiva y práctica hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática
El formador tiene una amplia experiencia y expone los temas de manera muy clara. Se valora enormemente la profundidad de sus conocimientos y su pasión por enseñar.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Traducción Automática
Familiarizándome con algunas tecnologías que deseo haber conocido antes.
Michel - Vanier College
Curso - DevOps Practical Implementation and Tools
Traducción Automática
Me gustan todas las posibilidades que descubrí en el curso sobre opciones de DevOps que puedo aplicar para tener un flujo de trabajo de CD/CI mejorado.
Juan Manuel - si
Curso - Jenkins: Continuous Integration for Agile Development
Traducción Automática