Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
云原生持续集成与部署(Cloud-Native CICD)
1 students

云原生持续集成与部署(Cloud-Native CICD)

GitLab+Jenkins+Harbor+Docker+Kubernetes 技术生态链
Created byjianping shen
Last updated 8/2025
Chinese (Simplified)

What you'll learn

  • 从零搭建云原生CI/CD流水线
  • 通过Python与Java项目了解到整个持续集成部署的流程及Python、Maven、Tomcat工具集的集成
  • 四大核心工具链实战:GitLab + Kubernetes + Docker + Jenkins
  • 实现GitOps范式:用Argo CD自动化K8s部署

Course content

5 sections29 lectures5h 39m total length
  • Cloud-Native Continuous Integration and Deployment Course Content (云原生持续集成部署)2:03
  • Advantages of Container Deployment (容器部署的优势)5:09
  • Code Release Process and Tools (代码发布及工具)4:40
  • Service Node Resource Planning and Deployment (服务节点资源规划及部署)10:51
  • Host Network Configuration (主机网络配置)17:07
  • Disable Host Security Configuration (关闭主机安全配置)14:27
  • Host Time Synchronization and YUM Repository Configuration (主机时间同步及yum配置)7:38

Requirements

  • 掌握基本的Linux操作

Description

本课程深入讲解云原生持续集成与部署(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项目自动构建部署



Who this course is for:

  • DevOps工程师、云原生开发者、开发者及希望提升自动化交付能力的IT从业者