Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GitLab CI CD Pipeline Hands On for DevOps | GitLab Tutorial
Rating: 3.7 out of 5(12 ratings)
174 students

GitLab CI CD Pipeline Hands On for DevOps | GitLab Tutorial

GitLab CI CD Pipeline Hands On for DevOps Engineer | GitLab CI/CD Pipeline Tutorial | End to End CI/CD Pipeline GitLab
Created byDevOps Hint
Last updated 2/2025
English

What you'll learn

  • What is GitLab , GitLab Architecture and What is GitLab CI/CD Pipeline
  • How to Create New Project in GitLab, How To Create and Add SSH Key to GitLab, GitLab Groups and Users
  • Jobs and Stages in GitLab, GitLab CI Artifacts Example | How to use artifact in GitLab CI
  • Install and Register GitLab Runner, YAML Basic Tutorial with Examples
  • Contineous Integration (CI) with GitLab, Create and Run your first GitLab CI Pipeline, GitLab CI Environment Variabled, Build Java, Nodejs Project with GitLab
  • JUnit Test with GitLab, Java Code Coverage(JaCoCo) with GitLab CI, Integrate SonarQube with GitLab Pipeline for Java-maven, java-gradle, python, NodeJs Projects
  • GitLab Package Registry, Publish Maven, NPM packages to GitLab Package Registry
  • Build Docker Image using GitLab CI, Build and push docker image to GitLab Container Registry, DockerHub and AWS ECR
  • Contineous Deployments (CD) with GitLab, upload file to AWS S3 using GitLab, Deploy Jar, war file to Tomcat using GitLab, Integrate AWS EKS with GitLab
  • Deploy Node JS App on AWS EKS using GitLab CI CD | Deploy to EKS using GitLab, Deploy Node JS Helm Chart on AWS EKS using GitLab CI CD
  • Deploy Java Helm Chart on EKS using GitLab CI CD
  • Setup Kubernetes Cluster | Install Kubernetes using Minikube, Kubeadm and eksctl | Helm Introduction

Course content

15 sections41 lectures16h 0m total length
  • What is GitLab | GitLab Architecture | What GitLab CI/CD Pipeline16:49

    What is GitLab, Features of GitLab, GitLab Architecture, What is GitLab CI/CD Pipeline ?

  • How to create a new project in GitLab19:13
  • How To Create and Add SSH Key to GitLab15:54
  • Create Group and Users in GitLab10:09
  • Jobs in GitLab CI | Stages in GitLab CI Explained25:02
  • GitLab CI Artifacts Example | How to use artifact in GitLab CI8:54

    What is artifact in GitLab CI
    How to use artifact in GitLab CI

Requirements

  • GitLab Account
  • Payment Verified with Credit Card which is free of charge
  • Basics of YAML, Linux Commands

Description

GitLab Basics Tutorial

     

  • What is GitLab | Features of GitLab | GitLab Architecture | What GitLab CI/CD Pipeline

  • How to create a new project in GitLab

  • How To Create and Add SSH Key to GitLab

  • Create Group and Users in GitLab

  • Jobs in GitLab CI | Stages in GitLab CI Explained

  • GitLab CI Artifacts Example | How to use artifact in GitLab CI


GitLab Runner Tutorial | Install and Register GitLab Runner


  • Install GitLab Runner on Ubuntu 22.04 LTS

  • Install GitLab Runner on Redhat Linux

  • Install GitLab Runner on Windows

YAML Basis Tutorial with Example


  • What is YAML, YAML Data types, YAML Indentation

Continuous Integration (CI) with GitLab | GitLab CI


  • Run your first GitLab CI CD pipeline [2 Steps]

  • GitLab CI/CD Environment Variables | GitLab Predefined Variables

  • Build Java Project using Maven in GitLab CI

  • How to Build Java Project using Gradle in GitLab CI | GitLab CI Java Gradle


JUnit Test with GitLab CI | Junit with GitLab CI Examples


  • Generate JUnit Reports for Java Maven Project using GitLab CI


Java Code Coverage(JaCoCo) with GitLab CI


  • Java Code Coverage(JaCoCo) with GitLab CI


SonarQube Integration with GitLab CI


  • Integrate SonarQube with Java Maven project using GitLab CI

  • SonarQube Integration for Java Gradle Project using GitLab CI

  • SonarQube Integration for Node JS Project using GitLab

  • Sonarqube Integration for Python Project using GitLab CI


Build Docker Image using GitLab CI


  • How to Push a Dockerized Node.js App to GitLab Container Registry

  • How to Build and Push Docker Image to AWS ECR | GitLab CI CD Docker AWS

  • How to Build Docker Image and Push to DockerHub using GitLab CI


Setup Kubernetes Cluster | Install Kubernetes using Minikube, Kubeadm and eksctl

  • How to Install Minikube on Ubuntu 22.04 LTS | Deploy App on Minikube Cluster

  • Create Kubernetes cluster using Kubeadm on Ubuntu 22.04 LTS

  • How to Create Amazon EKS cluster using eksctl


What is Helm | Why We need Helm | What is Helm Chart | Structure of Helm Chart


  • What is Helm | What is Helm Chart | Structure of Helm Chart | Helm Basic Command


Continuous Deployments (CD) with GitLab


  • Upload file to AWS S3 Bucket using GitLab CI/CD | Upload file to AWS S3

  • Deploy war file in Tomcat using GitLab CI Pipeline

  • How to Deploy jar file in Tomcat using GitLab CI Pipeline

  • Integrating  AWS EKS with GitLab | Connect AWS Kubernetes Cluster with GitLab

  • Deploy Node JS App on AWS EKS using GitLab CI CD | Deploy to EKS using GitLab

  • Deploy Node JS Helm Chart on AWS EKS using GitLab CI CD

  • Deploy Java Helm Chart on EKS using GitLab CI CD

Who this course is for:

  • Software Developers and Testers who is learning to build pipeline using GitLab
  • DevOps Engineer, SRE, IT Admin, IT Professionals