简介
“DevOps 是人员、流程和产品的集合体现,它可让我们向最终用户持续交付价值。” - 根据 Donovan Brown 在什么是 DevOps?中所述
DevOps 学习路径将帮助你准备 DevOps 旅程。 你将了解 DevOps 流程的主要特征、工具以及生命周期中涉及的人员。 此外,它可以帮助你为 Microsoft DevOps 解决方案认证考试做好准备。 你还将了解其他内容,确保全面了解 DevOps。 此模块的内容包括图形、参考链接、模块审阅问题以及可选的动手实验室。
你将了解以下内容:
- 如何制定 DevOps 计划。
- 使用源代码管理。
- 缩放企业的 Git。
- 合并项目。
- 设计依赖项管理策略。
- 管理机密。
- 实现持续集成。
- 实现容器生成策略。
- 设计发布策略。
- 设置发布管理工作流。
- 实现部署模式。
- 优化反馈机制。
在操作前进行规划。此模块将帮助你了解什么是 DevOps,以及如何规划 DevOps 转型旅程。
什么是 DevOps 转型旅程?
DevOps 转型旅程包含 8 条学习路径。 它可以让你了解 Azure DevOps 和 GitHub。 此外,你还将了解它的各项服务、功能以及与支持 DevOps 流程的工具的集成。
为什么应选择 DevOps 学习路径?
这些模块中的人员对设计和实现 DevOps 流程十分感兴趣。 此外,他们正在为 AZ-400 - 设计和实现 Microsoft DevOps 解决方案认证考试做准备。
此认证考试适用于 DevOps 专业人员。 将人员、流程和技术相结合,可为满足最终用户需求和业务目标持续提供有用的产品和服务。 DevOps 专业人员通过优化做法、改善通信和协作以及创建自动化来简化交付。
他们设计并实现应用程序代码和基础结构策略,它们支持持续集成、测试、交付、监视和反馈。
考生必须精通敏捷做法。 他们必须熟悉 Azure 管理、开发,并至少是其中一个领域的专家。
DevOps 专业人员必须设计和实现有关版本控制、合规性、基础结构即代码、配置管理、生成、发布以及测试-使用 Azure 技术的 DevOps 做法。
现在有五个域领域。
AZ-400 域领域 | Weight |
---|---|
设计和实现流程和通信。 | 11% |
设计和实现源控制策略。 | 13% |
设计和实现生成和发布管道。 | 51% |
制定安全性和合规性计划。 | 16% |
实现仪器策略。 | 9% |
学习目标
完成本系列后,学生和专业人员可以:
- 设计和实现可跟踪性和工作流。
- 为 DevOps 设计和实现适当的指标和查询。
- 配置协作和通信。
- 设计和实现源代码的分支策略。
- 配置和管理存储库。
- 设计和实现包管理策略。
- 设计和实现管道的测试策略。
- 设计和实现管道。
- 设计和实现部署。
- 设计和实现基础结构即代码 (IaC)。
- 维护管道。
- 设计和实现身份验证和授权方法。
- 设计和实现用于管理自动化敏感信息的策略。
- 自动执行安全性和合规性扫描。
- 配置 DevOps 环境的监视。
- 分析检测中的指标。
先决条件
成功的初学者将事先学习和了解以下内容:
- 云计算概念,包括对 PaaS、SaaS 和 IaaS 实现的了解。
- Azure 管理和 Azure 开发,至少具备其中一个领域中已验证的专业知识。
- 基础 DevOps 概念,包括版本控制、敏捷软件开发和核心软件开发原则。 如果有在提供软件的组织工作过的经验会大有助益。
如果不熟悉 DevOps,请考虑使用以下资源:
- 免费在线:DevOps 基础知识:核心原则和做法 - 新。
- 讲师引导式课程:AZ-2008:DevOps 基础知识:核心原则和做法 - 新。
如果你是 Azure 和云计算的新手,可以考虑使用以下资源之一:
- 免费联机资源:Azure 基础知识。
- 讲师引导式课程:AZ-900:Azure 基础知识。
如果不熟悉 Azure 管理,请考虑使用以下资源:
- 免费联机资源:成为 Azure 管理员的先决条件。
- 讲师引导式课程:AZ-104:Microsoft Azure 管理员。
如果不熟悉 Azure 开发人员,请考虑使用以下资源:
- 免费联机资源:创建无服务器应用程序。
- 讲师引导式课程:AZ-204:开发适用于 Microsoft Azure 的解决方案。
必须为一些练习创建一个 Azure DevOps 组织。 如果没有,请参阅以下内容:
必须在 GitHub.com 创建一个 GitHub 帐户用于某些练习。 如果没有,请参阅以下内容:
- 加入 GitHub · GitHub
- 如果已有 GitHub 帐户,请创建新的存储库:创建新的存储库 - GitHub Docs。