引言
DevOps 是文化、工程实践以及模式和工具的组合,可以提高组织以更高质量高速交付应用程序和服务的能力。随着时间的推移,采用 DevOps 时出现了几种基本实践:持续集成、持续交付、基础设施即代码以及监控和日志记录。
本白皮书重点介绍了可帮助您加快 DevOps 之旅的 AWS 功能,以及 AWS 服务如何帮助消除与 DevOps 调整相关的无差别繁重任务。我们还将重点介绍如何在不管理服务器或构建节点的情况下构建持续集成和交付能力,以及如何利用基础设施即代码以一致且可重复的方式调配和管理云资源。
持续集成是一种软件开发实践经验,采用持续集成时,开发人员会定期将他们的代码变更合并到一个中央存储库中,之后系统会自动运行构建和测试操作。
持续交付是一种软件开发实践。通过持续交付,系统可以自动构建和测试代码更改,并为将其发布到生产环境做好准备。
基础设施即代码是采用版本控制和持续集成等代码和软件开发技术预配置和管理基础设施的规范。
监控和日志记录让组织能够了解应用程序和基础设施性能如何影响其产品的终端用户体验。
沟通与协作:通过构建工作流和分配 DevOps 的职责来建立实践以拉近团队的距离。
安全:应该是一个交叉问题。您的持续集成和持续交付(CI/CD)管道和相关服务应受到保护,并且应设置适当的访问控制权限。
对每一项原则的研究表明,它们与 Amazon Web Services(AWS)提供的产品有着密切的联系。