top of page
IQ-fav.png

CONTENIDO

 

Introducción al Curso y Configuración Inicial en GitLab
• Bienvenida y Presentación
• Presentación del instructor.
• Explicación de la metodología y dinámicas de trabajo.
• Presentación del Proyecto
- Descripción del proyecto realista que se desarrollará a lo largo del curso.
• Herramientas Iniciales:
- Instalación y configuración de Git, Visual Studio Code y herramientas de 
documentación (Markdown).
- Repaso del Git Cheat Sheet y práctica de comandos básicos.
• Configuración en GitLab:
- Registro y verificación de la cuenta en GitLab.
- Configuración de la clave SSH para acceso seguro.


Módulo 1 – Gestión de Proyectos y Portafolios en GitLab (Parte 1)
• Configuración de Grupos y Subgrupos:
- Creación y estructuración de grupos para la organización del proyecto.
• Roles y Permisos:
- Asignación de roles en proyectos y portafolios.
- Buenas prácticas en la gestión de accesos.
• Ejercicio Práctico:
- Configuración de un grupo, creación de subgrupos y asignación de roles a partir de 
un escenario real.


Módulo 1 – Gestión de Proyectos (Parte 2) e Introducción al Módulo 2
• Planificación Ágil:
- Uso de Milestones e Issues para la planificación del proyecto.
- Configuración y gestión de tableros Kanban para visualizar el progreso.
• Ejercicio Práctico:
- Creación de un milestone y tablero ágil en GitLab.
• Inicio de Módulo 2 – Requerimientos:
- Breve introducción a la gestión de requerimientos y user stories mediante Issues.


Módulo 2 – Especificaciones de Requerimientos y User Stories
• Gestión de Requerimientos en GitLab:
- Uso de Issues para documentar requerimientos.
• Plantillas y Etiquetas:
- Creación de plantillas de issues y asignación de etiquetas (labels) para facilitar la 
organización.
• Integración con Herramientas Externas:
- Breve mención a la integración con herramientas como Jira.
• Ejercicio Práctico:
- Elaboración y documentación de user stories que definan funcionalidades del 
proyecto.


Módulo 3 – Explotación del Repositorio de Documentos y Versionamiento
• GitLab Wiki y Pages:
- Creación y gestión de documentación del proyecto.
- Publicación de documentación mediante GitLab Pages.
• Markdown Avanzado y Snippets:
- Uso avanzado de Markdown para documentación profesional.
- Creación y reutilización de snippets.
• Versionamiento de Documentos:
- Integración de Git y Git LFS para el manejo de archivos grandes.
• Ejercicio Práctico:
- Documentación inicial del proyecto en la Wiki y actualización de versiones.


Módulo 4 – Diagramas de Arquitectura en GitLab
• Herramientas para Diagramas:
- Introducción a PlantUML y Mermaid.js para la creación de diagramas.
• Gestión de Artefactos Arquitectónicos:
- Cómo almacenar y versionar diagramas en GitLab.
• Ejercicio Práctico:
- Diseño de un diagrama arquitectónico representativo de la solución del proyecto.


Módulo 5 – CI/CD en GitLab (Parte 1)
• Introducción a CI/CD:
- Conceptos básicos: runners, jobs, stages.
• Creación de un Pipeline Básico:
- Elaboración de un archivo .gitlab-ci.yml básico.
• Ejercicio Práctico:
- Configuración inicial de un pipeline para el proyecto.


Módulo 5 – CI/CD en GitLab (Parte 2)
• Configuraciones Avanzadas en .gitlab-ci.yml:
- Optimización y parametrización del archivo de pipeline.
• Gestión de Variables y Secretos:
- Configuración de variables de entorno y manejo seguro de secretos.
• Integración con Docker y Kubernetes:
- Estrategias para el despliegue de contenedores.
• Estrategias de Despliegue:
- Implementación de técnicas como Blue-Green y Canary Releases.
• Ejercicio Práctico:
- Despliegue de una aplicación de prueba integrando CI/CD con contenedores.


Módulo 6 – Seguridad en GitLab (Parte 1)
• Protected Branches y Merge Requests:
- Configuración y buenas prácticas para ramas protegidas.
- Gestión segura de merge requests.
• Gestión de Accesos:
- Configuración de accesos mediante LDAP y SSO.
• Ejercicio Práctico:
- Implementación de configuraciones de seguridad en un proyecto en curso.


Módulo 6 – Seguridad en GitLab (Parte 2) y Presentación Final
• Análisis de Vulnerabilidades:
- Uso del GitLab Security Dashboard para la identificación de vulnerabilidades.
• Seguridad en CI/CD:
- Medidas y prácticas seguras en los pipelines de despliegue.
• Revisión Integral del Proyecto:
- Espacio para resolver dudas, ajustar configuraciones y repasar conceptos clave.
• Presentación Final y Conclusiones:
- Exposición del proyecto desarrollado, retroalimentación de los participantes y 
cierre del curso

Gitlab Avanzado en la Gestión de Proyectos

  • Gitlab Avanzado en la Gestión de Proyectos

Marcas que representamos

2024 - iQuattro Group / La Paz - Bolivia

© Derechos Reservados
bottom of page