HOME > Development > GitLab CI A Complete Hands-On for CICD Pipelines DevOps

GitLab CI A Complete Hands-On for CICD Pipelines DevOps

  • Development
  • Jan 16, 2025
SynopsisGitLab CI – A Complete Hands-On for CI/CD Pipelines &am...
GitLab CI A Complete Hands-On for CICD Pipelines DevOps  No.1

GitLab CI – A Complete Hands-On for CI/CD Pipelines & DevOps, available at $89.99, has an average rating of 4.46, with 81 lectures, 3 quizzes, based on 3300 reviews, and has 21733 subscribers.

You will learn about 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 very clear even in GitLabs Official Documentation. 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 and Data-sets are available in resources tab. This course is ideal for individuals who are DevOps Engineers who want to add GitLab CI tool in their DevOps tool stack. or Engineers who want to learn building of Continuous Integration, Continuous Delivery, Continuous Deployment pipelines with GitLab. or Techies who want to start their career in DevOps. It is particularly useful for DevOps Engineers who want to add GitLab CI tool in their DevOps tool stack. or Engineers who want to learn building of Continuous Integration, Continuous Delivery, Continuous Deployment pipelines with GitLab. or Techies who want to start their career in DevOps.

Enroll now: GitLab CI – A Complete Hands-On for CI/CD Pipelines & DevOps

Summary

Title: GitLab CI – A Complete Hands-On for CI/CD Pipelines & DevOps

Price: $89.99

Average Rating: 4.46

Number of Lectures: 81

Number of Quizzes: 3

Number of Published Lectures: 81

Number of Published Quizzes: 3

Number of Curriculum Items: 87

Number of Published Curriculum Objects: 87

Original Price: $29.99

Quality Status: approved

Status: Live

What You Will 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 very clear even in GitLabs Official Documentation.
  • 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 and Data-sets are available in resources tab.
  • Who Should Attend

  • 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.
  • Target Audiences

  • 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.
  • GitLab CI/CD 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

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

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

  • How to build GitLab CI CD pipelines with Docker.

  • 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.

    Course Curriculum

    Chapter 1: Crash Course on CI/CD concept

    Lecture 1: What is CI/CD?

    Lecture 2: CI/CD terms Unwrapped

    Lecture 3: Software Development Lifecycle (SDLC)

    Lecture 4: Conventional SDLC approach (without CI/CD)

    Lecture 5: Drawbacks of Conventional SDLC approach

    Lecture 6: Adapting CI/CD work culture

    Chapter 2: Getting Started with GitLab

    Lecture 1: What is GitLab

    Lecture 2: Create first Project

    Lecture 3: GitLab UI Tour

    Lecture 4: Virtual Machine Installation

    Chapter 3: Create First Pipeline

    Lecture 1: Setting up Git Branches – Part 1

    Lecture 2: Setting up Git Branches – Part 2

    Lecture 3: What is Pipeline?

    Lecture 4: Write First Pipeline

    Lecture 5: Pipeline Execution Logs Explained

    Chapter 4: Artifacts with Nodejs Application

    Lecture 1: Creating Nodejs Application

    Lecture 2: Writing GitLab Pipeline

    Lecture 3: Stage & Stages in a Pipeline

    Lecture 4: Writing GitLab Pipeline Continued

    Lecture 5: Running Jobs in Background

    Lecture 6: Optimizing the Pipeline

    Chapter 5: GitLab Runners and Installation

    Lecture 1: Introduction to GitLab Runners

    Lecture 2: Shared GitLab Runners

    Lecture 3: Installing GitLab Runner (Things to keep in mind)

    Lecture 4: Install GitLab Runner in Local Machine?

    Chapter 6: Run Pipelines using Local Runners

    Lecture 1: Create Python App & Dockerfile

    Lecture 2: Write GitLab Pipeline

    Lecture 3: Run the Pipeline locally

    Lecture 4: Improvising the Pipeline

    Chapter 7: Variables in GitLab CI/CD

    Lecture 1: What are GitLab CI/CD Variables?

    Lecture 2: Predefined GitLab Variables

    Lecture 3: Create Custom Variables

    Lecture 4: Secret Variables in GitLab

    Lecture 5: Pipeline Continued

    Chapter 8: Project – Requirements & Setup (Python Application)

    Lecture 1: Project Requirements

    Lecture 2: Designing Project Workflow

    Lecture 3: How to add SSH keys in GitLab

    Lecture 4: Create Model for Python App

    Lecture 5: Create Front-end for Python App

    Lecture 6: Writing the Application Logic

    Chapter 9: Project – Create GitLab CI Pipeline

    Lecture 1: Lint Tests with Flake8

    Lecture 2: Add Lint Tests in Pipeline

    Lecture 3: Write Smoke Tests using pytest

    Lecture 4: Write Unit Tests using pytest

    Lecture 5: Add Testing Stage in Pipeline

    Lecture 6: Add On: Extensions for Linting

    Lecture 7: Writing Dockerfile to Build Project Image

    Lecture 8: Adding Build Stage in Pipeline

    Lecture 9: Push Docker Image to GitLab Container Registry

    Chapter 10: Project – Create GitLab CD Pipeline (Deployment to Heroku)

    Lecture 1: Different Deployment Options

    Lecture 2: Getting Started with Heroku

    Lecture 3: Deploy to Staging Environment

    Lecture 4: Deploy to Staging Environment Continued

    Lecture 5: Automated Testing in Pipeline

    Lecture 6: Assignment

    Lecture 7: Deploy to Production Environment

    Lecture 8: Controlling the Production Deployments

    Lecture 9: Running the Final CI/CD Pipeline

    Chapter 11: Static Environments in GitLab CI/CD

    Lecture 1: Enhancing the Pipeline Workflow

    Lecture 2: What are Environments & Deployments in GitLab

    Lecture 3: Adding Static Environments in Pipeline

    Lecture 4: Rollback Deployments

    Chapter 12: Dynamic Environments in GitLab CI/CD

    Lecture 1: Adding Dynamic Environments in Pipeline

    Lecture 2: GitLab Variables issue and its Workaround

    Lecture 3: Run the Pipeline

    Lecture 4: Trigger for Manual Production Deployment

    Chapter 13: Stop Dynamic Environments

    Lecture 1: Creating Teardown Job

    Lecture 2: When to run the Stop job?

    Lecture 3: Dynamic Environments Teardown LIVE

    Chapter 14: Job Templating

    Lecture 1: Idea behind Job Templating

    Lecture 2: YAML Anchors Explained

    Lecture 3: Implement Job Templates in Project Code

    Lecture 4: Run Job Template Pipeline

    Chapter 15: Miscellaneous

    Lecture 1: CI Lint Tool in GitLab

    Lecture 2: How to Schedule Pipelines?

    Lecture 3: Timeout in GitLab

    Chapter 16: Additional Learnings

    Lecture 1: Install Git on Windows

    Lecture 2: What is Docker & its Installation on Windows

    Instructors

  • GitLab CI A Complete Hands-On for CICD Pipelines DevOps  No.2
    A to Z Mentors
    Online Instructors
  • Rating Distribution

  • 1 stars: 31 votes
  • 2 stars: 51 votes
  • 3 stars: 317 votes
  • 4 stars: 1271 votes
  • 5 stars: 1630 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!