视频课程 编程

Azure DevOps Pipelines 从零到精通(中

¥1.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

文字幕英文视频教程) ​ 本课程专为DevOps 工程师、开发人员、运维人员及所有希望掌握自动化部署技术的 IT 从业者设计,以 “从零到精通” 为核心目标,系统讲解 Azure DevOps Pipelines 的完整知识体系与实战技能。无论你是零基础的新手,还是需要进阶提升的资深从业者,都能通过本课程快速掌握从环境搭建到复杂流水线设计的全流程能力。​ 课程共分为 5 大模块,涵盖从基础概念到高级实战的全维度内容,通过 “理论解析 + 实战操作” 的模式,帮助学习者构建系统化的知识框架并积累真实项目经验。​ 第一模块:入门与基础配置​ 作为课程的开篇,本模块将带你快速熟悉 Azure DevOps 的核心概念与操作流程。你将学习 Azure DevOps 的基本介绍与计费模式,掌握组织与项目的创建方法,包括如何添加 Azure Active Directory(AAD)用户、创建公共项目及 Azure 代码仓库(Azure Repo)。此外,模块还将深入对比经典流水线(Classic Pipelines)与 YAML 流水线(YAML Pipelines)的差异与适用场景,为后续学习奠定基础。通过本模块的学习,你将能够独立完成 Azure DevOps 环境的初始化配置,理解两种流水线模式的核心区别,为后续实战选择合适的技术路径。​ 第二模块:Azure 经典流水线实战​ 经典流水线作为 Azure DevOps 的传统部署方式,在企业级应用中仍被广泛使用。本模块将从实际业务场景出发,带你掌握经典流水线的全流程设计与优化。你将学习如何搭建.NET Core 经典构建流水线,并集成单元测试与代码覆盖率报告,确保代码质量可量化。在此基础上,深入讲解多场景下的发布流水线设计:包括 Azure App Service 的部署与多阶段发布策略,如何利用部署槽位(Slots)实现零停机更新;变量组(Variable Groups)与令牌替换(Replace Tokens)任务的配置,实现环境变量的灵活管理;Azure 虚拟机(VM)的 IIS 服务器部署,以及部署组(Deployment Group)的创建与应用。此外,模块还将覆盖容器化部署相关内容,包括 Dockerfile 编写、Azure 容器注册表(ACR)的使用,以及容器化应用服务的发布流水线设计。最后,通过 AKS(Azure Kubernetes Service)集群的创建与 Helm Chart 部署实战,带你掌握容器编排平台的经典流水线配置。学完本模块,你将具备在传统与容器化环境中设计、部署和优化经典流水线的能力,满足企业级应用的多样化发布需求。​ 第三模块:Azure YAML 流水线进阶​ YAML 流水线作为 Azure DevOps 的现代部署方式,以其代码化、可版本控制的特性成为自动化部署的首选方案。本模块将从语法基础到高级实战,全面解析 YAML 流水线的设计与优化。你将首先掌握 YAML 流水线的基本语法、阶段(Stages)与作业(Jobs)的关系,以及变量、运行时参数(Runtime Parameters)的配置方法。深入理解编译时表达式与运行时表达式的区别,学会利用内置函数与条件判断(Conditioning)实现流水线的动态逻辑控制。模块还将讲解循环与矩阵策略(Matrix Strategy)的应用,实现多环境、多版本的并行部署;掌握触发器(Triggers)与资源(Resources)的配置,实现流水线的自动化触发与依赖管理。进阶部分将涵盖容器作业(Container Jobs)、缓存机制(Caching)、模板(Templates)设计等高级技巧,通过创建.NET Core CI 模板实战,学会复用流水线逻辑以提高开发效率。最后,模块将深入讲解环境(Environments)与部署前审批(Pre Deployment Approvals)的配置,以及 AKS 集群环境的多阶段流水线部署实战,帮助你掌握企业级复杂应用的自动化部署方案。通过本模块的学习,你将能够设计高度可定制、可扩展的 YAML 流水线,满足现代 DevOps 团队的协作需求与快速迭代要求。​ 第四模块:自托管代理(Self-Hosted Agents)部署​ 自托管代理是企业级 DevOps 架构中的关键组件,能够满足私有环境、定制化需求及资源管控等场景。本模块将详细讲解自托管代理的部署与管理,包括在 Windows 虚拟机中配置代理、通过 Docker 容器部署代理,以及在 Kubernetes 集群中实现代理的容器化运行。特别值得关注的是,模块将介绍如何利用 KEDA(Kubernetes-based Event-Driven Autoscaler)操作器实现 K8s 流水线代理的自动扩缩容,根据任务负载动态调整资源,优化资源利用率与部署效率。通过本模块的实战操作,你将掌握不同环境下自托管代理的部署策略,能够根据企业实际需求设计高可用、可扩展的代理架构,为流水线运行提供稳定高效的执行环境。​ 第五模块:Azure DevOps 安全与权限管理​ 在自动化部署流程中,安全与权限管控是保障系统稳定与数据安全的核心环节。本模块将系统讲解 Azure DevOps 的安全模型与权限配置方法,包括安全组(Security Groups)的创建与管理,实现用户权限的精细化管控;流水线、发布流程及变量组的权限分配策略,确保敏感信息的访问安全;环境、代理池(Agent Pools)与服务连接(Service Connections)的权限配置,防范未授权操作风险。此外,模块还将深入讲解 Azure 代码仓库(Azure Repos)的权限设置与策略管理,包括分支保护、提交规则等,保障代码库的完整性与合规性。通过本模块的学习,你将能够构建全方位的安全防护体系,确保 Azure DevOps 环境的操作合规与数据安全,满足企业级安全标准与审计要求。​ 通过本课程的系统学习,你将逐步掌握从基础配置到高级实战的全栈技能,能够独立设计并实现覆盖开发、测试、部署全流程的自动化流水线,轻松应对企业级 DevOps 项目中的各种复杂场景,真正实现从 “零基础” 到 “实战高手” 的跨越。