持续集成/持续交付(CI/CD)
CI/CD(持续集成和持续交付)是一种软件开发实践,可以自动化集成和交付代码的过程。
CI/CD是DevOps的关键部分,DevOps是一种鼓励开发和运营团队之间协作的方法。
持续交付(CD)
持续交付(CD)是一种实践,其中代码更改被自动构建,测试和准备发布到生产环境。它确保了软件可以在任何时候部署,而人工干预最少。
CD通过简化发布过程并确保软件始终处于可部署状态,促进了新功能和错误修复的更快交付。
Blue-Green Deployment 蓝绿部署
蓝-绿色部署是一种软件部署策略,其中维护两个相同的环境(蓝色和绿色)。一个环境(蓝色)是活动的,而另一个(绿色)是空闲的。更新首先部署到空闲环境,一旦验证,流量就会切换,从而最大限度地减少停机时间。
CRON Jobs
CRON作业是在类Unix操作系统上按指定时间间隔自动运行的计划任务。它们由cron守护进程管理。
CRON通常用于备份、系统维护和定期运行脚本等任务。
Canary Testing 金丝雀测试
金丝雀测试或金丝雀发布是一种降低在生产中引入新软件版本的风险的技术,通过将更改缓慢地推出给一小部分用户,然后再将其推出到整个基础设施并使其可供所有人使用。
金丝雀发布也被称为金丝雀部署,增量,分阶段或分阶段推出,金丝雀发布是DevOps和软件开发中的最佳实践。
Chaos Engineering 混沌工程
混沌工程是在系统上进行实验的实践,以建立对其承受湍流条件的能力的信心。这就像通过模拟强风来测试桥梁一样。
将混沌工程想象为对您的结构进行压力测试,以确保它们能够处理意外事件。
Cloud Orchestration 云编排
云部署是复杂云服务和流程的自动化安排、协调和管理。
将云编排想象为指挥管弦乐队的指挥,确保每个服务和谐地发挥作用。