Curso de GitLab

FrontEnd, BackEnd, Apps

Aprende GitLab y saca partido a todo tipo de herramientas para devOps y desarrolladores

Intermedio Medio (de 8 a 20 horas) Precio en promoción 89€ 65€
Clic para comenzar...

GitLab es un potente servicio web compuesto por un conjunto de herramientas gratuitas ideales para el desarrollo de software. Está basado en el sistema de control de versiones Git, pero es mucho más que un servicio de alojamiento de repositorios remotos. Engloba herramientas útiles para el personal de operaciones y los desarrolladores, necesarias para la gestión de proyectos ágiles y modernos.

Gitlab es un servicio en la nube que puedes usar bajo pago, pero también es un software de código abierto que puedes instalar y usar libre y gratuitamente en cualquier servidor web. Gracias a GitLab es posible administrar repositorios de código, alojar páginas y wikis, realizar seguimiento de los errores o implementar los procesos de Integración continua, entre otras tareas. Con Gitlab los desarrolladores pueden ser más ágiles y los DevOps pueden automatizar muchas tareas forma sencilla y profesional.

Objetivos del curso de GitLab

A lo largo del curso de GitLab el estudiante aprenderá a implantar y usar las herramientas disponibles, para facilitar el proceso de desarrollo y las operaciones. Se explicarán las bases de Git y GitLab y se implementarán diversos  flujos de trabajo útiles para el día a día.

El objetivo es ofrecer una base sólida y práctica con la que el estudiante sea capaz de configurar un workflow que se adapte las necesidades de los proyectos o de su empresa, con la mayor automatización posible, integración de pruebas, paso a producción, etc. Se explicarán numerosas herramientas disponibles en GitLab con ejemplos usados en entornos profesionales adaptados al desarrollo ágil de proyectos.

Sesiones del curso de GitLab

Puedes ver el programa completo de contenidos a continuación:

0) Clase gratuita: Ejemplo real de uso de GitLab (60 minutos)
- Veremos un caso real de una implantación en proyecto.

1) Qué es Git y GitLab (15 minutos)
- Introducción a Git y GitLab
- Saas vs self hosted 
- Pricing y features
- Primer vistazo a GitLab

2) Git básico (75 minutos)
- Commandos de Git (1): Aprendiendo lo básico 
- Demo de comandos (1)
- Markdown y GitLab pages 
- Static pages generator para GitLab
- Demo: creando un site estático

3) GitLab básico (90 minutos)
- Usuarios 
- Grupos y proyectos 
- Issues y labels 
- Milestones y issue boards 
- Forks y Merge Requests 
- Templates para issues y MRs 
- Configuración (1) 
- Ejemplo práctico: cómo aplicar Scrum.

4) Git y GitLab medio (45 minutos)
- Hotkeys y slash commands 
- Tags y rebases 
- Issues: time tracker, due date y otros 
- Wiki 
- Snippets 
- Configuración (2) + integraciones 

5) CI / CD (90 minutos)
- Container registry (docker) 
- Pipelines 
- Jobs 
- Schedules 
- Otros

6) Git y GitLab medio (45 minutos) 
- Cycle analytics 
- Submodules 
- Configuración (3)

Cada sesión del curso de GitLab tendrá una duración de 90 minutos más turno de preguntas.

GitHub Vs GitLab

A modo de aclaración, para las personas que tengan la duda entre las diferencias y similitudes entre GitHub y GitLab cabe decir que los dos son herramientas basadas en el sistema de control de versiones Git. Los dos ofrecen servicio de hosting remoto de repositorios de software. Sin embargo, la diferencia fundamental es que GitHub es solo gratuito para repositorios de software libre, mientras que GitLab es una herramienta gratuita para cualquier equipo de desarrollo, independientemente de su tamaño o del tipo de software que desarrolle.

GitLab es además un proyecto de código abierto, que se puede descargar e instalar en cualquier servidor, de manera gratuita para empresas y profesionales, mientras que GitHub es un servicio en la web que no se puede instalar en los servidores propios. Podríamos decir que GitLab permite disponer de nuestro propio GitHub para usarlo como deseemos.

Adicionalmente, GitLab se ha especializado en proveer un conjunto de herramientas adicionales, útiles para la comunidad de desarrolladores y los equipos de operaciones, con los que realizar una infinidad de procesos de automatización, revisión y mantenimiento del software, que veremos también en el curso.

Ejemplo real de uso de GitLab

Gratis !
Jon Torrado
Este curso está en marcha
En breve deben aparecer más clases en este espacio

Jon Torrado

PHP, Symfony, Bases de datos NoSQL y varias tecnologías front