Course · Training · Workshop

GitLab CI/CD

Build production-ready CI/CD pipelines with GitLab in two days: from build and test to automated deployment and seamless continuous delivery of complex software.

GitLab as a central DevOps hub. From simple push to pull requests, tags, issue tracking and as a central output CI/CD pipeline for seamless integration and delivery of complex software. Seamless continuous integration, delivery and deployment from one source.

What participants say

Practice-oriented training, great lab environment, all browser-based. It helped me discover GitLab and prepare, even after the first day, a list of ideas to improve and scale our initial GitLab Pipelines.
Ignacio Ignacio
Cloud Network Engineer
The most professionally prepared and executed course I have ever participated in.
Grzegorz Grzegorz
Data Warenhouse Software Engineer, Abraxas Informatik AG
Course material is excellent and the course environment setup is perfect for hands-on. Lots of tips that can be applied immediately and good guidelines for long-term maintenance.
Pablo Pablo
Software developer, Cinémathèque Suisse
This GitLab CICD course gave me a very good understanding and insight into the topic and revealed the potential.
Daniel Daniel
Head Data Analytics and Products
Sehr praxisorientierter Kurs mit aufbauenden Übungen. Sehr gutes Testlab, welches auch über den Kurs hinaus weiterverwendet werden darf.
Patrick Patrick
Applicationmanagement Services, Schaffhauser Kantonalbank
Als Softwareentwickler ist es mir wichtig, qualitativ hochwertigen Code auszuliefern, der den Bedürfnissen der Endnutzer gerecht wird und branchenüblichen Best Practices entspricht. Der Gitlab CI/CD-Kurs, den ich kürzlich besucht habe, war hervorragend. Der Trainer war äußerst kompetent und lieferte auf sympathische Art wertvolle Einblicke in die Funktionalität von Gitlab. Der Kurs half mir, die Features von Gitlab optimal zu nutzen. Die transparente Abwägung der vielen Optionen war dabei ausserordentlich wertvoll. Die Übungseinrichtung, die mit Gitlab CI/CD verwaltet wurde, war anspruchsvoll und lehrreich und ermöglichte es mir, meine neu erworbenen Kenntnisse in realen Szenarien anzuwenden.
Juan Juan
Software Engineer

Content

Together we work through a Git workflow and create different CI/CD pipelines for simple to complex software project scenarios.

  • Overview CI/CD approaches and added value
  • First steps with GitLab
  • GitLab CI/CD Architecture
  • GitLab AutoDevOps as inspiration for concrete pipelines
  • GitLab Runner and Executor
  • Jobs, Stages and Workflows
  • Variables and their sources/hierarchy
  • Dependencies and Needs
  • Artifacts and Cache
  • Tags, Images, Services
  • Triggers and schedules
  • Rules
  • Environments
  • Includes, templates, anchors and references
  • Debugging CI/CD configurations
  • Merge Requests and Feature Branches
  • Package Registry and Container Registry

The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.

Request this course in-house

Request a public date

No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.

Number of participants (approx.)

More than 3 participants? Best to request a dedicated in-house date directly.

More about GitLab CI/CD

GitLab CI/CD is an integrated solution for continuous integration, delivery, and deployment. It enables automation of the software development process from code creation to production deployment through configurable pipelines.

Further resources:

History

Dmitriy Zaporozhets and Valery Sizov originally developed GitLab CI as a separate project called GitLab CI. It was launched in 2012 as an open-source alternative to Jenkins and other CI tools.

In 2015, GitLab CI was fully integrated into GitLab, leading to the creation of the GitLab CI/CD platform. Sid Sijbrandij, CEO of GitLab, drove the vision of a single application for the entire DevOps lifecycle. This led to the development of The DevOps Platform.

Today, GitLab CI/CD is a central component of modern DevOps practices and has significantly influenced the development of DevOps and CI/CD. The platform has contributed to the emergence of concepts like GitOps and is used by companies like Goldman Sachs, NASA, and Delta Air Lines.