09-18-2024, 12:04 PM
Free Download Mastering GitLab Pipelines: The Ultimate CI/CD Guide
Published 9/2024
Created by Sascha Delp,Alexander Panov
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 28 Lectures ( 5h 5m ) | Size: 3 GB
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.
Learn to securely pass secrets into your CI/CD pipelines using GitLab variables.
Requirements:
Its good to have a basic understanding of how apps work. (Compiling eg)
Description:
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
Who this course is for:
Software Developers that want to increase a projects efficiency
DevOps engineers that want to get advanced knowledge about pipelines
Homepage
Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live
No Password - Links are Interchangeable