欢迎光临散文网 会员登陆 & 注册

DevOps从基本概念到关键要素

2022-09-23 20:06 作者:东方孤思子  | 我要投稿

三个核心角色的协同:开发,QA和运维

3层成熟度:1. 实现敏捷开发和过程管理;2. 持续交付;3. 技术运营

  • > 注意运营不是运维:不是问题驱动,而是数据与风险驱动。基于对服务资源的主动监控,去发现问题,而不是事后擦屁股
  • 源代码,依赖库,制品库(容器云里的镜像库?),资产库的管理。但是这块没有说太细。我暂时不太懂怎么归纳总结。

流水线的设计与开源工具链:

  • 最简单的CICD:主流的 GitLab + Jenkins 就可以实现完整的自动化流水线
  • 至少包括:编译、构建、打包、部署 几个关键环节
  • 如果用到容器云: 增加 镜像打包 的环节,以及镜像库的管理(用 Harbor)
  • 最关键的内容 —— 测试过程:
  • 单元测试 Unit Test
  • 接口测试(集成测试Integration Test)
  • 前端UI层的自动化测试(E2E 测试?)
  • 安全管理:
  • 静态检查
  • 代码规范性检查
  • 漏洞审查

规模问题:

  • 平台上跑上万个容器的时候就需要慎重考虑高并发高可用高扩展性
  • 租户与租户之间,组织与组织之间如何隔离

对于企业,推进持续交付需要:

  • 首先要做好 CICD 的基本功,深入掌握开源工具链
  • 推进敏捷方法论在开发部门的落地
  • 在此基础上做好:测试管理和安全管理。
  • 核心目标就是实现:开发 QA 运维之间彼此高效的协同,减少无谓的沟通


DevOps从基本概念到关键要素的评论 (共 条)

分享到微博请遵守国家法律