Developer Operations

Waterfall Model

Pasted%20image%2020240308091013
如果有缺陷和错误.不好处理

Agile Model

  • Individuals and interactions over processes and tools
    流程和工具上的个体和交互
  • Working software over comprehensive documentation
    工作软件胜过全面的文档
  • Customer collaboration over contract negotiation
    客户协作胜过合同谈判
  • Responding to change vs following a plan
    响应变化与遵循计划

Pasted%20image%2020240308091054

好熟悉的闭环

DevOps

通过使用集成和自动化将参与项目的所有团队的魔力结合在一起来实现这一点。有了这些成分,您就可以跨所有部门(QA+系统管理员+开发人员)进行交叉集成。例如,确保开发人员现在可以参与部署,系统管理员现在可以编写脚本,QA 可以找出如何修复缺陷而不是不断测试功能。通过引入自动化和系统集成,这些工程师现在可以始终拥有相同的可见性并进行相应的交互

Pasted%20image%2020240308091830

几个部分

  • CI/CD 持续集成和持续部署 在推送和合并时测试代码
  • IaC 通过代码和自动化来管理配置基础设施
  • CONFIGURATION MANAGEMENT 配置管理
  • ORCHESTRATION 编排
  • MONITORING 监控
  • MICROSERVICES 微服务

Shifting Left

在开发周期引入安全性?
这种方法在这里叫DevSecOps