
本课程深入讲解云原生持续集成与部署(CI/CD)全链路技术栈,覆盖Docker容器化、Kubernetes编排、GitLab CI流水线设计、Argo CD实现GitOps,以及Jenkins的集成。学员将通过Python与Java等项目实战,掌握从代码提交到生产环境分钟级部署的自动化流水线构建,并学习自动扩缩容等DevOps高阶技能。
课程亮点:
1. 从零搭建云原生CI/CD流水线
2. GitLab + Kubernetes + Docker + Jenkins工具集成
3. 用Argo CD自动化K8s部署实现GitOps范式
4. 金丝雀发布、自动回滚集成
5. CI构建与其他工具(如GitLab、Maven、Tomcat)等集成
6. GitLab、Jenkins、Harbor安装部署
7. Docker安装及服务镜像自动化构建、部署
8. Rocky Linux虚拟机安装、网络配置及资规划
9. Python及Java项目镜像如何构建及部署过程中问题如何解决
10. Jenkins插件如何安装及参数配置
11. k8s集群搭建及Argo CD的使用
12. 项目中数据库使用及部署
13. 开发环境代码调试方式及GitLab使用、代码推送方式
受众群体:
DevOps工程师、云原生开发者、开发者及希望提升自动化交付能力的IT从业者。
课程大纲
章节一:云原生持续集成部署介绍
1、云原生持续集成与部署介绍
2、容器部署的优势
3、代码发布流程及工具
4、服务节点资源规划及安装
5、主机网络配置
6、关闭主机安全配置
7.主机时间同步及yum源配置
章节二:发布环境部署
8、gitlab搭建
9、jenkins节点配置代理
10、jenkins及插件安装
11、安装maven
12、harbor镜像仓库搭建
13、部署服务器docker安装
14、开发环境搭建
章节三:工具集成配置
15、配置docker主机使用harbor
16、配置jenkins使用docker
17、配置jenkins到gitlab公私钥
18、jenkins插件安装
19、jenkins全局配置
20、jenkins系统配置
章节四:项目实战
21、数据库部署
22、拉取基础镜像
23、开发环境镜像调测
24、Python项目打包构建及发布
25、jenkins配置webhook
26、gitlab配置webhook
27、Java项目打包构建调测
28、Java项目自动构建部署