Azure 上的 Devops

通过更快、更可靠地交付软件,为用户提供持续的价值

Azure allows you to implement DevOps practices so you can stay agile and gain more confidence in your deployment pipeline for a wide variety of scenarios. Whether your app leverages Virtual Machines, Web Apps or Kubernetes - Azure allows you to create a reliable CI/CD pipeline, practice infrastructure as code and continuous monitoring. Assemble the DevOps solution that meets your needs with built-in Azure services or a combination of industry leading open source DevOps technologies, seamlessly integrated into Azure.

解决方案体系结构

适用于容器的 CI/CD使用容器,可轻松地持续生成和部署应用程序。使用 Azure Kubernetes 服务 (AKS) 中的 Kubernetes 协调这些容器的部署,获得可复制、可管理的容器群集。12345678910
  1. 概述

适用于容器的 CI/CD

概述

使用容器,可轻松地持续生成和部署应用程序。使用 Azure Kubernetes 服务 (AKS) 中的 Kubernetes 协调这些容器的部署,获得可复制、可管理的容器群集。

Azure DevOps 通过设置持续版本以生成容器映像和业务流程,让你能更快、更可靠地进行部署。

  1. 1 更改应用程序源代码
  2. 2 提交应用程序代码
  3. 3 持续集成触发应用程序生成、容器映像生成和单元测试
  4. 4 容器映像已推送到 Azure 容器注册表
  5. 5 持续部署触发器使用环境特定的参数来协调应用程序项目的部署
  6. 6 部署到 Azure Kubernetes 服务 (AKS)
  7. 7 在 Azure 容器注册表中使用容器映像启动容器
  8. 8 Application Insights 收集并分析运行状况、性能和使用情况数据
  9. 9 查看运行状况、性能和使用情况信息
  10. 10 更新积压工作项
使用 Jenkins 和 Azure Web 应用的 Java CI/CD借助 Azure 应用服务,你可以快速轻松地使用 Java、Node、PHP 或 ASP.NET 来创建 Web 应用,并使用 Docker 支持自定义语言运行时。持续集成和持续部署 (CI/CD) 管道可将每一个更改自动推送到 Azure 应用服务,让你更快地为客户创造价值。JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. 概述

使用 Jenkins 和 Azure Web 应用的 Java CI/CD

概述

借助 Azure 应用服务,你可以快速轻松地使用 Java、Node、PHP 或 ASP.NET 来创建 Web 应用,并使用 Docker 支持自定义语言运行时。持续集成和持续部署 (CI/CD) 管道可将每一个更改自动推送到 Azure 应用服务,让你更快地为客户创造价值。

  1. 1 更改应用程序源代码
  2. 2 将代码提交到 GitHub
  3. 3 Jenkins 持续集成触发器
  4. 4 Jenkins 触发生成作业,将 Azure 容器实例用作动态生成代理
  5. 5 Jenkins 在 Azure 存储中生成和存储项目
  6. 6 Jenkins 将 Java 应用程序部署到由 Azure Database for MySQL 支持的 Azure Web 应用
  7. 7 Azure App Insights 提供有关应用程序性能的指标
  8. 8 监视应用程序并进行改进
在 Azure Kubernetes 服务 (AKS) 中使用 Jenkins 和 Kubernetes 实现容器 CI/CD使用容器,可轻松地持续生成和部署应用程序。使用 Azure Kubernetes 服务 (AKS) 协调这些容器的部署,获得可复制、可管理的容器群集。123456778
  1. 概述

在 Azure Kubernetes 服务 (AKS) 中使用 Jenkins 和 Kubernetes 实现容器 CI/CD

概述

使用容器,可轻松地持续生成和部署应用程序。使用 Azure Kubernetes 服务 (AKS) 协调这些容器的部署,获得可复制、可管理的容器群集。

通过设置持续生成来生成容器映像和业务流程,可更快更可靠地进行部署。

  1. 1 更改应用程序源代码。
  2. 2 将代码提交到 GitHub。
  3. 3 Jenkins 持续集成触发器。
  4. 4 Jenkins 触发生成作业,将 Azure Kubernetes 服务 (AKS) 用作动态生成代理。
  5. 5 Jenkins 生成 Docker 容器并将其推送到 Azure 容器注册表。
  6. 6 Jenkins 将新的容器化应用部署到 Kubernetes on Azure。
  7. 7 容器服务 (AKS),由 Azure Cosmos DB 支持。
  8. 8 Grafana 通过 Azure Monitor 显示经过可视化处理的基础架构和应用程序指标。
  9. 9 监视应用程序并进行改进。

客户正在使用 DevOps 和 Azure 创造佳绩

简化开发和交付

电子商务挑战者以最高位置为目标,在 Microsoft 云端运行

“Being able to leverage so many off-the-shelf services and tools from Azure enabled us to go from zero to a full- fledged e-commerce marketplace in just about 12 months.”

CTO,Mike Hanrahan

查看案例

Jet.com

消除停机时间并提高可靠性

Geico 在云端强力推动保险创新

“With DevOps and Azure, we’re able to reduce our new-feature release cycle down to one week, and we think we can even speed that up.”

Fikri Larguet:云服务主管

查看案例

Geico

通过开放源实现自动化

能源公司加快了创新和扩张的步伐

“Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure.”

Robert Rudduck,Architecture 和 DevOps 总监

查看案例

Ambit Energy

开始在实践中运用《有效的 DevOps》

了解如何借助 DevOps 思维在组织中有效实现变革。

在你的组织中快速使用 DevOps

联系销售人员

我们可以帮助你开始使用 Azure 上的 DevOps 解决方案。请做一个简单的自我介绍,随后会有 Azure 团队成员与你联系。

Microsoft 可能会使用你的联系信息来提供有关 Microsoft Azure 及其他 Microsoft 产品和服务的更新和特别优惠信息。你可以随时取消订阅。若要了解更多信息,请参阅隐私声明

相关解决方案

开发和测试

简化并加速跨平台构建和测试应用程序的过程

了解更多

移动

通过一个移动应用即可在任何地点使用任何设备联系客户

了解更多

微服务应用程序

更快交付可缩放、可靠的应用程序,满足客户不断变化的需求

了解更多