一、培训背景
在移动互联网时代和即将到来的人工智能时代,我们所处的商业格局和企业生态充满了易变性、不确定性、复杂性和模糊性,企业的创新能力依赖于能够频繁地从真实用户那里得到对商业假设的有效验证,胜出者的特点是拥有快速交付价值、灵活应对变化的能力。
DevOps就是现在最炙手可热的技术,目标是能够以可持续的方式,将变更快速、安全的部署到生产环境或用户手中,让软件交付过程可以做到持续交付,实现更短的交付周期、更高质量和更低的成本。调查表明,DevOps的接受程度正在逐年上升,尤其是在大企业中,81%已经开始接受DevOps的方法和实践。
在这样的大环境背景下,很多企业开启了DevOps转型工作,旨在提升部门内对DevOps知识体系和方法、技术、工具的理解,结合现有软件交付过程中的痛点,有针对性的导入新方法与实践,促进软件研发效率及交付质量的提升。
二、培训特色
本课程由国内资深敏捷与DevOps专家、前全球五百强资深咨询顾问老师精心打造,以DevOps在企业中转型与落地为出发点,以DevOps的立体化实施框架为基础,结合实践与工具链解决方案、度量模型以及大型互联网公司、国内/国际大型企业的真实案例与经验,帮助企业和学员掌握DevOps的管理方法和工程实践,并建立在企业中落地DevOps的能力。
课程中特别增加了端到端持续交付流水线2.0的方案和演示,把理论和实践有效固化在工具链上,助力DevOps快速落地。
课程中强调理论、实践、工具落地相结合。在前两天课程中重点讲解DevOps实施体系,在每个知识点讲解后,进行相关研讨或练习,结合企业现有情况进行问题定位和优化,并通过真实案例巩固讲授的知识;在第三天的培训中,全天以实操演练的方式,共进行四个迭代的实践,帮助学员把前两天的知识点灵活应用,进一步加深对DevOps的理解和实际落地、解决企业实际问题的体验。
三、日程安排
第一天 上午 DevOps建设体系与敏捷管理
DevOps背景及趋势
介绍DevOps的发展由来,DevOps的市场发展形势
介绍目前国内一些行业对DevOps建设态度
DevOps与敏捷、持续集成、持续交付等其他管理运动的关系
DevOps与微服务、容器云等平台的关系
第二天 上午 DevOps代码库与持续集成建设体系
代码库管控
无论传统架构、或是微服务架构,代码库该如何规划
针对不同团队,不同项目要求,代码flow的选择和使用
GitLab的集成模式和注意点
第三天 上午 DevOps持续发布建设体系与案例分享
CD流水线设计
持续交付流水线的流程与权限管理设计
流水线的执行任务设计,与组件、环境的关联管理
蓝绿、滚动升级、灰度发布等常见发布策略的设计