
- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐

















- 课程介绍
- 课程大纲 试看
- 讲师好课 31
- 学员评价
适合人群:
k8s工程师、DevOps工程师,架构师,容器工程师,运维工程师,测试工程师、开发工程师、前端、产品、项目、技术经理、学生、备考CKA、有工作经验或者无工作经验、想要转行做技术的人员均可学习
课程目标:
1.搭建openshift多租户云平台2.推动DevOps落地3.打通企业开发,测试,运维流程
课程简介:
1、OpenShift简介
OpenShift是基于kubernetes和docker构建的一个开源的容器云平台;企业可以在内部环境构建一个多租户的OpenShift云平台,在OpenShift平台上提供了运维,测试,开发需要的各种服务、编程语言和工具;通过OpenShift可以打通开发,测试,运维等各个环节的流程,实现高度的自动化,满足持续集成,持续交付,持续部署的需求,同时还能满足企业对容器管理,容器编排的需求;企业和公司可以 以OpenShift为核心,在其上搭建一个DevOps工具流,推动DevOps转型和落地。
2、OpenShift特性
1.提供丰富多样的编程开发框架及中间件,如Python,Java,PHP,Ruby,Tomcat,MySQL,JBoss等;
2.OpenShift中提供了软件市场的一些服务目录,可以实现一键部署各种应用程序,如httpd,mysql,jenkins等;
3.多租户接口,OpenShift提供了友好的Web界面,命令行工具和RESTfulAPI风格的接口,可以实现多用户隔离及协同工作;
4.自动化流程工具:OpenShift内置了S2I工具,可以自动实现代码的编译,构建及镜像发布
5.OpenShift内部提供了多种DevOps工具链的组合模式,使用者根据需要可自行定制
6.Openshift平台提供了监控和日志管理相关组件,我们可以快速获取到应用的运行状态和相关日志
3、OpenShift课程大纲
第一章 自我介绍
1-1.自我介绍
第二章 OpenShift简介
2-1.OpenShift是什么?
2-2.OpenShift和kubernetes区别及联系
2-3.OpenShift优点
第三章 OpenShift安装
3-1.准备安装环境
3-2.安装基本软件包
3-3.OpenShift安装包准备+docker配置
3-4.OpenShift集群安装
3-5.OpenShift集群安装-2
3-6.OpenShift集群安装排错
3-7.ansible2.6.5安装
3-8.安装OpenShift集群
第四章 通过OpenShift控制台部署应用
4-1.授权用户登陆OpenShift控制台
4-2.通过OpenShift创建第一个应用程序-世界公园前端展示
4-3.通过OpenShift创建第一个应用程序-世界公园数据采集
4-4.删除OpenShift项目
第五章 OpenShift详细介绍
5-1.OpenShift组件+核心概念介绍
第六章 通过OpenShift部署应用程序-讲解多种部署方案
6-1.通过镜像部署应用-Image stream tag方式
使用openshift内部的私有镜像仓库里的镜像部署应用
6-2.通过镜像部署应用-Imagen name方式
使用外部hub或者其他可用的镜像仓库里的镜像部署应用
6-3.S2I工具介绍-通过S2I部署应用
S2I全称Source to image,拉取源代码,打包成镜像
6-4.通过yaml文件部署应用
在外部写好yaml文件,等同于kubernetes中的yaml文件,在openshift中导入已经写好的yaml文件
6-5.选择其他项目模板部署应用
选在其他project项目下的项目做为模板,导入自己的项目下
6-6.openshift-pod扩缩容
第七章 用户协作和授权配置
7-1.对openshif用户授权-配置用户隔离和用户协调工作
课程内容说明:对不同的用户授予不同的权限,采用rbac授权策略
第八章 Openshift DevOps/CICD理论+实践讲解
8-1.CICD工具链-代码管理服务Gogs gitlab github介绍
8-2.CICD工具链-私服nexus介绍
8-3.CICD工具链-代码审查工具sonarqube介绍
8-4.创建CICD工具链-1
课程内容说明:创建的CICD工具链包括jenkins,nexus,sonarqube,gogs,gitlab,harbor
8-5.创建CICD工具链-2
课程内容说明:创建的CICD工具链包括jenkins,nexus,sonarqube,gogs,gitlab,harbor
8-6.访问jenkins,sonarqube,nexus,gogs
8-7.克隆java项目到gogs仓库中
8-8.DevOps/CICD实践-jenkins pipeline构建java项目-1
8-9.DevOps/CICD实践-jenkins pipeline构建java项目-2
8-10.配置gogs webhook钩子触发jenkins自动构建-1
8-11.配置gogs webhook钩子触发jenkins自动构建-2
8-12.jenkins安装介绍-讲解cicd-template.yaml文件中涉及到安装jenkins部分的yaml清单文件编写规则-1
8-13.jenkins安装介绍-讲解cicd-template.yaml文件中涉及到安装jenkins部分的yaml清单文件编写规则-2
8-14.nexus安装介绍-讲解cicd-template.yaml文件中涉及到安装nexus部分的yaml清单文件编写规则
8-15.gogs安装介绍-讲解cicd-template.yaml文件中涉及到安装gogs部分的yaml清单文件编写规则
8-16.sonarqube安装介绍-讲解cicd-template.yaml文件中涉及到安装sonarqube部分的yaml清单文件编写规则
8-10到8-16课程内容说明:
详解jenkins,gogs,nexus,sonarqube,gitlab,harbor安装;
详解openshift的常见资源,如buildconfig,imagestream,deploymentconfig等
讲解通过yaml清单文件部署kubernets/openshift应用
8-17.制作镜像上传到openshfit私有镜像仓库
课程内容说明:使用本地的eap70-image-stream.json文件制作镜像,然后传到私有镜像仓库
8-18.pom.xml和setting.xml文件详细介绍和维护管理
课程大纲-云计算系列之PaaS开源容器云平台OpenShift/Kubernetes基础与提升
资料下载-
第1章 自我介绍 (3分钟 1节)
-
第2章 OpenShift简介 (5分钟 3节)
-
第3章 OpenShift安装 (1小时50分钟 8节)
-
第4章 通过OpenShift控制台部署应用 (47分钟 4节)
-
第5章 OpenShift详细介绍 (10分钟 1节)
-
第6章 通过OpenShift部署应用程序-多种部署方案详解 (1小时19分钟 6节)
5