Contacta con nosotros

Temario del curso

Soberanía del código fuente

  • Por qué las plataformas Git en la nube exponen código propietario y 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

  • Implementación con Docker Compose utilizando PostgreSQL y Redis.
  • Instalación del binario en Linux con servicio systemd.
  • Configuración del proxy inverso, TLS y puertos SSH.
  • Asistente de configuración inicial: base de datos, cuenta de administrador y ajuste de app.ini.

Gestión de repositorios

  • Creación de organizaciones, equipos y repositorios.
  • Protección de ramas, revisiones obligatorias y confirmaciones firmadas.
  • Seguimiento de incidencias, etiquetas, hitos y tableros Kanban.
  • Alojamiento de documentación Wiki y artefactos de lanzamiento.

CI/CD con Gitea Actions

  • Habilitación de Gitea Actions y registro de actuadores act runners.
  • Redacción de archivos YAML para flujos de trabajo de compilación, prueba y despliegue.
  • Seguridad del actuador autoalojado y aislamiento de contenedores.
  • Almacenamiento en caché de artefactos y compilaciones en matriz.

Migración desde forjas en la nube

  • Espejo e importación de repositorios desde GitHub/GitLab.
  • Migración de incidencias, solicitudes de incorporación de cambios y notas de lanzamiento.
  • Conservación de firmas de confirmaciones y confianza en 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 de repositorios: ámbitos público, interno y privado.

Seguridad y cumplimiento normativo

  • Aplicación de firmas de confirmaciones mediante claves GPG y SSH.
  • Registro de auditoría para el acceso a repositorios y cambios administrativos.
  • Escaneo de dependencias y alertas de vulnerabilidades mediante webhooks.

Mantenimiento y escalabilidad

  • Estrategias de copia de seguridad para datos Git, incidencias y archivos adjuntos.
  • Optimización de bases de datos y almacenamiento externo de archivos adjuntos en S3.
  • Actualización de Gitea y manejo de cambios de compatibilidad.

Requerimientos

  • Conceptos intermedios de Git y control de versiones.
  • Administración de servidores Linux, incluyendo Docker.
  • Conocimiento familiar de los pipelines de CI/CD y los webhooks.

Público objetivo

  • Equipos de desarrollo que están reemplazando GitHub o GitLab.com.
  • Organizaciones que requieren custodia local del código fuente.
  • Contratistas gubernamentales y de defensa sujetos a restricciones de exportación de código.
 14 Horas

Número de participantes


Precio por participante

Testimonios (4)

Próximos cursos

Categorías Relacionadas