课程简介
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 和生产环境流水线 |
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员
Abraham Cheng
百林哲咨询(北京)有限公司专家团队成员