课程培训
GIT-CICD-Jenkins培训课程,CICD培训与咨询

一、培训目标

本培训结合当前市场GITCICDJenkins主流技术与企业实战需求,摒弃SVNBugzilla等过时工具及旧用法,聚焦全流程自动化工具链,帮助学员掌握Docker主流用法、Git核心操作与团队协作规范、Jenkins自动化构建部署,精通GitLabJenkinsArtifactory等工具的集成技巧,能独立设计并搭建端到端CICD自动化流水线,具备CICD环境运维、问题排查与方案优化能力,适配企业研发自动化、高效协作的岗位需求。

二、培训内容

专题一:Docker基础核心(CICD容器化基础专题)

核心目标:掌握Docker主流版本核心原理与实操技能,搭建标准化容器环境,为CICD流水线提供基础支撑。

• 1.1 Docker基本原理:讲解Docker主流架构、核心概念(镜像、容器、仓库),明确DockerCICD流程中的核心价值(环境一致性、快速部署)。

• 1.2 Docker基本操作:实操Docker核心命令(容器启停、镜像管理、日志查看),熟练完成容器日常管理。

• 1.3 Docker架构与实现:详解Docker主流架构(客户端、守护进程、容器运行时),结合CICD场景说明架构适配要点。

• 1.4 Docker文件系统:讲解Docker文件系统特性、分层机制,优化容器存储效率,适配CICD镜像构建需求。

• 1.5 Docker存储管理:实操Docker主流存储方式(数据卷、绑定挂载),实现容器数据持久化与共享,保障构建产物安全。

• 1.6 Docker网络管理:配置Docker主流网络模式,实现容器间、容器与宿主间通信,适配CICD工具链协同需求。

• 1.7 Docker构建管理:详解Dockerfile主流编写规范,实操自定义镜像构建、优化技巧,适配CICD自动化构建场景。

• 1.8 Docker镜像仓库:聚焦企业级主流方案(Harbor)与开源方案,实操仓库部署、配置、权限管控与镜像推送/拉取,实现镜像规范化管理。

• 1.9 实操环节&问题讨论:针对Docker容器化部署、镜像优化、仓库管理等场景,实操演练并解决常见问题。

专题二:Git核心操作与团队协作(版本控制核心专题)

核心目标:掌握Git主流用法与团队协作规范,熟练使用GitLab进行代码管理,规避版本控制常见问题。

• 2.1 Git与过时工具对比:对比GitSVN工作原理差异,明确Git在分布式版本控制、团队协作中的优势,摒弃SVN相关内容。

• 2.2 Git概述及基本概念:详解Git核心概念(仓库、分支、提交、合并、冲突),夯实版本控制基础。

• 2.3 Git工作流程:讲解企业主流Git工作流程(Git FlowGitHub Flow),适配不同项目研发模式。

• 2.4 Git客户端安装配置:实操GitForWindowsTortoiseGit安装配置,以及VisualStudioGit Extension插件集成与使用。

• 2.5 GitLab界面及使用介绍:熟悉GitLab主流版本界面操作,掌握项目创建、仓库管理核心功能。

• 2.6 GitLab仓库与权限管理:在GitLab中创建远程仓库、管理分支、添加用户、配置精细化权限,保障代码安全。

• 2.7 Git核心操作实操:克隆远程仓库、拉取代码、分支创建/切换/删除、文件添加/提交/推送、合并操作,熟练完成日常代码管理。

• 2.8 Git常见问题处理:实操解决代码冲突、版本回滚、误操作恢复等常见问题,掌握Git打补丁操作技巧。

• 2.9 Git常用命令详解:梳理Git日常高频命令,结合场景讲解命令使用技巧,提升操作效率。

• 2.10 实操环节&问题讨论:针对Git团队协作、代码冲突解决、GitLab权限管理等场景,实操演练并答疑。

专题三:Git可视化操作与代码评审(Git进阶专题)

核心目标:掌握Git可视化工具操作与代码评审规范,提升团队代码质量与协作效率。

• 3.1 TortoiseGit可视化操作:实操使用TortoiseGit完成Git全流程操作,简化版本控制复杂度。

• 3.2 VisualStudio集成Git操作:实操在VisualStudio中完成代码提交、拉取、合并、冲突解决等操作,适配.NET项目研发场景。

• 3.3 GitLab代码评审(Code Review):掌握GitLab Code Review流程与操作方法,规范代码评审标准,提升代码质量。

专题四:Jenkins基础与环境搭建(CICD核心工具专题)

核心目标:掌握Jenkins主流版本安装配置、核心功能,搭建Jenkins+Git+Maven基础CICD环境。

• 4.1 Jenkins界面及使用介绍:熟悉Jenkins主流版本界面、核心组件,明确其在CICD流程中的核心作用。

• 4.2 CI/CD核心概念与背景:讲解CI/CD定义、核心价值、行业主流实践,明确Jenkins与持续集成的关联。

• 4.3 Jenkins基础环境搭建:实操Jenkins安装、配置、插件管理,搭建GitMaven协同环境,完成环境验证。

• 4.4 Nexus私服搭建和管理:实操Nexus主流版本部署、配置,实现Maven依赖包、构建产物的私有仓库管理,提升构建效率。

• 4.5 实操环节&问题讨论:针对Jenkins环境搭建、插件安装、Nexus私服配置等场景,实操演练并解决常见问题。

专题五:Jenkins自动化构建与部署(CICD实操专题)

核心目标:掌握Jenkins项目配置、自动化构建、部署技巧,实现Java应用自动化集成部署。

• 5.1 Jenkins项目构建发布及配置:实操Jenkins自由风格项目、Maven项目配置,讲解构建触发器、构建步骤、构建后操作核心配置。

• 5.2 Java应用自动化集成构建:实操Java项目从代码拉取、编译、测试、打包到部署的全流程自动化构建。

• 5.3 Jenkins+Sonar配置持续审查:集成SonarQube,实现代码质量自动化检测、漏洞扫描,规范代码质量。

• 5.4 Jenkins API调用:讲解Jenkins API核心用法,实操API调用完成构建触发、状态查询等操作,适配自动化集成场景。

• 5.5 应用自动化部署:实操Jenkins集成WebLogic/Tomcat,实现Java应用自动化部署、回滚,提升部署效率。

• 5.6 持续集成CI整套架构设计:结合企业场景,设计弹性构建持续集成服务架构,适配高并发构建需求。

• 5.7 实操环节&问题讨论:针对Jenkins自动化构建、应用部署、代码质量审查等场景,实操演练并答疑。

专题六:CICD流水线设计与工具链集成(进阶实战专题)

核心目标:掌握CICD流水线设计规范,实现GitLabJenkinsArtifactory等工具全集成,搭建端到端自动化流水线。

• 6.1 仓库规划与分支发布策略:结合企业研发流程,规划Git仓库结构,制定合理的分支管理与发布策略。

• 6.2 CI/CD流水线核心概念:讲解CICD流水线定义、设计原则,明确流水线各阶段核心任务。

• 6.3 Jenkins集成Artifactory:实操JenkinsArtifactory集成,实现构建产物的规范化存储、管理与追溯。

• 6.4 Artifactory界面及使用介绍:熟悉Artifactory主流版本界面操作,掌握仓库管理、产物检索核心功能。

• 6.5 GitLab CI/CD in Docker:讲解GitLab CI/CD核心用法,结合Docker实现容器化CI/CD流水线。

• 6.6 Jenkins Pipeline语法及使用:详解Jenkins Pipeline核心语法(声明式、脚本式),实操Pipeline脚本编写,实现流水线可视化、可复用。

• 6.7 全开源工具链集成:搭建Jenkins/GitLab/Artifactory全开源工具链,实现端到端自动化流水线(代码拉取编译测试打包部署产物管理)。

• 6.8 多环境自动化流水线:借助Docker实现多开发环境(开发、测试、预生产)的GitLab CI/CD自动集成流水线,适配不同环境部署需求。

• 6.9 实操环节&问题讨论:针对CICD流水线设计、工具链集成、多环境部署等场景,实操演练并解决常见问题。

专题七:Demo演示及案例练习实践




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

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

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

咨询电话010-62883247

                4007991916

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

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>