探索 DevOps 技术

已完成

技术不断发展以实现 DevOps 做法。 选择正确的解决方案将使你的团队有能力进行 DevOps 之旅。

这就是 Azure DevOps 的用武之地。 Azure DevOps 涵盖了整个工具链,从源代码管理(Git 或 Team Foundation)到持续集成、发布自动化,甚至生产监视。 最近,它在《Forrester Wave™:持续交付和发布自动化报告》中被评为领先者。

Azure Boards、Azure Pipelines、Azure Repos、Azure Test Plans 和 Azure Artifacts 等新式开发服务可帮助你更智能地规划、更好地协作,并更快地交付。

Icon for Azure Boards

Azure Boards

使用成熟的敏捷工具来规划、跟踪和讨论团队中的工作,从而更快地为用户提供价值。

Icon for Azure Pipelines

Azure Pipelines

以 CI/CD 的方式生成、测试和部署适用于任何语言、平台和云的产品。 连接到 GitHub 或任何其他 Git 提供程序并持续部署。

Icon for Azure Repos

Azure Repos

获取无限制的、云托管的专用 Git 存储库,并通过拉取请求和高级文件管理进行协作,以构建更好的代码。

Icon for Azure Test Plans

Azure Test Plans

使用手动和探索测试工具放心地进行测试和交付。

Icon for Azure Artifacts

Azure Artifacts

与团队创建、托管和共享包,只需单击一次即可将项目添加到 CI/CD 管道中。

注意

Azure DevOps 是一个开放平台,与最流行的 OSS 工具和技术集成在一起。

管理自助服务开发/测试环境

IT 组织面临的一个常见 DevOps 挑战是满足开发和测试环境的项目需求。

Azure 实验室服务简化了 Azure 云中开发和测试环境的环境管理

可以使用该服务为团队提供自助服务访问权限,并使用策略来控制成本并强制使用适当的映像和项目。 还可以使用模板、自定义映像和公式来重现环境,并与 Azure Pipelines 进行协调或使用 REST API 进行集成。

Screenshot of Azure Lab Services

使用基础结构即代码更快地部署

基础结构即代码通过使用源代码提供基础结构的管理,来实现重复且可靠的部署。

Azure 资源管理器提供了配置即代码功能,以便 Azure 可以现成地管理环境配置,将应用程序配置资源视为版本化的项目,并在环境之间无缝迁移代码。

Azure 还支持第三方工具,例如 Terraform、Ansible、Chef、Puppet 和 SaltStack!

Screenshot of Azure Resource Manager

确保持续安全

Azure 安全中心通过一个统一的视图,为组织提供对其云安全状态的完全可见性和控制权。 其功能包括:

  • 从多个源收集安全数据
  • 与现有安全工作流集成
  • 轻松加入云资源
  • 持续进行安全评估
  • 集中式策略管理
  • 符合性报告
  • 支持混合工作负载

Microsoft 每月分析 3000 亿用户身份验证,并检查 2000 亿封电子邮件中的垃圾邮件和恶意软件。 Microsoft 对云基础结构选择、平台及其中的活动也具有空前的可见性。 这种可见性在本地环境中尚无先例。

Screenshot of Azure Security Center

更快获取更智能的见解

Azure 的监视解决方案为预定义的监视器提供智能阈值,并提供直观且可自定义的仪表板来呈现数据。

Azure Monitor 为所有 Azure 基础结构提供指标。 Log Analytics 和 Application Insights 提供对基础结构和应用程序的更深入的见解。

为了监视云运行状况,Log Analytics 将:

  • 从任何源收集和存储数据
  • 获取深入的操作见解
  • 快速检测、诊断和修复问题

Screenshot of Azure Monitor

选择你喜欢的工具和云

使用 Azure DevOps,可以选择有助于最大程度地利用现有投资的选项。

选择适合你的工具。 在 Linux、Java 和 PHP Web 应用程序平台上获取对基础结构即服务 (IaaS) 的支持。 在 Azure 中开发并测试 Linux 和开源组件。 混合搭配使用 Microsoft、开源或喜欢的第三方工具中的工具来创建工作流。 使用喜欢的工具、利用已有的技能,在设备上通过操作系统使用你的数据源来运行任何应用程序。

Diagram explains that Azure DevOps lets developers choose their tools and target any cloud or on-premises environment.

Dojo 课堂启动

借助 Azure 中的端到端解决方案,团队可以在每个应用程序生命周期阶段中实施 DevOps 做法:

  1. 通过 Azure Boards、Azure 仪表板、Azure Repos、GitHub 以及 Azure 安全中心在云中进行规划
  2. 通过 Azure 实验室服务在云中进行构建。
  3. 通过 Azure 测试计划、安全代码扫描、OSS 组件合规性和 Azure 动态测试在云中进行集成。
  4. 通过 Azure Boards、Azure Pipelines、Azure Repos、Azure Artifacts 在云中进行交付。
  5. 通过 Azure Bot 和 Teams 在云中进行协作。
  6. 通过 Azure Monitor、Azure Policy、Azure App Insights 和 Azure 安全中心在云中进行操作。

Diagram maps DevOps technologies to the phases of the application lifecycle.

这些 DevOps 技术与人员和流程相结合,使团队能够不断为客户提供价值。

通过在 Azure 中使用这些 DevOps 功能的强大集成,我们可以通过自动配置启动 Dojo 课堂实验室,以在大师班期间提供动手经验。

Dojo 课堂环境包含沉浸式 Dojo 课程中所需的一切,包括使用 ACR(Azure 消耗收入)进行跟踪!