课程简介
在本课程中,学员们掌握DevOps、自动化运维基础理论,了解运维知识技术体系,团队角色定位,版本管理、持续集成、自动化测试、自动发布、自动化运维的工作流程及工具实现。
目标收益
帮助企业迅速构建基于DevOps框架的IT生产系统,并标准化整个软件开发生命周期,构建一出一套低成本,高可控,强健的IT生产流水线。从而达到优化系统结构,降低运维成本,提高开发速度,使企业不再为开发、测试、运维而浪费宝贵的精力和时间,能真正的聚集核心业务。
培训对象
1、开发人员、应用架构师和项目经理
2、运维人员、系统架构师和服务交付经理
3、DevOps 工程师
课程大纲
基础理论DevOps |
1、传统软件交付模式及问题 2、DevOps基础理论 3、DevOps与容器 4、DevOps与微服务 5、DevOps与Cloud Native 6、DevOps与CI/CD 7、DevOps与自动化运维 |
持续集成CI |
1、分布式代码管理与分支策略 2、Git/Gitlab/开发工作流 3、利用Jenkins/ Maven/Nexus构建持续集成平台 4、测试金子塔 5、常用测试工具与框架 |
持续交付CD |
1、实现一个部署流水线 2、创建发布策略 3、自动化部署,灰度部署 |
自动化运维AutOps |
1、自动化运维工具 2、运维标准化与自动化 3、运维团队的职责与分工 4、基于WEB的自动化运维平台建设 |
基于维护微服务的应用管理 MicroService |
1、微服务的维度 2、微服务容器化 3、基于微服务的容器化部署策略 |
基于Kubernetes构建企业级容器平台 CaaS |
1、Kubernetes架构实践 2、Kubernetes与持续集成系统对接 3、基于容器平台的部署流水线实践 |
基础理论DevOps 1、传统软件交付模式及问题 2、DevOps基础理论 3、DevOps与容器 4、DevOps与微服务 5、DevOps与Cloud Native 6、DevOps与CI/CD 7、DevOps与自动化运维 |
持续集成CI 1、分布式代码管理与分支策略 2、Git/Gitlab/开发工作流 3、利用Jenkins/ Maven/Nexus构建持续集成平台 4、测试金子塔 5、常用测试工具与框架 |
持续交付CD 1、实现一个部署流水线 2、创建发布策略 3、自动化部署,灰度部署 |
自动化运维AutOps 1、自动化运维工具 2、运维标准化与自动化 3、运维团队的职责与分工 4、基于WEB的自动化运维平台建设 |
基于维护微服务的应用管理 MicroService 1、微服务的维度 2、微服务容器化 3、基于微服务的容器化部署策略 |
基于Kubernetes构建企业级容器平台 CaaS 1、Kubernetes架构实践 2、Kubernetes与持续集成系统对接 3、基于容器平台的部署流水线实践 |