泽阳第7期DevOps训练营
DevOps 是什么
什么是 DevOps?
简而言之,DevOps 意味着组织中开发 (Dev) 和运维 (Ops) 团队之间的协作,通过持续集成和持续交付,为用户提供更好的产品。因此,它可以降低软件开发和运维团队之间的风险,有助于提高交付速度,增强企业的市场竞争力。什么是持续集成?
持续集成 (CI) 是一个开发过程,每天多次将代码集成到共享存储库中。借助自动化测试,CI 帮助允许团队及早识别错误、轻松定位问题,提高了软件质量并缩短了交付时间。什么是持续交付?
持续交付 (CD) 与持续集成相集成,以向用户顺利交付产品。它旨在确保代码可以安全地部署到生产环境中。在 CD 环境中,无论是大型系统还是复杂的应用程序,新版本都可以立即按需执行,功能齐全,而且只需要极少的人工干预。什么是持续部署?
持续部署进一步推进了持续交付,其中代码被构建、部署到生产环境、还可以自动测试并在发生错误时快速回滚。具体来说,每个更改都会直接部署到生产环境中,无需额外的人工干预。什么是持续测试?
持续测试是软件交付流水线的一部分。在 CI/CD 工作流中,构建往往以小批量进行。因此,为每次构建,手动运行测试用例会非常耗时。持续测试借助自动化手段,尽早、逐步和充分地执行测试,从而减轻手动工作的负担。这逐渐成为 DevOps 文化的关键。