Introducción a Gitlab
Clase 4 de 53 • Curso de DevOps con GitLab
Resumen
Gitlab es una compañía que realiza un proyecto open source, un producto especializado en el ciclo de vidas del DevOps.
Administración: Nos da opciones de autenticación, autorización, analytics y self hosted gitlab.
Planificación: Nos da issues, milestones, burndown charts, discusiones, boards, service desk, to-dos, etc.
Creación: Generar proyectos, grupos, repositorios de código, merge request, integración y automatización.
Verificación: Correr pruebas automatizadas, calidad del código, review apps y code coverage.
Empaquetación: Container registry, paquetes privados.
Distribución(release): Deployment strategies, ambientes, Gitlab pages, feature flags.
Configuración: Existe la posibilidad de que debas cambiar la configuración de tu sistema. Auto DevOps, integración con Kubernetes, Knative serverless, manejo de secreto, chatops.
Monitoreo: Prometheus, Jaeger, Sentry.
Seguridad: Container scanning, dependency scanning, dynamic security testing, static security testing, manejo de licencias, security dashboard.
Defensa: Gitlab está trabajando en herramientas para esta etapa como Firewalls, threat detection, data loss prevention y más.