Gitlab CI CD Hands On - Build your own 50 Gitlab Pipelines

Learn Gitlab by Doing | Gitlab CI CD Practice Questions with Answers | Gitlab CI CD Live Docker Project and GitLab Setup

4.52 (518 reviews)
Udemy
platform
English
language
Other
category
4,758
students
4.5 hours
content
Dec 2023
last update
$84.99
regular price

What you will learn

GitLab CI CD Pipelines Setup

GitLab CI CD Docker Project Hands On

GitLab CI CD Practice Questions on Advance Topics

Setup GitLab Container Registry, Environments, Artifacts and much more ...

Description

Gitlab CI CD Hands On | Build your own 50 Gitlab Pipelines


Learn Gitlab by Doing | Gitlab CI CD Practice Questions with Answers | Gitlab CI CD Live Docker Project


This is a Hands On Practice Question/Solution based course , where Beginners/Professionals can practice the Gitlab CI CD Pipeline Setup.


COURSE LAYOUT ...


  1. Introduction

  2. GitLab Account/Project Setup

  3. 25 Hands On | GitLab CI Pipelines - Beginners Level

  4. Digital Ocean Account Setup/Runner Setup

  5. 20 Hands On | GitLab CI Pipelines - Advance Level

  6. Project Setup - CI/CD on Docker


Hands On Tasks Covers


# Gitlab Setup


  • Digital Ocean Account Setup

  • VM for Runner Setup

  • Gitlab Account Setup

  • Gitlab Runner Setup

  • Gitlab Runner Registration

  • Docker Setup on Runner

  • Sudo Setup on Runner


# Gitlab Hands On Beginners


  • Gitlab Stages

  • Gitlab Jobs

  • Gitlab Scripts

  • Gitlab Only

  • Gitlab Tags

  • Gitlab Variables

  • Gitlab Pre Defined Variables

  • Gitlab Before Script

  • Gitlab After Script

  • Gitlab Allow Failures

  • Gitlab Needs

  • Gitlab Rules

  • Gitlab Timeout

  • Gitlab Parallel

  • Runner Concurrent Limits


# Gitlab Hands On Advanced


  • Gitlab Trigger

  • Gitlab Include

  • Gitlab Inherit

  • Gitalb Cache

  • Gitlab Pages

  • Gitlab Access Tokens

  • Gitlab Environments

  • Gitlab Templates


# Gitlab CI/CD Project


  • DockerFile Setup

  • Gitlab Container Registry Setup

  • Gitlab Environment Setup

  • Build and Deploy to Prod. Environments


For all the Questions and Project Section, solutions will be provided just after every question.

You can also practice other Gitlab CI CD Projects after this course to enhance your skill set on GitLab.

This course also includes a session on "How to delete the Runner VM machine and Digital Ocean Account Setup"


We are also offering other Hands On Courses on:


  • Bash Commands and Scripting Hands On

  • Ansible Playbooks Hands On

  • Docker Commands and Docker Files Setup Hands On


Content

Introduction

Introduction to the Course

Environment Setup | GitLab Account and Runner Setup

GitLab Account Setup
GitLab Setup First Project
Digital Ocean Account Setup
Create New VM for Runner
Setup GitLab Runner
Setup GitLab Runner with Docker
Validate GitLab Runner
Base GitLab CI Pipeline Setup

Gitlab CI Tasks | Beginner Level | Task 1 - 25

Question - 1 | GitLab CI Base Yml
Solution - 1 | GitLab CI Base Yml
Question - 2 | GitLab CI Stages
Solution - 2 | GitLab CI Stages
Question - 3 | GitLab CI Jobs and Scripts
Solution - 3 | GitLab CI Jobs and Scripts
Question - 4 | GitLab CI | DockerFile Setup
Solution - 4 | GitLab CI | DockerFile Setup
Question - 5 | GitLab CI Jobs and Scripts
Solution - 5 | GitLab CI Jobs and Scripts
Question - 6 | GitLab CI Jobs and Scripts
Solution - 6 | GitLab CI Jobs and Scripts
Question - 7 | GitLab CI Only
Solution - 7 | GitLab CI Only
Question - 8 | GitLab CI Pre Defined Variables
Solution - 8 | GitLab CI Pre Defined Variables
Question- 9 | GitLab CI Pre Defined Variables
Solution - 9 | GitLab CI Pre Defined Variables
Question - 10 | GitLab CI User Defined Variables
Solution - 10 | GitLab CI User Defined Variables
Question - 11 | GitLab CI Protected Variables
Solution - 11 | GitLab CI Protected Variables
Question - 12 | GitLab CI Before Script
Solution - 12 | GitLab CI Before Script
Question - 13 | GitLab CI After Script
Solution - 13 | GitLab CI After Script
Question - 14 | GitLab CI Multiple Jobs Setup
Solution - 14 | GitLab CI Multiple Jobs Setup
Question - 15 | GitLab CI Multiple Jobs Setup
Solution - 15 | GitLab CI Multiple Jobs Setup
Question - 16 | GitLab CI Job Failures
Solution - 16 | GitLab CI Job Failures
Question - 17 | GitLab CI Allow Failures
Solution - 17 | GitLab CI Allow Failures
Question - 18 | GitLab CI Concurrent Limits
Solution - 18 | GitLab CI Concurrent Limits
Question - 19 | GitLab CI Needs
Solution - 19 | GitLab CI Needs
Question - 20 | GitLab CI Needs
Solution - 20 | GitLab CI Needs
Question - 21 | GitLab CI Retry
Solution - 21 | GitLab CI Retry
Question - 22 | GitLab CI Rules
Solution - 22 | GitLab CI Rules
Question - 23 | GitLab CI Timeout
Solution - 23 | GitLab CI Timeout
Question - 24 | GitLab CI When
Solution - 24 | GitLab CI When
Question - 25 | GitLab CI Parallel
Solution - 25 | GitLab CI Parallel

Gitlab CI Tasks | Advanced Level | Task 26 - 45

Question - 26 | GitLab CI Trigger
Solution - 26 | GitLab CI Trigger
Question - 27 | GitLab CI Include
Solution - 27 | GitLab CI Include
Question - 28 | GitLab CI CleanUp Stage
Solution - 28 | GitLab CI CleanUp Stage
Question - 29 | GitLab CI Artifacts
Solution - 29 | GitLab CI Artifacts
Question - 30 | GitLab CI Artifacts
Solution - 30 | GitLab CI Artifacts
Question - 31 | GitLab CI Artifacts
Solution - 31 | GitLab CI Artifacts
Question - 32 | GitLab CI Artifacts
Solution - 32 | GitLab CI Artifacts
Question - 33 | GitLab CI Artifacts
Solution - 33 | GitLab CI Artifacts
Question - 34 | GitLab CI Artifacts
Solution - 34 | GitLab CI Artifacts
Question - 35 | GitLab CI Inherit
Solution - 35 | GitLab CI Inherit
Question - 36 | GitLab CI Cache
Solution - 36 | GitLab CI Cache
Question - 37 | GitLab CI Pages
Solution - 37 | GitLab CI Pages
Question - 38 | GitLab CI Pages
Solution - 38 | GitLab CI Pages
Question - 39 | GitLab CI Token and Curl
Solution - 39 | GitLab CI Token and Curl
Question - 40 | GitLab CI Environments
Solution - 40 | GitLab CI Environments
Question - 41 | GitLab CI Environments
Solution - 41 | GitLab CI Environments
Question - 42 | GitLab CI Environments
Solution - 42 | GitLab CI Environments
Question - 43 | GitLab CI Templates
Solution - 43 | GitLab CI Templates
Question - 44 | GitLab CI Templates
Solution - 44 | GitLab CI Templates

Gitlab CI CD Project with Docker | Build and Deploy

Question - 45 | GitLab CI | Setup Docker File and Index.html
Solution - 45 | GitLab CI | Setup Docker File and Index.html
Question - 46 | GitLab CI | Setup GitLab Access Token
Solution - 46 | GitLab CI | Setup GitLab Access Token
Question - 47 | GitLab CI | Setup CI_Build Job with GitLab Container Registry
Solution - 47 | GitLab CI | Setup CI_Build Job with GitLab Container Registry
Question - 48 | GitLab CI | Setup GitLab Prod Environment
Solution - 48 | GitLab CI | Setup GitLab Prod Environment
Question - 49 | GitLab CI | Setup Production Deploy and attach Environment
Solution - 49 | GitLab CI | Setup Production Deploy and attach Environment
Question - 50 | GitLab CI | Verify Build and Deploy of Docker Project
Solution - 50 | GitLab CI | Verify Build and Deploy of Docker Project

Digital Ocean Account Clean Up

Delete Droplets and Account Clean Up

Screenshots

Gitlab CI CD Hands On - Build your own 50 Gitlab Pipelines - Screenshot_01Gitlab CI CD Hands On - Build your own 50 Gitlab Pipelines - Screenshot_02Gitlab CI CD Hands On - Build your own 50 Gitlab Pipelines - Screenshot_03Gitlab CI CD Hands On - Build your own 50 Gitlab Pipelines - Screenshot_04

Reviews

Laurent
September 29, 2023
Pas d'exercices pour mettre en application. Les manipulations montrées dans la vidéo ne peuvent pas être mis en oeuvre dans nos environnements.
ERDEM
August 13, 2023
Questions and video solutions are great to absorb and truly understand theoretical knowledge. Although the course content was only recorded last year, GitLab's interface has changed and you can't find some pages in the same way as the instructor, but they are all still available inside GitLab. I can highly recommend the course to those who has zero experience with GitLab.
TAN
August 2, 2023
It is a good run throught of CICD codes for GITLAB. Enjoyed how the assignments are grouped and the necessary code to update are short and concise.
Bakhytgul
July 9, 2023
Generally speaking, the course is good, however, in my point of view, the advanced part is poorly designed, the explanation of some options is not given, and sections 4 and 6 repeat section 2, which can be considered too basic.
Tudor
July 9, 2023
Good course, a lot of practice to understand what you have learned from the course - also what you didn't found on the course - but is on GitLab docs - so, don't be shy, check official documentation, because the author is not covering in theoretical part all tasks from practical. One of the best courses to get familiar with CI/CD gitlab pipeline
Kapil
July 1, 2023
The course is wonderful, Thank you for taking time and sharing this knowledge with us. Feedback: 1) The volume of audio is sometime higher sometimes lower. 2) Please increase the font size in videos, although it's a hands-on course people do watch it on mobile.
Akash
June 12, 2023
it was good session but the application on which was tested is simple html application. If there was a little complex project it would have been awesome.
Ignacio
June 9, 2023
Good material, good explanations. The final 50 questions are actually part of the learning, more than an evaluation. That part is a little long, but it's ok
Frédérick
June 8, 2023
A Moving Experience. Who knew learning could be so fun? You did! Thanks for everything. You give me just enough concepts so I can realize myself tonnes of exerices. One suggestion is could you give some web references. I lost myself trying to google search the right command.
Uttam
May 31, 2023
Good course for beginners. Would be great if you could also include a section on how to take variable inputs from users in pipelines
Eduardo
May 30, 2023
Very useful, I think that only need to show the gitlab documentation and how we can use it. Obviously, this is something we can do ourselves, but I consider that it would also be very important include it. Thank you.
Gregory
May 19, 2023
Need more explanation. This is supposed to be a beginner course that assumes no prior knowledge of gitlab.
Michael@guinnein
May 5, 2023
The course is very structured, you quickly find what you are looking for. It should go a little more in detail but it's a good start to get proceed with CI/CD
Ibrahimalkurdi@Gmail.Com
May 2, 2023
Great chance to kickoff Gitlap (absolutely for beginners) Indeed, It provided the opportunity to have Hands-on to practice the command.
Terence
March 18, 2023
Thought this was a break balance of information and hands on. Questions and solutions had everything needed.

Charts

Price

Gitlab CI CD Hands On - Build your own 50 Gitlab Pipelines - Price chart

Rating

Gitlab CI CD Hands On - Build your own 50 Gitlab Pipelines - Ratings chart

Enrollment distribution

Gitlab CI CD Hands On - Build your own 50 Gitlab Pipelines - Distribution chart

Related Topics

4771990
udemy ID
7/8/2022
course created date
8/6/2022
course indexed date
Bot
course submited by