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.
- Aspectos legales como licencias, términos de servicio y restricciones en la exportación de datos.
Instalación y configuración
- Despliegue mediante Docker Compose con PostgreSQL y Redis.
- Instalación manual en Linux utilizando el servicio systemd.
- Configuración del proxy inverso, TLS y puertos SSH.
- Asistente de configuración inicial: base de datos, cuenta de administrador y ajustes en app.ini.
Gestión de repositorios
- Creación de organizaciones, equipos y repositorios.
- Protección de ramas, requisitos para revisiones y verificación mediante commits firmados.
- Seguimiento de incidencias, etiquetado, hitos y uso de tableros Kanban.
- Hospedaje de wikis y artefactos de lanzamientos.
CI/CD con Gitea Actions
- Activación de Gitea Actions e inscripción de Act Runners.
- Redacción de archivos YAML para definir flujos de trabajo de compilación, pruebas y despliegue.
- Medidas de seguridad en los ejecutores autoalojados y aislamiento entre contenedores.
- Uso del caché para artefactos y generación de versiones múltiples mediante matríces.
Migración desde plataformas en la nube
- Reflejo y transferencia directa de repositorios desde GitHub o GitLab.
- Paso seguro de incidencias, solicitudes de fusión y notas de lanzamiento.
- Mantenimiento de la integridad de firmas digitales de commits y confianza en claves GPG.
Autenticación y control de acceso
- Integración con LDAP, Active Directory y OpenID Connect.
- Habilitación de autenticación en dos pasos y gestión segura de tokens de despliegue.
- Gestión de visibilidad: configuración para repositorios públicos, internos o privados.
Seguridad y cumplimiento normativo
- Obligatoriedad en la firma digital de commits mediante GPG o claves SSH.
- Registro detallado de auditoría para controlar accesos a repositorios y cambios administrativos.
- Detección automática de dependencias vulnerables y notificaciones mediante webhooks.
Mantenimiento y escalabilidad
- Estrategias efectivas para respaldo de datos Git, incidencias y archivos adjuntos.
- Optimización de la base de datos y desvío de carga mediante el almacenamiento externo S3.
- Actualizaciones progresivas de Gitea y manejo adecuado de cambios incompatibles.
Requerimientos
- Conocimientos intermedios sobre Git y control de versiones.
- Experiencia en administración de servidores Linux, incluido el uso de Docker.
- Familiaridad con pipelines CI/CD y mecanismos de webhooks.
Público objetivo
- Equipos de desarrollo que buscan reemplazar GitHub o GitLab.com.
- Organizaciones que requieren tener el control total sobre su código fuente.
- Contratistas gubernamentales y del sector defensa con restricciones específicas respecto a la 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
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