Descripción:
GitLab es la primera aplicación única creada desde cero para todas las etapas del ciclo de vida de DevOps para los equipos de Producto, Desarrollo, Control de Calidad, Seguridad y Operaciones para trabajar simultáneamente en el mismo proyecto. GitLab permite a los equipos colaborar y trabajar desde una sola conversación, en lugar de administrar múltiples subprocesos en herramientas dispares. GitLab proporciona a los equipos un único almacén de datos, una interfaz de usuario y un modelo de permiso a lo largo del ciclo de vida de DevOps, lo que permite a los equipos colaborar, reduciendo significativamente el tiempo del ciclo y enfocándose exclusivamente en la creación de un gran software rápidamente..
Objetivo:
Al final del Curso de Gitlab, el alumno será capaz de poner en marcha sus conocimientos y habilidades adquiridas, para llevar a cabo la gestión y colaboración de proyectos, a través de GitLab, explotando al máximo el potencial de los beneficios brindados.
Temario:
Parte 1. Control de versiones y conceptos básicos de GitLab
Sistemas de control de versiones | Una visión general de GitLab.com | Fundamentos de Git y GitLab | Crear una cuenta de GitLab | Crea y agrega tu clave SSH a GitLab | Repositorios, Proyectos y Grupos | Creando un Proyecto en GitLab | Cómo crear archivos y directorios | GitLab Todos | Work in Progress (WIP) de GitLab | Migración desde otros controles de versionamiento de software
Parte 2. Comunidad y apoyo
Plan Maestro GitLab | Uso de Innersourcing para mejorar la colaboración | Recursos GitLab | Obtención de ayuda | Proponiendo características y reportando y rastreando errores para GitLab | Comenzando con el kit de desarrollo de GitLab (GDK)
Parte 3. Páginas de GitLab
Uso de cualquier generador de sitios estáticos con GitLab Pages | Asegurando las páginas de GitLab con SSL | Documentación de GitLab Pages
Parte 4. Resolución de problemas con GitLab
Markdown en GitLab | Problemas y solicitudes de fusión – Video | Fechas de entrega e hitos para problemas de GitLab | Cómo usar las etiquetas de GitLab | Aplicación automática de etiquetas GitLab | Junta de problemas de GitLab | Una visión general de la Junta de problemas de GitLab | Diseño de GitLab Issue Board | De la idea a la producción con GitLab
Parte 5. Integración continua
Sistemas Operativos, Servidores, VMs, Contenedores y Unix | GitLab CI | Registro de Contenedores GitLab | GitLab y Docker | Cómo escalamos GitLab con Docker incorporado | Integración continua, entrega e implementación con GitLab | Implementaciones y entornos | Pipes secuenciales, paralelas o personalizadas | Configuración de GitLab Runner para la integración continua | Ver Integraciones para integraciones con otros servicios de CI.
Parte 6. Flujo de trabajo
GitLab Flow | GitLab Flow vs Forking en GitLab | Visión General de GitLab Flow | Siempre comience con un problema | Documentación de flujo de GitLab
Parte 7. Comparaciones de GitLab
GitLab en comparación con otras herramientas | Comparando la terminología de GitLab | GitLab comparado con Atlassian y otros
Parte 8. DevOps
Terminología de operaciones de desarrollo | Xebia Labs: Tabla periódica de DevOps
Parte 9. Instalación de GitLab con Omnibus
¿Qué es Omnibus? Cómo instalar GitLab con Omnibus | Usando una base de datos PostgreSQL no empaquetada | Usando una base de datos MySQL | Instalación de GitLab en Microsoft Azure
Parte 10. Permisos y LDAP
Cómo administrar permisos en GitLab EE | Archivos grandes |ÂÂ Grandes archivos en Git (Git LFS) | Cómo administrar LDAP, Active Directory en GitLab
Parte 11. Escalabilidad, alta disponibilidad y análisis de ciclo
Escalabilidad | Alta disponibilidad | Analítica del ciclo | Visión general de GitLab Cycle Analytics
Próxima fecha de inicio:
17 de octubre de 2020 | Sábados de 10:00 a.m. a 3:00 p.m