探索 DevOps 技术
技术不断发展以实现 DevOps 做法。 选择正确的解决方案将使你的团队有能力进行 DevOps 之旅。
这就是 Azure DevOps 的用武之地。 Azure DevOps 涵盖了整个工具链,从源代码管理(Git 或 Team Foundation)到持续集成、发布自动化,甚至生产监视。 最近,它在《Forrester Wave™:持续交付和发布自动化报告》中被评为领先者。
Azure Boards、Azure Pipelines、Azure Repos、Azure Test Plans 和 Azure Artifacts 等新式开发服务可帮助你更智能地规划、更好地协作,并更快地交付。
Azure Boards
使用成熟的敏捷工具来规划、跟踪和讨论团队中的工作,从而更快地为用户提供价值。
Azure Pipelines
以 CI/CD 的方式生成、测试和部署适用于任何语言、平台和云的产品。 连接到 GitHub 或任何其他 Git 提供程序并持续部署。
Azure Repos
获取无限制的、云托管的专用 Git 存储库,并通过拉取请求和高级文件管理进行协作,以构建更好的代码。
Azure Test Plans
使用手动和探索测试工具放心地进行测试和交付。
Azure Artifacts
与团队创建、托管和共享包,只需单击一次即可将项目添加到 CI/CD 管道中。
注意
Azure DevOps 是一个开放平台,与最流行的 OSS 工具和技术集成在一起。
管理自助服务开发/测试环境
IT 组织面临的一个常见 DevOps 挑战是满足开发和测试环境的项目需求。
Azure 实验室服务简化了 Azure 云中开发和测试环境的环境管理。
可以使用该服务为团队提供自助服务访问权限,并使用策略来控制成本并强制使用适当的映像和项目。 还可以使用模板、自定义映像和公式来重现环境,并与 Azure Pipelines 进行协调或使用 REST API 进行集成。
使用基础结构即代码更快地部署
基础结构即代码通过使用源代码提供基础结构的管理,来实现重复且可靠的部署。
Azure 资源管理器提供了配置即代码功能,以便 Azure 可以现成地管理环境配置,将应用程序配置资源视为版本化的项目,并在环境之间无缝迁移代码。
Azure 还支持第三方工具,例如 Terraform、Ansible、Chef、Puppet 和 SaltStack!
确保持续安全
Azure 安全中心通过一个统一的视图,为组织提供对其云安全状态的完全可见性和控制权。 其功能包括:
- 从多个源收集安全数据
- 与现有安全工作流集成
- 轻松加入云资源
- 持续进行安全评估
- 集中式策略管理
- 符合性报告
- 支持混合工作负载
Microsoft 每月分析 3000 亿用户身份验证,并检查 2000 亿封电子邮件中的垃圾邮件和恶意软件。 Microsoft 对云基础结构选择、平台及其中的活动也具有空前的可见性。 这种可见性在本地环境中尚无先例。
更快获取更智能的见解
Azure 的监视解决方案为预定义的监视器提供智能阈值,并提供直观且可自定义的仪表板来呈现数据。
Azure Monitor 为所有 Azure 基础结构提供指标。 Log Analytics 和 Application Insights 提供对基础结构和应用程序的更深入的见解。
为了监视云运行状况,Log Analytics 将:
- 从任何源收集和存储数据
- 获取深入的操作见解
- 快速检测、诊断和修复问题
选择你喜欢的工具和云
使用 Azure DevOps,可以选择有助于最大程度地利用现有投资的选项。
选择适合你的工具。 在 Linux、Java 和 PHP Web 应用程序平台上获取对基础结构即服务 (IaaS) 的支持。 在 Azure 中开发并测试 Linux 和开源组件。 混合搭配使用 Microsoft、开源或喜欢的第三方工具中的工具来创建工作流。 使用喜欢的工具、利用已有的技能,在设备上通过操作系统使用你的数据源来运行任何应用程序。
Dojo 课堂启动
借助 Azure 中的端到端解决方案,团队可以在每个应用程序生命周期阶段中实施 DevOps 做法:
- 通过 Azure Boards、Azure 仪表板、Azure Repos、GitHub 以及 Azure 安全中心在云中进行规划。
- 通过 Azure 实验室服务在云中进行构建。
- 通过 Azure 测试计划、安全代码扫描、OSS 组件合规性和 Azure 动态测试在云中进行集成。
- 通过 Azure Boards、Azure Pipelines、Azure Repos、Azure Artifacts 在云中进行交付。
- 通过 Azure Bot 和 Teams 在云中进行协作。
- 通过 Azure Monitor、Azure Policy、Azure App Insights 和 Azure 安全中心在云中进行操作。
这些 DevOps 技术与人员和流程相结合,使团队能够不断为客户提供价值。
通过在 Azure 中使用这些 DevOps 功能的强大集成,我们可以通过自动配置启动 Dojo 课堂实验室,以在大师班期间提供动手经验。
Dojo 课堂环境包含沉浸式 Dojo 课程中所需的一切,包括使用 ACR(Azure 消耗收入)进行跟踪!