课程培训
全栈自动化部署(Docker+Jenkins+CI/CD流水线)培训

全栈自动化部署(Docker+Jenkins+CI/CD流水线)培训

  •  

  • 培训对象:适合具备全栈开发基础,希望系统掌握自动化部署与CI/CD流水线技术,提升软件交付效率的开发工程师、运维工程师及DevOps工程师。

  •  

  • 培训目标:完成本课程后,学员将能够深入理解持续集成与持续部署(CI/CD)的核心价值与实践方法。熟练掌握Docker容器化技术与Jenkins自动化构建工具的集成应用,掌握Pipeline as Code的声明式语法,构建从代码提交到自动测试、构建镜像、滚动部署的全自动化流水线。具备独立搭建企业级自动化部署平台的能力。

  •  

  • 培训内容

  • (1)DevOps与CI/CD概述:了解DevOps文化、原则与核心价值,掌握CI/CD在软件交付生命周期中的关键作用。学习持续集成、持续交付、持续部署的区别与联系。掌握自动化部署的核心流程:代码提交→自动构建→自动测试→自动部署。

     

  • (2)Docker容器化基础:掌握Docker的核心概念(镜像、容器、仓库)与基础操作。学习Dockerfile编写规范,构建全栈应用镜像(前端Nginx、后端Java/Python)。掌握镜像优化技巧(多阶段构建、精简层)。

     

  • (3)Docker Compose编排:掌握Docker Compose的配置文件编写,定义多容器应用(前端+后端+数据库)。学习服务依赖管理、环境变量配置、数据卷挂载。实践实现本地一键部署全栈应用。

     

  • (4)Git版本控制:掌握Git的核心命令与分支管理策略。学习Git工作流(Git Flow/GitHub Flow)在团队协作中的应用。掌握Git Hooks与自动化触发。

     

  • (5)Jenkins基础:掌握Jenkins的安装与初始化配置。学习插件管理(Git、Docker、Pipeline)与凭证管理。掌握Jenkins的基础任务配置(自由风格项目)。

     

  • (6)Jenkins Pipeline语法:掌握Pipeline as Code的核心理念,学习声明式Pipeline的基本结构(agent、stages、steps)。掌握Pipeline中环境变量、参数定义、超时与重试机制的配置。

     

  • (7)集成Docker构建:学习在Jenkins Pipeline中集成Docker构建步骤。掌握从Git拉取代码、执行单元测试、构建Docker镜像、推送到私有仓库(Harbor)的完整流程。

     

  • (8)自动部署到服务器:掌握使用SSH Publisher插件或Pipeline SSH步骤实现远程部署。学习在目标服务器上执行docker-compose pull/up,实现服务热更新。掌握健康检查与回滚机制。

     

  • (9)自动化测试集成:学习在Pipeline中集成单元测试(JUnit/Pytest)与集成测试。掌握测试报告生成与可视化。了解SonarQube代码质量检测的集成方法。

     

  • (10)多环境管理:掌握开发、测试、生产多环境的配置管理方法。学习使用参数化构建实现不同环境的部署。了解蓝绿部署、金丝雀发布的实现原理。

     

  • (11)流水线监控与通知:掌握Jenkins的构建状态监控,学习集成企业微信/钉钉/Slack发送构建通知。掌握构建日志的集中管理与检索。

     

  • (12)综合项目实战:完成一个完整的全栈自动化部署项目(如SpringBoot+Vue应用)。涵盖代码仓库配置、Docker镜像构建、Jenkins流水线设计、多环境自动部署的全流程。





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>