Mastering Gitlab Pipelines: The Ultimate Ci/Cd Guide

Currently reading:
 Mastering Gitlab Pipelines: The Ultimate Ci/Cd Guide

mayoufi

Member
Amateur
LV
5
Joined
Oct 22, 2023
Threads
3,280
Likes
291
Awards
11
Credits
363©
Cash
0$
9afc60bfac9fc7d73f2b7d89732939fc.jpg


Mastering Gitlab Pipelines: The Ultimate Ci/Cd Guide
Published 9/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.84 GB | Duration: 5h 6m


Learn GitLab CI/CD pipelines, secure secrets, manage environments, and deploy apps with real-world examples.

What you'll learn

You will learn how to set up your very first GitLab pipeline from scratch.

Running tests and attaching test results to the pipeline

Creating dynamic environments

Using templates to create a cicd pipeline for a whitelabeled application

Deploying your application via ssh to a compute engine

You will discover how to protect sensitive secrets and configure protected variables.

The difference between cache and artifacts. And when to use which

Use yaml anchors

Registering a shell runner

Deploying the app when a commit message matches a string

Become proficient in managing caching and publishing build results as artifacts.

You will understand how to create and run pipeline jobs based on specific conditions.
Section 1: Introduction

Lecture 1 This is what you will learn in THIS Course!

Section 2: Pipeline Skills (Language agnostic)

Lecture 2 Introduction first Lesson

Lecture 3 Our first pipeline job

Lecture 4 Making the test job report its results

Lecture 5 About caching and publishing build results as artifacts

Lecture 6 Rules: only run jobs when certain requirements are met

Lecture 7 CICD variables: pass secrets securely to the pipeline

Lecture 8 CICD variables: protected secrets and what they are meant for

Lecture 9 Runners: Registering a shell runner on my laptop

Lecture 10 Modular CICD pipelines: Promoting the deployment step to a template

Lecture 11 Modular CICD pipelines: Inversion of control. One template for all apps

Lecture 12 Environments: create one via the pipeline

Lecture 13 Demo: Use GitLab pipelines to publish a book

Lecture 14 Rules: Pattern matching the commit message

Lecture 15 Environments: group environments

Section 3: Hands on: Building a whitelabeled app CICD pipeline

Lecture 16 Introduction second Lesson

Lecture 17 Presentation of the project we'll be working on and CICD first steps (1/2)

Lecture 18 Presentation of the project we'll be working on and CICD first steps (2/2)

Lecture 19 Deploy the application via SFTP and SSH (1/3)

Lecture 20 Deploy the application via SFTP and SSH (2/3)

Lecture 21 Deploy the application via SFTP and SSH (3/3)

Lecture 22 Using templates to simplify whitelabeling (1/2)

Lecture 23 Using templates to simplify whitelabeling (2/2)

Lecture 24 Registering environments and tearing them down

Lecture 25 Rules: dynamic pattern matching (1/2)

Lecture 26 Rules: dynamic pattern matching (2/2)

Lecture 27 Artifacts: Show the test results inside of GitLabs Web UI

Section 4: End of the course

Lecture 28 You did it! One last info!
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Tips
Top Bottom