{"id":251313,"date":"2026-04-12T15:44:20","date_gmt":"2026-04-12T13:44:20","guid":{"rendered":"https:\/\/www.itta.net\/?p=251313"},"modified":"2026-04-16T22:45:21","modified_gmt":"2026-04-16T20:45:21","slug":"gitlab-cicd-advanced","status":"publish","type":"formations","link":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/cicd-versioning-delivery\/gitlab-cicd-advanced\/","title":{"rendered":"GitLab CI\/CD &#8211; Advanced"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The GitLab CI\/CD \u2013 Advanced course is aimed at professionals who want to move beyond their first pipelines to structure, strengthen and industrialize a CI\/CD chain in GitLab. It deepens pipeline organization, configuration reuse, environment management and the automation of more complete workflows in contexts close to production.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Design robust, maintainable and scalable pipelines<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Throughout this course, you will learn how to build more advanced pipelines, factor your configurations, better leverage variables, artifacts and runners, organize environments and integrate GitLab CI\/CD into more realistic build, validation and deployment workflows. This course is the natural continuation of GitLab CI\/CD \u2013 Fundamentals and prepares you for a more mature use of GitLab in team contexts.<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","editeurs":[4095],"domaine":[4339,1262,4110],"class_list":["post-251313","formations","type-formations","status-publish","hentry","editeurs-gitlab","domaine-cicd-versioning-delivery-en","domaine-development","domaine-devops-development-en"],"acf":{"reference":"GLB-02","duree_nombre":3,"duree_unite":"jour","prix_virtuel":2250,"prix_presentiel":2400,"prix_blended":"","prix_elearning":"","views":67,"niveau":["Avanc\u00e9"],"role":[],"certifiant":[],"pdus":"","lieux":["Gen\u00e8ve","Lausanne"],"formats_dapprentissage":["presentiel","virtuel"],"examen_inclus":"Non certifiant","garanti":[],"financement":["Temptraining"],"description_temptraining":"","description_caf":"","description_title":"GitLab CI\/CD - Advanced Training","objectifs":"<ul>\n\t<li>Design advanced GitLab CI\/CD pipelines<\/li>\n\t<li>Structure more complex and reusable workflows<\/li>\n\t<li>Organize readable, maintainable and industrializable pipelines<\/li>\n\t<li>Manage variables, artifacts, runners and environments more effectively<\/li>\n\t<li>Integrate GitLab CI\/CD into more realistic delivery chains<\/li>\n\t<li>Diagnose advanced execution issues<\/li>\n\t<li>Strengthen the quality and reliability of pipelines<\/li>\n<\/ul>","connaissances":"<ul>\n\t<li>Having completed GitLab CI\/CD \u2013 Fundamentals or equivalent level<\/li>\n\t<li>Knowledge of Git and the basic principles of a GitLab pipeline<\/li>\n\t<li>Ability to read and edit a .gitlab-ci.yml file<\/li>\n\t<li>Knowledge of scripting, build or deployment is a significant advantage<\/li>\n<\/ul>","profils_participants":"<ul>\n\t<li>DevOps engineers<\/li>\n\t<li>Experienced developers<\/li>\n\t<li>Systems and platform administrators<\/li>\n\t<li>Integrators<\/li>\n\t<li>CI\/CD managers<\/li>\n\t<li>Technical architects<\/li>\n<\/ul>","examen":"","documentation":"<ul><li>Digital course materials included<\/li><\/ul>","lab__exercices":"<ul><li>This course includes hands-on exercises designed to reinforce your knowledge and apply your skills in real-world professional scenarios.<\/li><\/ul>","contenu_cours":"<strong>Module 1: Advanced pipeline structuring<\/strong>\n<ul>\n\t<li>Review of GitLab pipelines<\/li>\n\t<li>Advanced organization of stages and jobs<\/li>\n\t<li>Execution conditions and dependencies<\/li>\n\t<li>More complex and more readable pipelines<\/li>\n\t<li>Advanced structuring strategies<\/li>\n<\/ul>\n<strong>Module 2: Reuse and factorization<\/strong>\n<ul>\n\t<li>Includes and configuration reuse<\/li>\n\t<li>Pipeline templates<\/li>\n\t<li>Global and local variables<\/li>\n\t<li>Modular organization of CI\/CD files<\/li>\n\t<li>Best practices for factorization and maintenance<\/li>\n<\/ul>\n<strong>Module 3: Environments and deployments<\/strong>\n<ul>\n\t<li>Environment management<\/li>\n\t<li>Automated deployments<\/li>\n\t<li>Promotion strategies between environments<\/li>\n\t<li>Pre-production controls<\/li>\n\t<li>Structuring more realistic workflows<\/li>\n<\/ul>\n<strong>Module 4: Extended pipelines and orchestration<\/strong>\n<ul>\n\t<li>Organization of multi-component pipelines<\/li>\n\t<li>Triggers, dependencies and coordination<\/li>\n\t<li>Parent\/child pipelines at an introductory-advanced level<\/li>\n\t<li>Orchestration of multiple jobs<\/li>\n\t<li>Overview of a structured delivery chain<\/li>\n<\/ul>\n<strong>Module 5: Advanced runner operation and optimization<\/strong>\n<ul>\n\t<li>Best practices for runner management<\/li>\n\t<li>Finer management of variables and execution parameters<\/li>\n\t<li>Pipeline time optimization<\/li>\n\t<li>Artifact and cache management<\/li>\n\t<li>Diagnosing advanced incidents<\/li>\n<\/ul>\n<strong>Module 6: Quality, security and delivery best practices<\/strong>\n<ul>\n\t<li>Integrating quality controls into pipelines<\/li>\n\t<li>Structuring automatic validations<\/li>\n\t<li>Security principles in pipelines<\/li>\n\t<li>Governance and industrialization best practices<\/li>\n\t<li>Common mistakes in complex pipelines<\/li>\n<\/ul>\n<strong>Module 7: Troubleshooting and practical cases<\/strong>\n<ul>\n\t<li>Analysis of pipeline failures<\/li>\n\t<li>Log interpretation<\/li>\n\t<li>Detection of configuration errors<\/li>\n\t<li>Resolving common issues in real environments<\/li>\n\t<li>Practical cases of GitLab CI\/CD industrialization<\/li>\n<\/ul>","cours_recommandes":[251311,235818,235819,251309],"infos_additionnelles":"<h3>Why move up to advanced GitLab CI\/CD skills?<\/h3>\n<p>Setting up a working GitLab pipeline is accessible; designing a robust, secure, performant and maintainable pipeline at the scale of an organization requires a much deeper mastery. Teams dealing with multi-environment delivery chains, complex release strategies or compliance constraints need advanced patterns: parallelization, optimized cache, parent\/child pipelines, dynamic environments, conditional rules, integration with Docker, Kubernetes or Terraform.<\/p>\n<h3>What this training adds on top of GitLab Fundamentals<\/h3>\n<p>The GitLab CI\/CD Advanced training assumes the basics are mastered. It focuses on industrialization patterns: pipeline splitting, reuse through includes and templates, fine-grained management of variables and secrets, deployment strategies (canary, blue\/green), interactions with external registries, and optimization of execution times. It also prepares profiles aiming for the GitLab Associate certification (GLB-10) by providing a practice level well above basic requirements.<\/p>\n<h3>Why take this training in person or virtual rather than through tutorials?<\/h3>\n<p>Online tutorials often cover simple and dated cases. In the enterprise, complexity comes from the intersection of several constraints (security, performance, maintenance, traceability). This course offers scenarios inspired by real projects, compared architecture choices and feedback from a practicing instructor. You leave with a decision framework, not just commands.<\/p>\n\n<h3>Practical tips to consolidate what you learn<\/h3>\n<p>After the training, apply the patterns seen in class to a real project in your organization: start by factoring an existing pipeline with includes, then gradually add cache, conditional rules and a review environment. Regularly revisit the official GitLab documentation, which evolves quickly.<\/p>\n<h3>FAQ<\/h3>\n<p><strong>Should I have taken GitLab Fundamentals before this training?<\/strong><\/p><p>It is strongly recommended. Failing that, 6 to 12 months of operational experience with GitLab CI\/CD on at least one project is expected.<\/p>\n<strong>Does this training cover GitLab runners?<\/strong>\n<p>Yes, runner configuration, tags and execution strategies (shared, group, project runners) are covered in the advanced context.<\/p>\n<strong>Can the content be transposed to other CI\/CD tools like GitHub Actions?<\/strong>\n<p>The concepts are largely transferable (stages, jobs, variables, artifacts). The syntax and some native features remain GitLab-specific.<\/p>\n<strong>Does the training address DevSecOps and security scanning?<\/strong>\n<p>SAST\/DAST\/dependency scanning concepts are introduced. For deeper DevSecOps coverage, the DevSecOps Fundamentals training (SEC-01) is recommended as a complement.<\/p>","inclus_dans_ce_cours_virtuel":"<ul><li>Training provided by an industry expert<\/li><li>Digital documentation and materials<\/li><li>Achievement badge<\/li><\/ul>","inclus_dans_ce_cours_presentiel":"<ul><li>Training provided by an industry expert<\/li><li>Digital documentation and materials<\/li><li>Achievement badge<\/li><\/ul>","inclus_dans_ce_cours_blended":"","inclus_dans_ce_cours_elearning":"","inclus_dans_ce_cours_surmesure":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>GitLab CI\/CD - Advanced | GLB-02 | ITTA<\/title>\n<meta name=\"description\" content=\"GitLab CI\/CD - Advanced training in Geneva and Lausanne. 3 days.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/cicd-versioning-delivery\/gitlab-cicd-advanced\/\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/cicd-versioning-delivery\\\/gitlab-cicd-advanced\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/cicd-versioning-delivery\\\/gitlab-cicd-advanced\\\/\",\"name\":\"GitLab CI\\\/CD - Advanced | GLB-02 | ITTA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\"},\"datePublished\":\"2026-04-12T13:44:20+00:00\",\"dateModified\":\"2026-04-16T20:45:21+00:00\",\"description\":\"GitLab CI\\\/CD - Advanced training in Geneva and Lausanne. 3 days.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/cicd-versioning-delivery\\\/gitlab-cicd-advanced\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/cicd-versioning-delivery\\\/gitlab-cicd-advanced\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/cicd-versioning-delivery\\\/gitlab-cicd-advanced\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Development\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"DevOps\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"CI\\\/CD, Versioning and Delivery\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/cicd-versioning-delivery\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"GitLab CI\\\/CD &#8211; Advanced\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"name\":\"ITTA\",\"description\":\"Formations &amp; Certifications en Suisse Romande\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itta.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Organization\",\"EducationalOrganization\"],\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\",\"name\":\"ITTA\",\"alternateName\":\"IT TRAINING ACADEMY SA\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"contentUrl\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"width\":1500,\"height\":623,\"caption\":\"ITTA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/ITTA\\\/100063747262936\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/1001738\",\"https:\\\/\\\/www.instagram.com\\\/itta_suisse\\\/\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+41 58 307 73 00\",\"contactType\":\"customer service\",\"availableLanguage\":[\"French\",\"English\"],\"areaServed\":[{\"@type\":\"Country\",\"name\":\"Switzerland\"},{\"@type\":\"Country\",\"name\":\"France\"}]},\"location\":[{\"@type\":\"Place\",\"name\":\"ITTA Geneve\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Route des Jeunes 35\",\"addressLocality\":\"Carouge\",\"postalCode\":\"1227\",\"addressRegion\":\"GE\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.18274,\"longitude\":6.12922}},{\"@type\":\"Place\",\"name\":\"ITTA Lausanne\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rue des Cotes-de-Montbenon 16\",\"addressLocality\":\"Lausanne\",\"postalCode\":\"1003\",\"addressRegion\":\"VD\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.52111,\"longitude\":6.62734}}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"GitLab CI\/CD - Advanced | GLB-02 | ITTA","description":"GitLab CI\/CD - Advanced training in Geneva and Lausanne. 3 days.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/cicd-versioning-delivery\/gitlab-cicd-advanced\/","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/cicd-versioning-delivery\/gitlab-cicd-advanced\/","url":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/cicd-versioning-delivery\/gitlab-cicd-advanced\/","name":"GitLab CI\/CD - Advanced | GLB-02 | ITTA","isPartOf":{"@id":"https:\/\/www.itta.net\/en\/#website"},"datePublished":"2026-04-12T13:44:20+00:00","dateModified":"2026-04-16T20:45:21+00:00","description":"GitLab CI\/CD - Advanced training in Geneva and Lausanne. 3 days.","breadcrumb":{"@id":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/cicd-versioning-delivery\/gitlab-cicd-advanced\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itta.net\/en\/trainings\/development\/devops\/cicd-versioning-delivery\/gitlab-cicd-advanced\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/cicd-versioning-delivery\/gitlab-cicd-advanced\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itta.net\/en\/"},{"@type":"ListItem","position":2,"name":"Development","item":"https:\/\/www.itta.net\/en\/trainings\/development\/"},{"@type":"ListItem","position":3,"name":"DevOps","item":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/"},{"@type":"ListItem","position":4,"name":"CI\/CD, Versioning and Delivery","item":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/cicd-versioning-delivery\/"},{"@type":"ListItem","position":5,"name":"GitLab CI\/CD &#8211; Advanced"}]},{"@type":"WebSite","@id":"https:\/\/www.itta.net\/en\/#website","url":"https:\/\/www.itta.net\/en\/","name":"ITTA","description":"Formations &amp; Certifications en Suisse Romande","publisher":{"@id":"https:\/\/www.itta.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itta.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Organization","EducationalOrganization"],"@id":"https:\/\/www.itta.net\/en\/#organization","name":"ITTA","alternateName":"IT TRAINING ACADEMY SA","url":"https:\/\/www.itta.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","contentUrl":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","width":1500,"height":623,"caption":"ITTA"},"image":{"@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/ITTA\/100063747262936\/","https:\/\/www.linkedin.com\/company\/1001738","https:\/\/www.instagram.com\/itta_suisse\/"],"contactPoint":{"@type":"ContactPoint","telephone":"+41 58 307 73 00","contactType":"customer service","availableLanguage":["French","English"],"areaServed":[{"@type":"Country","name":"Switzerland"},{"@type":"Country","name":"France"}]},"location":[{"@type":"Place","name":"ITTA Geneve","address":{"@type":"PostalAddress","streetAddress":"Route des Jeunes 35","addressLocality":"Carouge","postalCode":"1227","addressRegion":"GE","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.18274,"longitude":6.12922}},{"@type":"Place","name":"ITTA Lausanne","address":{"@type":"PostalAddress","streetAddress":"Rue des Cotes-de-Montbenon 16","addressLocality":"Lausanne","postalCode":"1003","addressRegion":"VD","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.52111,"longitude":6.62734}}]}]}},"_links":{"self":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/251313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations"}],"about":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/types\/formations"}],"acf:post":[{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/251309"},{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/235819"},{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/235818"},{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/251311"}],"wp:attachment":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/media?parent=251313"}],"wp:term":[{"taxonomy":"editeurs","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/editeurs?post=251313"},{"taxonomy":"domaine","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/domaine?post=251313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}