使用 Docker、Kubernetes 和 Azure DevOps 实现 DevOps
这篇文章,我们将会介绍所有你想了解的 DevOps 知识,看完后你可以着手构建自己的 CI/CD 流水线。 什么是 DevOps?它跟 Agile 有什么不同?有哪些受欢迎的 DevOps 工具?在 DevOps 中,Docker、Kubernetes 和 Azure DevOps 又是充当了什么样的角色?让我们从一个简单的使用场景开始这次的内容。 一、你将学习以下知识 什么是 DevOps? 为什么我们需要 DevOps? DevOps 和 Agile 有什么区别? 有哪些重要的 DevOps 工具? Docker 怎样能够帮助到 DevOps? Kubernetes 怎样能够帮助到 DevOps? Azure DevOps 怎样能够帮助到 DevOps? 什么是持续集成,持续交付? 什么是基础设施即代码? Terraform 和 Ansible 怎样能够帮助 DevOps? 1 什么是 Devops ? 与围绕软件开发的大多数流行语一样,关于 DevOps 没有公认的定义。 简单来说可以用下面这两段文字描述: DevOps 是文化理念、实践、工具的组合,能够让一个组织提升高效交付应用程序和服务的能力。- Amazon Web Services(AWS) DevOps 是一个组织内部的跨学科协作的概念,通过实现自动化交付新的软件版本,从而能够确保它们的正确性和可靠性。- L