|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/automating-devops-with-gitlab-ci_cd-pipelines_-build-2023/
课程评论:没有评论
课程名称:使用GitLab和CI/CD管道自动化DevOps 课程概述:欢迎参加“使用GitLab CI/CD管道自动化DevOps”课程!在这个转换性的学习旅程中,掌握构建高效CI/CD管道和保护您的代码的艺术。我们的专家讲师将通过真实案例指导您,提供实践经验,赋予您在DevOps工作中的能力。该课程由行业专家Christopher Cowell、Nicholas Lotz和Chris Timberlake精心设计,是希望提升持续集成和持续交付专业知识的专业人士和爱好者的重要资源。 关键学习目标: - **高效CI/CD管道构建**:学习构建强大的CI/CD管道,严格验证、保护并无缝部署代码。通过真实的案例深入了解管道开发的复杂性。 - **安全最佳实践**:探索静态代码分析、秘密检测、动态分析、依赖项扫描和容器扫描等代码安全细节,获取强化代码以防止潜在漏洞的技能。 - **GitLab熟练度**:理解GitLab的基本知识,掌握“为什么”和“如何”。熟悉GitLab平台,从项目和组的组织到提交历史和合并请求。 - **管道结构理解**:深入了解GitLab CI/CD管道的结构,理解管道组件,包括阶段、作业和命令。获得配置管道和解释管道状态的专业知识。 - **DevOps阶段的自动化**:探索使用GitLab CI/CD管道自动化各种DevOps阶段,安装和配置GitLab Runners,理解其架构,并优化其性能、安全性和监控方面。 - **代码验证技巧**:掌握通过编译、代码质量检查、自动功能测试和可访问性评估验证代码的艺术。学习将构建的代码存储为工件以便高效部署。 先决条件: - 对版本控制系统(尤其是Git)有基本的了解。 - 熟悉软件开发生命周期的实践。 适合对象:本课程面向开发人员、DevOps工程师、系统管理员以及任何希望提高使用GitLab CI/CD管道自动化DevOps过程技能的人士。无论您是初学者还是经验丰富的专业人士,此课程均适合多样化的听众。
Welcome to "Automating DevOps with GitLab CI/CD Pipelines"! Embark on a transformative learning journey, mastering the art of building efficient CI/CD pipelines and securing your code. Our expert instructors are thrilled to guide you through real-world examples, providing you with hands-on experience that will empower you in your DevOps endeavors.Embark on a transformative journey into the realm of DevOps mastery with the comprehensive course, "Automating DevOps with GitLab CI/CD Pipelines." Crafted by industry experts Christopher Cowell, Nicholas Lotz, and Chris Timberlake, this course is an invaluable resource for professionals and enthusiasts seeking to elevate their expertise in continuous integration and continuous delivery.Key Learning Objectives:Efficient CI/CD Pipeline Construction: Learn to build robust CI/CD pipelines that rigorously verify, secure, and seamlessly deploy code. Dive into real-life examples that provide practical insights into the intricacies of pipeline development.Security Best Practices: Explore the nuances of code security through static code analysis, secret detection, dynamic analysis, dependency scanning, and container scanning. Acquire the skills to fortify your code against potential vulnerabilities.GitLab Proficiency: Grasp the essentials of GitLab, emphasizing both the "why" and the "how." Navigate the GitLab platform adeptly, from project and group organization to commit history and merge requests.Pipeline Structure Understanding: Delve into the structure of GitLab's CI/CD pipelines. Comprehend the pipeline components, including stages, jobs, and commands. Gain expertise in configuring pipelines and interpreting pipeline statuses.Automating DevOps Stages: Explore the automation of various DevOps stages using GitLab CI/CD Pipelines. Install and configure GitLab Runners, understand their architecture, and optimize their performance, security, and monitoring aspects.Code Verification Techniques: Master the art of verifying code through compilation, code quality checks, automated functional tests, and accessibility assessments. Learn to store built code as artifacts for efficient deployment.Prerequisites:Basic understanding of version control systems, particularly Git.Familiarity with software development life cycle practices.Who Should Enroll:This course is tailored for developers, DevOps engineers, system administrators, and anyone aspiring to enhance their skills in automating DevOps processes using GitLab CI/CD pipelines. Whether you are a beginner or an experienced professional, this course caters to a diverse audience.