DevOps 流水線(xiàn)精讲和实战

DevOps 流水線(xiàn)精讲和实战
    马上咨询

    赵班長(cháng)  曾在武警某部负责指挥自动化的架构和运维工作 

    2008年退役后一直从事互联网运维工作。历任运维工程师、运维经理(lǐ)、运维架构师、运维总监,《SaltStack入门与实践》作者,《运维知识體(tǐ)系》作者,Exin DevOps Master认证讲师。

    课程简介

    详细讲解DevOps 的四大重要技术实践和三个核心工作方法,以及他(tā)们之间的关联关系。

    目标收益

    1、 理(lǐ)解DevOps 的四大主要技术实践的含义和关系,包括:敏捷开发、持续交付、IT 服務(wù)管理(lǐ)和精益
    2、 理(lǐ)解DevOps 工作三步法的概念,了解管理(lǐ)日常工作的可(kě)视化工具Kanban 的基础用(yòng)法
    3、 剖析持续集成的五个阶段,如何循序渐进地进阶到持续部署,详细了解流水線(xiàn)工具Jenkins 的架构和用(yòng)法
    4、 了解DevOps 流水線(xiàn)会用(yòng)到的各种工具,包括:构建、测试、部署、配置、发布和持续监控等
    5、理(lǐ)解部署和发布的差异,以及解耦的方法,和实现方式
    6、了解传统业務(wù)服務(wù)监控方式和微服務(wù)业務(wù)监控方式的差异,介绍相关的工具。

    培训对象

    1、开发人员、应用(yòng)架构师和项目经理(lǐ)
    2、 运维人员、系统架构师和服務(wù)交付经理(lǐ)
    3、DevOps 工程师

    课程大纲

    Unit 1:
    1、DevOps 四大核心技术实践
    2、课堂材料:《DevOps 企业成功之路》-Exin

    Unit 2:
    1、 DevOps 工作三步法和Kanban 的用(yòng)法
    2、 课堂材料:Scurm vs. Kanban

    Unit 3:
    1、 DevOps 流水線(xiàn)概述,讲解各个阶段所使用(yòng)的工具
    2、演示1:基于Jenkins+Maven+Tomcat 的最简化流水線(xiàn)的全功能(néng)演示

    Unit 4:
    1、持续集成的循序渐进的实施方法,讲解Jenkins 和Gitlab 等流水線(xiàn)和版本控制工具的概念和实践

    Unit 5:
    1、手动实验1:搭建演示1 的流水線(xiàn);
    2、具體(tǐ)实验内容:基础环境配置,包括:docker,git,JDK;用(yòng)容器的方式安装和部署Gitlab,部署代码项目;安装和初始化配置Jenkins 和基本插件;构建持续集成流水線(xiàn),构建持续交付流水線(xiàn)。

    Unit 6:
    1、持续集成相关的其它工具,包括构建、自动化测试、性能(néng)测试等
    2、演示2:演示自动化测试工具SoraQube 和JMeter 等测试工具

    Unit 7:
    1、手动实验2:部署和集成自动化测试工具
    2、具體(tǐ)实验内容:SoraQube 的部署和测试;代码静态检查,在已有(yǒu)流水線(xiàn)里集成JMeter自动化测试工具

    Unit 8:
    1、容器编排平台介绍:概述个各种目前流行的Docker 编排平台,包括:DockerSwarm/Kubernets/Apache Mesos。分(fēn)析docker 容器对DevOps 的价值实践
    2、演示3:Docker for Datacenter 的用(yòng)法,演示Apache Mesos 对DevOps 流水線(xiàn)的优化

    Unit 9:
    1、持续监控相关工具和实践介绍。简介如何在DevOps 流程中持续反馈
    2、演示4:演示持续监控套件ELK,和日志(zhì)管理(lǐ)实践。

    Unit 10:
    课程回顾总结和开放式讨论