Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Soberanía sobre un CI ligero
- Por qué los servicios de CI/CD en la nube generan dependencia del proveedor y riesgos de exposición de secretos.
- Objetivos de diseño de Woodpecker CI: simplicidad, nativo de Docker e independiente de la forja.
- Comparación con GitHub Actions, GitLab CI, Drone y Jenkins.
Despliegue del servidor y los agentes
- Pila con Docker Compose: servidor, agentes y base de datos.
- Variables de entorno y registro OAuth en la forja.
- Etiquetas de agente, planificación de capacidad y límites de recursos.
Autoría de pipelines
- Sintaxis de woodpecker.yml: pasos, servicios y condiciones.
- Selección de imágenes Docker y montaje del espacio de trabajo.
- Ejecución en paralelo y cadenas de dependencias.
Integración con la forja
- Configuración de webhooks para Gitea y Forgejo.
- Filtrado de ramas, activadores por pull requests y eventos de etiquetas.
- Informes del estado de los commits y generación de insignias.
Secretos y seguridad
- Ámbitos de secretos a nivel de repositorio, organización y global.
- Inyección de credenciales para etapas de despliegue.
- Aislamiento de red y agentes confiables frente a no confiables.
Construcciones en matriz y almacenamiento en caché
- Matrices de pruebas multi-lenguaje y multi-versión.
- Complemento de caché para directorios de dependencias.
- Carga de artefactos a un almacenamiento compatible con S3.
Operaciones
- Registros del servidor, telemetría de los agentes e inspección de la cola.
- Escalado horizontal de agentes con Docker Swarm o Kubernetes.
- Copia de seguridad y restauración del historial de pipelines y secretos.
Requerimientos
- Experiencia intermedia en Git y pipelines de integración continua/despliegue continuo (CI/CD).
- Conocimientos de administración de servidores Linux y de Docker.
- Conocimiento del mantenimiento de Gitea o Forgejo.
Audiencia objetivo
- Equipos DevOps que necesitan una integración continua ligera y autoalojada para Gitea/Forgejo.
- Organizaciones que evitan los servicios SaaS de GitHub Actions o GitLab CI.
- Equipos de pequeño y mediano tamaño que desean control total sobre sus pipelines sin incurrir en funcionalidades innecesarias.
14 Horas
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