《分布式服务架构原理设计与实战》第8章敏捷开发笔记

来源:互联网 发布:淘宝批量删除订单 编辑:程序博客网 时间:2024/05/29 08:23
DevOps
思想
: 解决开发和运维之间的鸿沟,增添个开发和运维的沟通和交流。
关键点:全局观,自动化


精益管理原则
1. 消除浪费
2. 增强学习
3. 延迟决策
4. 快速交付
5. 团队授权
6. 内置完整性
7. 考虑全局


DevOps: 文化观念的改变+自动化工具=不断适应快速变化的市场
核心价值:
1. 更快速地交付,响应市场的变化
2. 更多地关注业务的改进与提升。


DevOps开发流程
1. 提交
2. 编译(持续集成 CI)
3. 单元测试
4. 部署到测试环境
5. 预生产测试
6. 部署到生成环境


敏捷开发2.0
1. 持续集成
2. 持续交付(预生产测试)
3. 持续部署(生产测试)


为了实现敏捷2.0,需要采用
1. 持续部署,自动化,减少错误,保证质量,快速投入市场
2. 微服务。技术选型,架构自由,开发快速,周期短,容易扩展。
3. 容器。部署成百上千的微服务更容易,系统更稳定。


持续集成步骤
1. 开发提交代码给代码库,运行Pipeline流程,人工测试
2. 静态代码分析,checkstyle, findbugs,JSLint,JSHint
3. 部署前的单元测试
4. 打包部署到测试环境,QA测试
5. 预生产环境测试,功能测试,集成测试,性能测试
阅读全文
0 0
原创粉丝点击