Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GitLab — A Complete Hands-On for CI/CD Pipelines & DevOps
Rating: 4.4 out of 5(4,283 ratings)
27,539 students

GitLab — A Complete Hands-On for CI/CD Pipelines & DevOps

Master GitLab concepts with Real-time Hands-on examples and a full-scale GitLab DevOps (CI CD) Capstone project.
Created byA to Z Mentors
Last updated 6/2025
English

What you'll learn

  • Learn Full In & Out of GitLab CI/CD with proper HANDS-ON examples from scratch.
  • Crash Course on DevOps and CI/CD (Continuous Integration, Continuous Delivery, Continuous Deployment) Concept.
  • GitLab core concepts - Pipeline, Stages, Jobs, Artifacts, Runners, Variables, Environments and many more..
  • ADVANCE GitLab CI/CD concepts, the explanation to which is not easily available online.
  • Create complete GitLab CI CD, DevOps pipelines to automate the build, test and deploy phases.
  • A Real-Time industry standard GitLab CICD pipeline for Continuous Integration, Continuous Delivery, Deployment of the 'Employee Portal' Python web application.
  • Deploy GitLab CI pipelines on Heroku Cloud.
  • Codes used in the examples are available in resources tab.

Course content

17 sections81 lectures7h 55m total length
  • What is CI/CD?2:58

    Welcome to the first lecture of this GitLab course. From this lecture we will start our journey to learn GitLab CI/CD. And in this particular lesson you will learn about what is CI/CD (Continuous Integration/Continuous Delivery/Continuous Deployment) in general. This foundation will prepare you to build powerful GitLab CI/CD pipelines and adopt best practices for GitLab DevOps workflows.

  • CI/CD terms Unwrapped5:46

    In this lecture, we’ll break down and clarify what CI (Continuous Integration) and CD (Continuous Delivery & Continuous Deployment) really mean in the context of modern software workflows. Understanding these terms is crucial before building real CI CD pipelines and implementing efficient GitLab DevOps practices.

  • Software Development Lifecycle (SDLC)6:10

    In the lecture we will see what are the stages that a software has to go through (in general) during its development cycle to build a high-quality software.

  • Conventional SDLC approach (without CI/CD)5:27

    After learning about Software Development Lifecycle. In this class we will see how companies used to build software/any other applications without adapting CI/CD (Continuous Integration/Continuous Delivery, Development) work culture.

  • Drawbacks of Conventional SDLC approach5:24

    Here we will discuss about the drawbacks of developing a software without embodying CI/CD practices. Understanding the limitations of the conventional approach highlights why modern CI CD DevOps workflows are so valuable for faster, automated, and reliable software delivery.

  • Adapting CI/CD work culture7:51

    After learning the issues and drawbacks of conventional SDLC, in this lecture we will learn how a company can adapt CI/CD work culture and also will see how adapting CI/CD work culture and DevOps standards into SDLC helps to eradicate the drawbacks we discussed.

Requirements

  • A very basic knowledge of YAML will be an add-on.
  • Rest everything on GitLab CI CD is covered in this course with line to line explanations.

Description

This course requires you to download Docker Desktop from Docker's official website. If you are a Udemy Business user, please check with your employer before downloading software.

GitLab
is a trending and the most admired tool to build CI CD pipelines for DevOps.

Since GitLab is a self-contained platform that supports the DevOps lifecycle, that is why it is getting traction in the CI/CD landscape from mass companies including the big ones. The demand of GitLab CI CD tool in real-time projects is growing exponentially and DevOps engineers, architects are preferring to use GitLab as a CI/CD tool over other available options in the market.

What's included in the course?

  • Complete GitLab CI/CD concepts explained from Scratch to ADVANCE with Real-Time implementation.

  • Concise crash course on Continuous Integration, Continuous Delivery, Continuous Deployment (CICD) and the DevOps concept.

  • Each and every GitLab CI CD concept is explained with HANDS-ON examples.

  • Includes each and every, even thin detail of GitLab CI/CD.

  • For every concept, first, we will cover its theoretical stuff, followed by their running example.

  • Learn the CI CD workflow, by deploying a complete Python website on to Heroku.

Technicalities

  • GitLab Basics - Git Commands, Setup GitLab account, GitLab CI/CD UI Tour, Docker, adding SSH keys.

  • GitLab Core concepts - Pipeline, Jobs, Stages, Artifacts, Custom and Secret Variables, Runners and many more.

  • How to build GitLab CI CD pipelines with Docker.

  • GitLab Advance Concepts - Optimizing the Pipeline, Keywords, Environments, Static & Dynamic environments, Teardown the environments etc.

  • Industry standard Real-time Python web application deployed automatically on Heroku with GitLab CI/CD pipeline.

After completing this course, you can start working on any real-time DevOps GitLab CI/CD project with full confidence.

Who this course is for:

  • DevOps Engineers who want to add GitLab CI tool in their DevOps tool stack.
  • Engineers who want to learn building of Continuous Integration, Continuous Delivery, Continuous Deployment pipelines with GitLab.
  • Techies who want to start their career in DevOps.