Register Account


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Mastering Gitlab Pipelines: The Ultimate Ci/Cd Guide
#1
[Image: 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.

[b]What you'll learn[/b]

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.

Learn to securely pass secrets into your CI/CD pipelines using GitLab variables.

[b]Requirements[/b]

Its good to have a basic understanding of how apps work. (Compiling eg)

[b]Description[/b]

Welcome to the Ultimate GitLab Pipeline Course!Whether you're new to CI/CD or have some experience, this course is designed to guide you step by step through mastering GitLab pipelines. Alexander and I will lead you through the intricacies of creating, managing, and optimizing pipelines tailored to your development needs.Are you ready to dive deep into GitLab pipelines and learn how to automate and optimize your CI/CD workflows? Do you want to uncover the secrets behind effective pipeline management and build processes within GitLab? Are you interested in learning how to securely manage secrets, deploy applications, and streamline your CI/CD pipeline using templates? Or perhaps you're aiming to become proficient in setting up modular and dynamic pipelines that support scalable deployments.If any of these resonate with you, this course is perfect for you. ____________________________________________________________________________________In this comprehensive GitLab pipeline course, you'll gain all the skills necessary to elevate your pipeline expertise. From creating basic pipelines to mastering complex scenarios involving dynamic rules and environments, we will cover everything in detail.1. IntroductionWe will begin by welcoming you to the course and providing a brief overview of what to expect. You'll also receive valuable tips on how to approach the lessons to make the most of your learning experience.2. Pipeline Skills (Language Agnostic) In this section, we will introduce the core pipeline concepts that apply to any programming language. You will learn how to set up your first pipeline job and make it report test results. We will also cover managing caching and publishing build artifacts. Additionally, you will discover how to define rules to ensure jobs only run under specific conditions. The section also includes handling CI/CD variables to securely pass secrets through the pipeline, protecting sensitive information, and registering a GitLab runner on your local machine. You will further explore the creation of modular pipelines, using templates to promote deployment steps, and implementing inversion of control to standardize templates across applications. We will guide you through setting up and managing environments via pipelines, demonstrate the use of GitLab pipelines to publish a book, and explain how to match commit messages with specific patterns. Finally, you will learn how to group environments to enhance deployment management.3. Hands-on: Building a White-labeled App CI/CD PipelineThis section takes a practical approach, walking you through the creation of a CI/CD pipeline for a white-labeled application. We will begin by presenting the project and introducing the initial steps of the pipeline. You will then deploy the application using SFTP and SSH, explained over three detailed steps. Next, we will simplify the white-labeling process by leveraging templates, which will be demonstrated in two parts. You will also learn how to dynamically register and tear down environments as needed. Furthermore, we will explore the use of dynamic pattern matching rules and demonstrate their application in two stages. Lastly, we will show you how to present the test results in GitLab's web interface using artifacts.4. End of the CourseAs the course concludes, we will provide a final message to acknowledge your completion of the course and leave you with one last piece of valuable information. By this point, you will be fully equipped to apply everything you have learned about GitLab pipelines and confidently implement these skills in your own projects. ____________________________________________________________________________________By the end of this course, you will have mastered GitLab pipelines, from basic setup to advanced configurations, and will be able to manage complex deployment workflows with confidence.We are excited to have you on this journey with us and look forward to seeing what you will achieve with your newfound skills.Thank you for your trust & best regards, Alexander & Sascha

Overview

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!

Software Developers that want to increase a projects efficiency,DevOps engineers that want to get advanced knowledge about pipelines

[Image: 5sUxtOyj_o.jpg]

[To see links please register or login]

[To see links please register or login]

[To see links please register or login]

[Image: signature.png]
Reply


Download Now



Forum Jump:


Users browsing this thread:
1 Guest(s)

Download Now