DevOps道法术器及全开源端到端部署流水线实战
赵班长 查看讲师
百林哲咨询(北京)有限公司专家团队成员
曾在武警某部负责指挥自动化的架构和运维工作,运维社区创始人,DevOps学院创始人,中国首批Exin DevOps Master 和Exin DevOps Professional认证讲师,第四届北大互联网CIO班副班长。
浏览:20074次
详情 DETAILS

简介

DevOps需要面向业务目标,助力业务成功。DevOps需要有效应对VUCA 挑战,高效、高质量交付价值,快速、灵活响应变化。

敏捷和DevOps 使交付价值的速度、面向市场的频率得到大幅提升。通过 DevOps 我们能够打造一条高度自动化的 IT 服务供应链,能够快速、高质量地交付用户的价值。 

通过全开源端到端部署流水线实战分享, 关注DevOps 规划和实施的工具、实践及业务价值,自上而下的推动,自下而上的解决问题。

目标:

1、 理解DevOps 的四大主要技术实践的含义和关系,包括:敏捷开发、持续交付、IT 服务管理和精益

2、 理解DevOps 工作三步法的概念,了解管理日常工作的可视化工具Kanban 的基础用法
3、 剖析持续集成的五个阶段,如何循序渐进地进阶到持续部署,详细了解流水线工具Jenkins 的架构和用法
4、 了解DevOps 流水线会用到的各种工具,包括:构建、测试、部署、配置、发布和持续监控等
5、理解部署和发布的差异,以及解耦的方法,和实现方式
6、了解传统业务服务监控方式和微服务业务监控方式的差异,介绍相关的工具

受众人群

1、开发人员、应用架构师和项目经理

2、 运维人员、系统架构师和服务交付经理

3、DevOps 工程师

课程时长

2天(12H)

分享提纲

Unit 1:

1、DevOps 四大核心技术实践


2、课堂材料:《DevOps 企业成功之路》-Exin 

Unit 2:

1、 DevOps 工作三步法和Kanban 的用法


2、 课堂材料:Scurm vs. Kanban

Unit 3:

1、 DevOps 流水线概述,讲解各个阶段所使用的工具


2、演示1:基于Jenkins+Maven+Tomcat 的最简化流水线的全功能演示 

Unit 4:

1、持续集成的循序渐进的实施方法


2、讲解Jenkins 和Gitlab 等流水线和版本控制工具的概念和实践

Unit 5:

1、手动实验1:搭建演示1 的流水线;


2、具体实验内容:基础环境配置,包括:docker,git,JDK;用容器的方式安装和部署Gitlab,部署代码项目;安装和初始化配置Jenkins 和基本插件;构建持续集成流水线,构建持续交付流水线。

Unit 6:

1、持续集成相关的其它工具,包括构建、自动化测试、性能测试等


2、演示2:演示自动化测试工具SoraQube 和JMeter 等测试工具 

Unit 7:

1、手动实验2:部署和集成自动化测试工具


2、具体实验内容:SoraQube 的部署和测试;代码静态检查,在已有流水线里集成JMeter动化测试工具

Unit 8:

1、容器编排平台介绍:概述个各种目前流行的Docker 编排平台,包括:DockerSwarm/Kubernets/Apache Mesos。分析docker 容器对DevOps 的价值实践


2、演示3:Docker for Datacenter 的用法,演示Apache Mesos 对DevOps 流水线的优化

Unit 9:

1、持续监控相关工具和实践介绍。简介如何在DevOps 流程中持续反馈


2、演示4:演示持续监控套件ELK,和日志管理实践。 

Unit 10:

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


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1