结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
景韵
2天
5800元/天
培训目标:
n 理解DevOps的四大主要技术实践的含义和关系,包括:敏捷开发、持续交付、IT服务管理和精益
n 理解DevOps工作三步法的概念,了解管理日常工作的可视化工具Kanban的基础用法
n 剖析持续集成的五个阶段,如何循序渐进地进阶到持续部署,详细了解流水线工具Jenkins的架构和用法
n 了解DevOps流水线会用到的各种工具,包括:构建、测试、部署、配置、发布和持续监控等
n 理解部署和发布的差异,解耦的方法,和相关的实现方式配套工具
n 了解传统业务服务监控方式和微服务业务监控方式的差异,介绍相关的工具。
Unit 1: | Unit 2: |
DevOps四大核心技术实践 课堂材料:《DevOps企业成功之路》-Exin |
DevOps工作三步法和Kanban的用法 课堂材料:Scurm vs. Kanban |
Unit 3: | Unit 4: |
DevOps流水线概述,讲解各个阶段所使用的工具 演示1:基于Jenkins+Maven+Tomcat的最简化流水线的全功能演示 |
持续集成的循序渐进的实施方法,讲解Jenkins和Gitlab等流水线和版本控制工具的概念和实践 |
Unit 5: | Unit 6: |
手动实验1:搭建演示1的流水线; 具体实验内容:基础环境配置,包括:docker,git,JDK;用容器的方式安装和部署Gitlab,部署代码项目;安装和初始化配置Jenkins和基本插件;构建持续集成流水线,构建持续交付流水线。 |
持续集成相关的其它工具,包括构建、自动化测试、性能测试等 演示2:演示自动化测试工具SoraQube和JMeter等测试工具 |
Unit 7 | Unit 8 |
手动实验2:部署和集成自动化测试工具 具体实验内容:SoraQube的部署和测试;代码静态检查,在已有流水线里集成JMeter自动化测试工具 |
容器编排平台介绍:概述个各种目前流行的Docker编排平台,包括:Docker Swarm/Kubernets/Apache Mesos。分析docker容器对DevOps的价值实践 演示3:Docker for Datacenter的用法,演示Apache Mesos对DevOps流水线的优化 |
Unit 9 | Unit 10 |
手动实验3:部署和集成自动化测试工具 具体实验内容:SoraQube的部署和测试;代码静态检查,在已有流水线里集成JMeter自动化测试工具 |
持续监控相关工具和实践介绍。简介如何在DevOps流程中持续反馈 演示4:演示持续监控套件ELK,和日志管理实践。 |
Unit 11 | |
课程回顾总结和开放式讨论 | |
课程资料 | 备注 |
实验环境建议,每人4台配置为1C/2G的虚拟机(CentOS7) |
课程的主线以端到端的流水线搭建为主 由于是定制内训课程,所以里面的个别工具可以自定义选择 对于工具链上的单点工具的深入培训可以作为后续的扩展课程。 |