




资源介绍
视频数量:192个
总时长:26小时41分
课程介绍:
AZ-400 认证实战课程:DevOps 工程师核心能力培养与认证指南
公司刚把部署流程从手动搬到自动化,小李开始接触Azure DevOps,结果一头雾水。什么时候用经典视图?什么时候该写YAML?GitHub Actions和Azure Pipelines到底怎么选?这些DevOps工程师每天都在碰的实际问题,正是这门课要解决的。
这套课围绕微软AZ-400认证考试的核心能力展开,192个视频、26小时多的内容,每一节都带着你动手操作,不是泛泛讲概念。
一、DevOps基础与工具入门
课程先从最根本的概念讲起。什么是DevOps?CI/CD到底怎么运转?敏捷开发和源代码控制在整个体系里扮演什么角色?讲完概念直接进入Git实战。从安装Git和VS Code开始,到初始化项目、暂存和提交变更、查看历史、对比差异、基本回滚,每个动作都拆得很细。然后是GitHub和Azure DevOps两个平台的入门:创建仓库、协作开发、迁移方案、许可证准备,这些都是实际工作绕不开的。
二、仓库管理与分支策略
光会用工具还不够,仓库本身的设计有讲究。仓库结构怎么规划、变更日志怎么写、项目管理面板怎么用、大仓库怎么管、历史记录怎么清理,这些都有专门讲解。分支策略部分讲得实在——主干开发、功能分支、GitFlow、Forking工作流各自适合什么场景,在命令行和VS Code里怎么操作,怎么提交Pull Request。再讲到怎么避免技术债、用BFG清理仓库、用Git钩子自动化操作、怎么做代码评审。
三、流水线构建:从CI到CD
Azure Pipelines是重头戏。从流水线是什么、关键术语有哪些讲起,到代理和作业类型、代理池的部署,然后才进实战。怎么创建CI流水线、并行作业怎么处理、流水线模板怎么用、跑完之后怎么看输出,基本功讲完后开始接触持续部署:发布工件、部署到Azure App Service、设置发布触发器、定义阶段和任务。针对本地环境的部署单独有一章,讲经典流水线、部署组、审批工作流。
YAML是Azure DevOps现在主推的方式,也是大多数开发者习惯的方式。课程用完整项目带你走一遍:创建YAML流水线、定义CI、重构成多阶段、配置环境、理解各种部署策略、运行和调试,这部分内容特别扎实。
四、GitHub Actions与平台集成
GitHub Actions越来越主流,课程从基础讲起,名称和触发器怎么配、Jobs和Steps怎么组织、怎么运行、怎么跑自定义Shell脚本。然后是GitHub和Azure DevOps的集成:创建工作项和看板、在VS Code里管理分支、在Azure DevOps里建CI/CD流水线,把整个工作流从头到尾串一遍。
五、容器化与基础设施即代码
容器化部分先讲Docker基础和流水线准备——容器为什么这么火、Dockerfile怎么写、项目怎么搭建。然后是为容器创建CI/CD流水线:定义容器镜像、建CI、建CD、触发执行。
基础设施即代码是DevOps工程师的硬技能。课程讲了ARM模板的设计和部署——资源怎么定义、参数怎么设置、变量怎么用、模板函数怎么调用。还对比了ARM模板、Ansible、Terraform和NetDevOps各自的适用场景,并教你把ARM模板嵌进流水线里跑通。再到GitHub Actions里构建和推送Docker镜像,每一步都不含糊。
六、安全、监控与流水线治理
流水线跑起来后,安全问题不能不管。托管标识和服务主体是什么、GitHub和Azure AD之间怎么配单点登录、Key Vault怎么集成、流水线怎么安全访问密钥、GitHub仓库里的机密怎么存,这些都有专门章节。监控部分讲了Azure DevOps的通知机制、服务钩子的实现、GitHub的通知方式、测试策略的选择、发布管理工具、自定义仪表盘。流水线模板部分讲了阶段模板、作业模板、步骤模板、变量模板和变量组的用法。
七、高级部署策略与ChatOps
最精彩的是高级部署策略这一块。生产环境测试的方法讲得很透:特性开关、蓝绿部署、金丝雀部署、环形部署、A/B测试、灰度发布——这些名词听着差不多,实际解决的问题和实现方式完全不同。课程不仅讲概念,还带你实际搭蓝绿部署、金丝雀部署和环形部署的完整流水线。Release Gates控制发布的章节也很实用,教你配置门控让发布更安全。
ChatOps是个有趣的章节,教你创建Discord机器人来执行Azure DevOps任务。从聊天机器人与DevOps的结合讲起,到API和SDK的入门,再到编写Azure DevOps功能、Discord功能、最终运行测试,这个项目能让团队协作方式焕然一新。
学完这套课,你对Azure DevOps的理解会发生质变。不再是机械地跟着教程点鼠标,而是真正理解CI/CD流水线背后的设计逻辑、知道什么时候用经典视图什么时候用YAML、能根据业务需求选择合适的部署策略。准备AZ-400认证考试是直接目标,但更大的收获是日常工作中遇到DevOps问题时,知道从哪里下手、用什么工具、走什么流程。