DevOps科普

2018-11-11  本文已影响0人  陈先生_9e91

背景

业界为什么会出现DevOps :

互联网:

DevOps的目的:

定义

实践

通过小批量持续发布、自动化部署、灰度发布、持续监控和数据分析驱动建立交付通道。通过全功能团队、服务化架构和基础设施即代码增强交付通道

将大任务分解为可以迅速完成的较小任务,以服务化/微服务架构模式进行敏捷交付,细粒度持续向生产环境发布。

自动化部署:以完全一致的方式自动化地将应用或服务部署到Dev、SDV、SIT、类生产、生产等各个环境, 并对部署进行自动化验证。

灰度发布:灰度发布是指在新旧版本之间,平滑过渡的一种发布方式。灰度发布可以减少发布后的质量风险,通过分批次发布将风险控制在可接受的范围内。

持续交付流水线

Alpha -> Beta -> Gamma -> Release
需求 -> 设计 -> 开发 -> 构建(自验,UT) -> 部署(集成测试) -> 验证(类生产) -> 部署 -> 运维(灰度发布,运维监控)

互联网金融

客户体验和市场竞争要求系统响应快速,同时还需保持稳定、可靠

最终高质量软件的快速交付。

误解

  1. 既然有了DevOps平台,就把所有工作全交给DevOps平台的支持团
    队;
    • DevOps的理念是开发自运维,DevOps平台仅仅是提供自运维的工具和环境,实际的
    运维应该由研发团队自己负责;
  2. 希望通过界面操作解决所有问题;
    • 最灵活,最强大的工具,应该是命令行脚本,不应该期望将所有功能都通过UI支持,
    可视化的关注点应该是结果和报表;
上一篇下一篇

猜你喜欢

热点阅读