[关闭]
@zhongjianxin 2016-12-19T14:40:44.000000Z 字数 797 阅读 1100

CI/CD Course 大纲

DevOps

Agenda

主题 内容
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.基于容器持续交付案例介绍
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注