Contacta con nosotros

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 usando PostgreSQL y Redis.
  • Instalación de binarios en Linux con servicio systemd.
  • Configuración del proxy inverso, TLS y puertos SSH.
  • Asistente de configuración inicial: base de datos, cuenta administrativa y ajuste de app.ini.

Gestión de repositorios

  • Creación de organizaciones, equipos y repositorios.
  • Protección de ramas, revisiones requeridas y commits firmados.
  • Seguimiento de incidencias, etiquetas, hitos y tableros Kanban.
  • Wiki y alojamiento de artefactos de versiones.

CI/CD con Gitea Actions

  • Habilitación de Gitea Actions y registro de act runners.
  • Redacción del YAML de workflows para build, test y deploy.
  • Seguridad del runner autoalojado y aislamiento de contenedores.
  • Caché de artefactos y builds en matriz.

Migración desde forges en la nube

  • Espejo e importación de repositorios desde GitHub/GitLab.
  • Migración de incidencias, pull requests y notas de versión.
  • Preservación de firmas de commits y confianza de claves GPG.

Autenticación y control de acceso

  • Integración con LDAP, Active Directory e OpenID Connect.
  • Autenticación multifactor (MFA) y gestión de tokens de despliegue.
  • Visibilidad del repositorio: públicos, internos y privados.

Seguridad y cumplimiento normativo

  • Auditoría obligatoria de firmas de commits con claves GPG y SSH.
  • Registro de auditoría para el acceso al repositorio y cambios administrativos.
  • Análisis de dependencias y alertas webhooks por vulnerabilidades.

Mantenimiento y escalabilidad

  • Estrategias de respaldo 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 importantes.

Requerimientos

  • Conocimientos intermedios de Git y conceptos de control de versiones.
  • Administración de servidores Linux, incluyendo Docker.
  • Familiaridad con flujos CI/CD y webhooks.

Audiencia objetivo

  • Equipos de desarrollo que buscan reemplazar GitHub o GitLab.com.
  • Organizaciones que requieren custodia del código fuente en sus propias instalaciones.
  • Contratistas gubernamentales y de defensa con restricciones de exportación de código.
 14 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas