DevOps 工具链与流水线实践
Abraham Cheng 查看讲师
百林哲咨询(北京)有限公司专家团队成员
资深讲师和技术顾问。曾在交大南洋、微创软件和微软(中国)有限公司任职,先后从事技术培训讲师,售后技术支持工程师和解决方案专家等职位。
浏览:724次
详情 DETAILS

课程简介

DevOps是一种高效的软件交付方法论,它通过改进软件开发、测试、部署和维护的流程,来加速软件交付的效率,提高软件质量和可用性。

本课程旨在帮助学员了解DevOps的核心价值,掌握使用开源产品构建DevOps工具链的方法,并学习如何使用Jenkins、GitLab、Harbor和Kubernetes构建DevOps工具链。学员还将学习如何整合各个组件,实现流水线,并通过实践演练加深对DevOps的理解。

课程收益

1. ·掌握使用开源产品构建DevOps工具链的方法

2. ·掌握如何使用Jenkins、GitLab、Harbor和Kubernetes构建DevOps工具链

3. ·学习如何整合各个组件,实现流水线

4. ·通过实践演练加深对DevOps的理解

受众人群

希望了解DevOps概念并想要在工作中应用实践DevOps的开发人员,运维人员和测试人员

·DevOps平台感兴趣的IT从业者

·为了能够顺利完成本课程,听众需要拥有一定的技术储备,包括:

具有一定的软件开发基础知识

了解基本的操作系统原理

了解基本的网络原理

具有一定的脚本语言编程能力(如Bash

具有一定的软件版本控制工具使用经验(如Git

具有一定的容器技术使用经验(如Docker

具有一定的Linux服务器管理经验

课程周期

2天(12H

课程大纲

主题

内容

一、DevOps 概述

1. DevOps 定义

2. DevOps 核心价值

3. DevOps和云原生体系 

二、DevOps 工具链的构建

1. DevOps 平台框架

2. 使用开源产品构建工具链

3. 使用Jenkins、GitLab、Harbor和Kubernetes构建DevOps工具链

4. Jenkins 简介

5. GitLab 简介

6. Harbor 简介

7. ·构建 DevOps 工具链的最佳实践 

三、DevOps 工具链各个组件的整合

1. ·Jenkins 和 Gitlab 的集成

2. ·Jenkins 和 Harbor 的集成

3. ·Jenkins 和 Kubernetes 群集的集成

4. ·Harbor 和 Kubernetes 群集的集成

5. ·Jenkins 插件 

四、实现流水线

1. ·Jenkins 流水线概述

2. ·使用 Jenkinsfile 实现流水线

3. ·使用 BlueOcean 实现流水线

4. ·脚手架项目概述

5. ·构建脚手架项目流水线

6. 构建UAT 和生产环境部署流水线

五、实践演练

1. ·构建 DevOps 工具链

2. ·DevOps 工具链整合配置

3. ·创建 Spring-boot 脚手架项目

4. ·实现测试环境自动化流水线

5. ·创建 UAT 和生产环境流水线

 

 


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