Jenkins Pipeline流水线-制作Docker镜像

3.6万 未经授权,禁止转载了解课程

试看结束,购买课程后可继续观看

试看结束,本课程暂不对外售卖

课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
对Kubernetes有了解,能独立迁移项目至Kubernetes、能看懂YAML
你将会学到
掌握在Kubernetes环境下Jenkins实现微服务应用自动化CI与CD
  • 掌握Gitlab迁移至Kubernetes
  • 掌握Jenkins迁移至Kubernetes
  • 掌握Sonarqube迁移至Kubernetes
  • 掌握Jenkins动态Slave
  • 掌握Jenkins动态SlavePod模板镜像制作与定义
  • 掌握Jenkins交付Java应用、NodeJS应用Pipeline流水线
  • 掌握Jenkins交付SpringCloud至K8S流水线
课程简介

Kubernetes/k8s入门与进阶实践:https://edu.51cto.com/course/31242.html

0基础入门LinuxSre工程师全套体系课:https://edu.51cto.com/topic/5099.html



讲师简介

徐亮伟,51CTO金牌讲师、严选名师,10多年+开发&运维从业经验,曾任知名企业架构师,某互联网独角兽公司特邀技术顾问,擅长Linux、Shell、Nginx、Tomcat、JVM、Haproxy、LVS、Keepalived、Zabbix、Ldap、Git、Jenkins、ELKStack、Ansible、SaltStack、Docker、Kubernetes、Prometheus、Ceph等。并且在云平台架构,微服务架构等领域有较深入研究。授课风格通俗易懂、授课内容核心突出,授课以实战项目驱动。深受学生和用人企业的欢迎。


1、如何加入VIP交流群

1、讲师主页提供了粉丝群入口

image.png

2、下载课程附件资料解压即可获取加入VIP群方式)

image.png

3、联系51cto客服,邀请进入VIP群

4、通过粉丝群咨询,如何进入VIP群



2、为什么要加入VIP交流群

1、技术群大家可以相互交流,比如找工作技巧、学习技巧、

2、课程碰到搞不定的可以提问,兴许你的问题有其他小伙伴碰到过,避免走弯路

3、结交到一帮志同道合的小伙伴一起学习、同时我也会经常在VIP群内与大家交流和分享



3、VIP群提供课程答疑服务吗?

1、好的课程,肯定是需要有人答疑,所以我的课程都提供答疑服务和远程服务

2、学习过程中难免会碰到一些问题,老师的一些指点可能会解决你许久的难题



4、我是如何讲解Kubernetes

1、站在小白的立场来讲解Kubernetes

2、从最基本的内容讲起,而后一点点衍生扩展,由点到线、由线到面,组织网状知识结构

3、避免复制粘贴读ppt,课程全程手撕YAML,让学员看的懂、听的会、还能自己动手写

4、课程每个章节都精心设计了多个不同的实践案例,能更好的巩固所学知识内容

5、提供课程配套文档,大大缩减学员做笔记时间,将更多的时间留出来实现课程内容;



5、本次 Kubernetes基于Jenkins实现CI与CD实践(核心课程的部分大纲)


二十八、Kubernetes基于Jenkins的CI与CD

1、传统环境下实现CI与CD架构

2、K8S环境下实现CI与CD架构

3、交付Gitlab至K8S

4、交付Sonarqube至K8S

5、交付Jenkins至K8S

6、Jenkins初始化、插件安装、

7、Jenkins Pipeline流水线入门

8、Jenkins动态Slave架构模型

9、Jenkins配置动态Slave实践

10、Jenkins动态Slave 模板定制


实战场景1:基于Jenkins实现java应用CI与CD实践

1、Java代码场景说明

2、提交Java代码至Gitlab

3、编写Jenkins Pipeline流水线实现CI(代码获取、Bug扫描、Bug扫描结果、编译、镜像制作、交付)

4、Gitlab结合Jenkins实现自动化触发并行CI流水线

5、编写Jenkins Pipeline流水线实现CD


实战场景2:基于Jenkins实现微服务应用CI与CD实践

1、Java代码场景说明

2、部署微服务依赖组件(MySQL、Nacos、Redis)

2、提交微服务代码至Gitlab

3、编写Jenkins Pipeline流水线实现并行CI (代码获取、Bug扫描、Bug扫描结果、编译、镜像制作、交付)

4、Gitlab结合Jenkins实现自动化触发并行CI流水线

5、自动触发CI流水线问题1-如何仅构建变更的微服务组件而非构建所有微服务组件

6、自动触发CI流水线问题2-手动触发构建任务时如何确保所有模块都更新

7、编写JenkinsPipeline流水线实现CD

    

K8S实现CI与CD架构图

image.png



基于Jenkins实现Java应用CI与CD实践

image.png


image.png





基于Jenkins实现微服务应用CI与CD实践


image.png


image.png

Sonarqube质量检测结果

image.png





展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
讨论区空空如也,你来讲两句~
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交

课程大纲

自动连播
Oracle数据库日常巡检方法掌握这款免费AI动画生成器,你也可以做导演拍短片!【王佩丰】Excel2010基础视频第3讲:查找、替换Python爬虫:Requests库的基本用法华为新版模拟器ENSP_Pro 优缺点介绍python中的__init__.py文件有什么作用?华为新版模拟器ENSP_Pro安装方法①华为S系列交换机忘记Console口密码怎么办10分钟学会Mac OS X Server备份Excel一个公式搞定所有数据的分类整理轻松理解并熟悉TCP四次挥手状态转换华为S系列交换机忘记Super 密码怎么办MySQL备份恢复12个项目开源监控系统中如何进行自动侦测报警Python处理Excel数据:什么是模块、包、库华为S系列交换机忘记BootRom密码怎么办大数据架构与生态圈01无人驾驶是怎么呈现的?双语沉浸式翻译,不光能翻译还能做双语电子书!【王佩丰】Excel2010基础视频第1讲:认识Excel 2010windows虚拟机操作01-ISO安装前苏宁副总裁乔新亮:求职者选择一家公司需要关注的是什么?华为新版模拟器ENSP_Pro安装方法③WPS表格-Excel实用微技巧小新Power BI课程:建立关系6分钟get视频监控系统配置方法代理ARP到底有啥用?MySQL基础知识入门在k8s集群中部署任何代码或者服务的完整流程什么是Power PivotPython图形用户界面开发工具包华为交换机堆叠技术如何配置Python库安装工具误删数据不用慌,峰哥5分钟教你恢复Linux下误删除数据软考弃考的代价系统集成项目管理工程师:信息技术基础软考上午题难点5分钟攻克(二)Shell脚本一天一练Day7大型园区网络实战:路由交换二层设计信息类函数:Cell获取单元格信息新手快速学习WPF框架简介为什么目前AI项目失败的非常多?终于把反转单链表搞明白了华为2023新版模拟器ENSP-Pro安装方法①基于Linux部署—肖哥10分钟快速入门微信小程序开发未来的搜索环境及形式安装Python集成开发工具PyCharm软考网络工程师:基础配置典型例题华为新版模拟器ENSP_Pro安装方法②linux零基础入门:linux简介
该课程为PDU课程
请前往PDU官网查看
我知道了