@zhongjianxin
2016-12-19T22:40:44.000000Z
字数 797
阅读 1213
DevOps
主题 | 内容 |
---|---|
1.持续集成 | a.持续集成出现的原因 b.持续集成解决了哪些问题 c.如何为团队设计流水线 |
2.持续集成工具 机制 | a.持续集成工具的对比和选择 Jenkins, GoCD, ConsourseCI, TravisCI, etc. b.Jenkins搭建持续集成服务器 c.基于Jenkins搭建持续集成流水线 |
3.自动构建 | a.代码管理工具Git b.自动构建工具Gradle,Maven介绍和对比 c.代码规范检 d.缩短反馈周期 f.代码提交最佳实践 |
4.静态代码分析 | a.复杂度检查 b.技术债务管理 c.质量门禁 d.SonarQube实践 |
5.自动化测试 | a.单元测试 b.单元测试覆盖率检查 c.契约测试 d.API 测试 e.Mock Stub策略 |
6.持续集成度量 | a.代码度量 b.流水线度量 c.团队交付速率度量 d.持续改进 |
7.配置管理 | a.配置与代码分离 b.多环境配置文件管理 c.配置管理中心化 d.配置更改热启动 |
8.包管理 | a.打包以及依赖管理 b.包管理服务器搭建 c.包管理服务器在持续集成流水线中的作用 |
9.自动化部署 | a.Infrastructure as code概念 b.Infrastructure as code工具介绍Cloudformation,Heat,Terraform c.auto deployment概念 d.auto deployment工具介绍Chef,Puppet,Ansible e.部署策略 |
10.Pipeline as code | a.什么事Pipeline as code b. Pipeline as code在Jenkins中的实践介绍 c.构建Pipeline as code的持续集成流水线 |
11.持续交付 | 基于微服务的持续交付流水线设计 质量内建 持续改进 基于Cloud Container的部署 |
12.案例介绍 | a.基于Ansible+AWS+Jenkins持续交付案列介绍 b.基于容器持续交付案例介绍 |