Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

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

via Udemy

Overview

Master GitLab concepts with Real-time Hands-on examples and a full-scale GitLab DevOps (CI CD) Capstone project.

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.

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/CDconcepts 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.

Syllabus

  • Crash Course on CI/CD concept
  • Getting Started with GitLab
  • Create First GitLab Pipeline
  • Artifacts with Nodejs Application
  • GitLab Runners and Installation
  • Run Pipelines using Local Runners
  • Variables in GitLab CI/CD
  • Project - Requirements & Setup (Python Application)
  • Project - Create GitLab CI Pipeline
  • Project - Create GitLab CD Pipeline (Deployment to Heroku)
  • Static Environments in GitLab CI/CD
  • Dynamic Environments in GitLab CI/CD
  • Stop Dynamic Environments
  • Job Templating
  • Miscellaneous
  • Additional Learnings
  • BONUS

Taught by

A to Z Mentors

Reviews

4.4 rating at Udemy based on 4194 ratings

Start your review of GitLab — A Complete Hands-On for CI/CD Pipelines & DevOps

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.