©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de GitLab
Aprende GitLab y saca partido a todo tipo de herramientas para devOps y desarrolladores
Material disponible
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.
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.
Qué aprenderé en el Curso de GitLab
Objetivos del curso
Clases y contenidos
Caso real de implantación para descubrir las posibilidades del uso de GitLab.
- Qué es Git y GitLab
- Commandos de Git
- Demo de comandos
- Markdown y GitLab pages
- Static pages generator para GitLab
- Demo: creando un site estático
Nueva sesión de GitLab en la que tratamos Hotkeys y slash commands, Tags y rebases, Issues: time tracker, due date y otros temas.
Descripción de las funcionalidades de GitLab, tags, rebases, wiki, snippets ....
- CI (integración continua) & Continuous Delivery (entrega continua) & Continuous Deployment (despliegue continuo) repasamos temas destacados como:
- Container registry (docker)
- Pipelines
- Jobs
- Schedules
Continuamos con un repaso de lo visto sobre Integración Continua y avanzamos con aspectos de la configuración y la automatización de la herramienta.
Sesión dedicada a tratar temas de automatización, seguridad y rendimiento.
Valoraciones
Luis Mas
Jaime Aguila Sanchez
Antonio Garrido
Sergio Antonio Ochoa Martinez
Daniel
Agustin
Jon Torrado
Juan Miguel Gomez Rodriguez
Antonio Mario Molina Saorin
Miguel Maluenda
Bogdanowicz Horacio
Óscar Novás Fajardo
Este curso me ha abierto muchas ventanas para mejorar en mi día a día con la integración continua. Gracias Jon
Said Lopez De Leon
Siento que es un excelente curso, te sirve para complementar tus conocimiento básicos y tener más habilidades de GIT y la plataforma GITLAB, es un gran curso y lo recomiendo mucho.
Aristides Fernández Rosado
excelente profesional, claro en sus conceptos y forma de transmitirlo.
Luis Fernando Córdova Rodas
Excelente material creo que falto un ejemplo integral del funcionamiento
Raúl Grados
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.