Temario del curso
Soberanía del código fuente
- Por qué las plataformas Git en la nube exponen el código propietario y los secretos comerciales.
- Arquitectura de Gitea y comparación con GitHub, GitLab y Forgejo.
- Consideraciones sobre licencias, términos de servicio y exportación de datos.
Instalación y configuración
- Despliegue con Docker Compose utilizando PostgreSQL y Redis.
- Instalación de binarios en Linux con un servicio systemd.
- Configuración del servidor proxy inverso, TLS y puertos SSH.
- Asistente de configuración inicial: base de datos, cuenta de administrador y ajuste del archivo app.ini.
Gestión de repositorios
- Creación de organizaciones, equipos y repositorios.
- Protección de ramas, revisiones obligatorias y firma de commits.
- Seguimiento de incidencias, etiquetas, hitos y tableros Kanban.
- Alojamiento de la wiki y de los artefactos de las versiones.
CI/CD con Gitea Actions
- Habilitación de Gitea Actions y registro de ejecutores (act runners).
- Redacción del YAML del flujo de trabajo para la compilación, prueba y despliegue.
- Seguridad de los ejecutores autoalojados y aislamiento de contenedores.
- Caché de artefactos y compilaciones en matriz.
Migración desde forges en la nube
- Espejo e importación de repositorios desde GitHub/GitLab.
- Migración de incidencias, solicitudes de fusión y notas de la versión.
- Conservación de las firmas de los commits y la confianza de las claves GPG.
Autenticación y control de acceso
- Integración con LDAP, Active Directory y OpenID Connect.
- Autenticación de dos factores y gestión de tokens de despliegue.
- Visibilidad del repositorio: ámbitos públicos, internos y privados.
Seguridad y cumplimiento normativo
- Imposición de la firma de commits mediante claves GPG y SSH.
- Registros de auditoría para el acceso al repositorio y los cambios administrativos.
- Análisis de dependencias y alertas de vulnerabilidades mediante webhooks.
Mantenimiento y escalado
- Estrategias de copia de seguridad para datos Git, incidencias y archivos adjuntos.
- Optimización de la base de datos y descarga de archivos adjuntos a S3.
- Actualización de Gitea y gestión de cambios incompatibles.
Requerimientos
- Conceptos intermedios de Git y control de versiones.
- Administración de servidores Linux, incluyendo Docker.
- Familiaridad con pipelines de CI/CD y webhooks.
Audiencia objetivo
- Equipos de desarrollo que reemplazan GitHub o GitLab.com.
- Organizaciones que requieren la custodia del código fuente en sus propias instalaciones.
- Contratistas gubernamentales y del sector de defensa sujetos a restricciones de exportación de código.
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
Testimonios (4)
Me gusta que recibo respuestas inmediatas a mis preguntas.
Szabolcs Kriston - Ericsson
Curso - Advanced GitLab
Traducción Automática
Repita el punto importante a recordar
Milly Chen - Logitech
Curso - Gerrit Code Review
Traducción Automática
Ejercicios que pudimos realizar en máquinas virtuales
Atif Bhatti
Curso - Git Hands-on Workshop with Azure DevOps
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