张克强 高级程序员、系统分析员、敏捷教练
认证DevOpsMaster,认证大规模敏捷框架SAFe 项目群(产品组)咨询顾问(SPC);在软件开发/软件工程/系统工程方面拥有15年经验,主要经历在主要经历在企业架构、组织过程改进、质量保证和测试方面;熟悉OOAD、UML、TDD、测试等等,是首届中国UML认证专家委员会专家。故事定位+系统故事+故事树+故事流方法提出者,“大敏捷”概念提出者。在国内发布首个Scrumban实例。
课程简介
DevOps是“开发”和“运维”这两个词的缩写。
DevOps旨在在应用和服务的生命周期中促进IT专业人员(开发人员、运维人员和支持人员)之间的协作和交流,最终实现:
• 持续集成:代码
• 持续部署:持续发布,或尽可能经常的发布
• 持续反馈:在应用和服务生命周期的各个阶段寻求来自利益相关者的反馈
目标收益
让学员了解DevOps理论和各类实践和工具,能够选择适合的实践和工具到实际工作当中。
课程大纲
DevOpsadoption DevOps导入 |
1.1What is DevOps? 什么是DevOps 1.2 Organizational Culture 组织文化 1.3 Principles & Concepts 原理和概念 |
Planning,requirements, and design 计划、需求和设计 |
2.1Application or Service Lifecycle Management 应用、服务生命周期管理 2.2 Project Charter (Defining Scope) & Visual Control 项目章程(定义范围)和可视化控制 2.3 Infrastructure and Architecture Design 基础设施和架构设计 2.4 Service Level Requirements and Agreements 服务水平需求和协议 2.5 Implementing a Testing Strategy: User Story, Test Story and Operation Story 实施测试策略:用户故事,测试故事和运维故事 |
Developmentand deployment 开发和部署 |
3.1Continuous Delivery & Continuous Integration 持续交付和持续集成 3.2 Deployment Pipeline 部署管道 3.3 Continuous Deployment 持续部署 3.4 Ji-Kotei-Kanketsu, Rhythm, Work-in-Progress and One-piece-flow JKK 质量内建,节奏,在制品和单件流 3.5 Automation , Tools and Testing 自动化,工具和测试 |
Operationand Scaling 运维和规模化 |
4.1Managing Data; Infrastructure and Environments; and Components andDependencies 管理数据;基础设施和环境;组件及其依赖 4.2 Configuration Management and Version Control 配置管理和版本控制 4.3 Cloud and Immutable Infrastructure 云和固化的基础设施 4.4 Business Continuity 业务连续性 4.5 Scaling 规模化
|
End-of-Life 收尾 |
5.1Conditions for End-of-Life of a product or service 产品、服务的收尾条件 |