您现在的位置是:课程

基于jenkins和kubernetes的DevOps工具链【基础+实践扩展篇】

2023-05-30 21:46课程 人已围观

一、DevOps/CICD简介

       DevOps是一种软件工程文化和实践,旨在统一整合软件开发和软件运维,DevOps倡导对软件构建的所有环节(从集成,测试,发布到部署和基础架构管理)进行全面的自动化和监控,DevOps的目标是缩短开发周期,提高部署频率和更可靠的发布,与业务目标一致。------维基百科定义

二、DevOps工具链
三、课程亮点


四、讲师简介

先超(lucky)高级运维工程师、资深DevOps工程师,在互联网上市公司拥有多年一线运维经验,主导过亿级pv项目的架构设计和运维工作

主要研究方向:

1.云计算方向:容器

(kubernetes、docker),虚拟化(kvm、Vmware vSphere),微服务(istio),PaaS(openshift),IaaS(openstack)等
2.系统/运维方向:linux系统下的常用组件(nginx,tomcat,elasticsearch,zookeeper,kafka等),DevOps(Jenkins+gitlab+sonarqube+nexus+k8s),CI/CD,监控(zabbix、prometheus、falcon)等

五、课程大纲

第一章 DevOps工具链介绍

1-1.自我介绍

1-2.DevOps起源及介绍

1-3.iaas/paas/saas平台介绍

1-4.为什么各企业要推广DevOps落地

1-5.DevOps改进

1-6.DevOps工具链总览和涉及到的技术介绍

第二章 jenkins集成k8s实现CI/CD

2-1.jenkins集成k8s实现DevOps落地实践

2-2.k8s环境准备及搭建

第三章  DevOps实战演练

3-1.搭建nfs分布式存储系统

3-2.创建持久化存储卷pv,并把pvc和pv进行绑定

3-3.创建serviceaccount账号并做rbac授权

3-4.kubernetes部署jenkins需要的镜像说明

3-5.通过k8s集群部署jenkins

3-6.登陆jenkins并进行配置

3-7.jenkins对接k8s集群配置

3-8.配置jenkins pom template,实现动态生成jenkins slave pod

3-9.在jenkins中创建dockerhub凭据,对接hub/harbor

3-10.jenkins pipeline语法介绍

3-11.jekins集成github/gitlab

3-12.jenkins集成gitlab/github故障排查

3-13.jenkins BlueOcean插件安装

3-14.jenkins调用k8s部署应用到开发,测试,生产环境

3-15.jenkins实现应用的回滚

3-16.kubernetes集群安装gitlab

3-17.kubernetes集群安装harbor

3-18.jenkins对接gitlab

3-19.jenkins对接harbor

-->

站点信息

  • 文章统计篇文章