|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mastering-gitlab-pipelines-the-ultimate-cicd-guide/
课程评论:没有评论
**课程名称:掌握 GitLab Pipelines:终极 CI/CD 指南** **课程概述:** 本课程专为希望精通 GitLab CI/CD Pipelines 的开发者设计,无论您是初学者还是有一定经验。课程将由 Alexander 和 Sascha 带领,循序渐进地指导您创建、管理和优化符合您开发需求的 Pipelines。您将深入学习如何自动化和优化 CI/CD 工作流,掌握有效的 Pipeline 管理和构建流程秘诀,了解如何安全管理敏感信息、部署应用程序,以及如何利用模板简化 CI/CD Pipeline。本课程旨在帮助您成为精通设置模块化和动态 Pipelines,支持可扩展部署的专家。 **课程内容:** 1. **课程介绍:** * 欢迎与课程概览。 * 学习方法建议,助您充分学习。 2. **Pipeline 技能(语言无关):** * 核心 Pipeline 概念,适用于任何编程语言。 * 设置第一个 Pipeline Job 并报告测试结果。 * 管理缓存和发布构建产物 (Artifacts)。 * 定义规则,控制 Job 的运行条件。 * 使用 CI/CD 变量安全传递敏感信息。 * 在本地注册 GitLab Runner。 * 创建模块化 Pipelines,利用模板标准化部署步骤。 * 通过 Pipelines 设置和管理 Environments。 * 使用 GitLab Pipelines 发布书籍。 * 根据特定模式匹配 Commit Messages。 * 分组 Environments 以优化部署管理。 3. **实操:构建白标应用 CI/CD Pipeline:** * 项目介绍及 Pipeline 初始步骤。 * 通过 SFTP 和 SSH 部署应用程序(分三步详解)。 * 利用模板简化白标过程(分两部分演示)。 * 动态注册和拆卸 Environments。 * 使用动态模式匹配规则(演示应用)。 * 通过 Artifacts 在 GitLab 网页界面展示测试结果。 4. **课程结束:** * 课程完成致谢。 * 最后的学习心得分享。 * 您将完全掌握 GitLab Pipelines,自信应用到实际项目中。 **学习目标:** 课程结束后,您将能够从基本设置到高级配置全面掌握 GitLab Pipelines,并能自信地管理复杂的部署工作流。
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