OpenShift培训
课程目标
1、 使学员深入理解容器云平台的概念、思路、实现技术;
2、 使学员深入Openshift技术的概念、实现技术、原理;
3、 使学员掌握Openshift的基本操作,学会使用Openshift;
4、 使学员深入理解云原生应用技术;
5、 使学员深入理解Kubernetes的理念、原理以及应用场景;
6、 使学员掌握Kubernetes集群的搭建及基本操作;
7、 掌握Kubernetes实现容器管理和资源调度的原理、方法、实战运用案例
课程对象
1、 本课程适合于对Openshift技术、容器云平台、云原生应用技术感兴趣的人员;
2、 本课程适合于对Openshift、Kubernetes技术感兴趣的人员;
3、 本课程适合于企业IT架构师、技术经理;
4、 适合于软件开发人员;
5、 适合于数据中心运维人员;
6、 适合于配置管理人员;
课程大纲
第1个主题: Openshift简介
1、 什么是PaaS云平台?
2、 为什么要使用PaaS云平台
3、 PaaS云平台的实现技术
4、 PaaS云平台的实现原理
5、 Docker容器驱动引擎技术
6、 Kubernetes容器编排平台
7、 DevOps自动化流程工具
8、 敏捷项目管理 9、 微服务架构
第2个主题: Openshift的生态组件
1、 传统应用研发流程剖析
2、 云原生应用研发流程剖析
3、 多种开发语言支持
4、 多种数据库支持
5、 集成开发环境支持
6、 持续集成CI、持续部署CD
7、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题
第3个主题: Openshift集群部署
1、 Openshift部署架构
2、 Openshift部署环境准备
3、 在云中部署Openshift
4、 Master节点安装
5、 Node节点安装
6、 验证部署是否成功
7、 安装Openshift客户端
8、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题
第4个主题: Openshift使用和基本操作
1、 软件研发周期
2、 创建、测试和运行应用
3、 Openshift支持的编程语言和框架,Java、Python、Ruby和PHP等
4、 Openshift提供的集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等
5、 SQL和NoSQL数据存储和分布式文件系统
6、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题
第5个主题: Docker容器技术(深入剖析容器技术)
1、 为什么要使用容器技术
2、 容器的历史
3、 Container Engine
4、 Linux Containers
5、 容器的资源隔离
6、 Docker容器
7、 Docker镜像
8、 Docker Hub
9、 Docker Registry
10、 Dockerfile
11、 Docker卷
12、 Docker网络
13、 Docker API
14、 案例实操:老师带领学员课上实操,并解答学员课上遇到的问题
第6个主题: Kubernates概述(深入剖析Kubernates分布式调度框架)
1、 为什么要用Kubernetes
2、 Kubernetes基本概念和术语
3、 Kubernetes总体架构
4、 Kubernetes核心原理
5、 集群功能模块之间的通信
6、 调度控制原理
7、 Kubelet运行机制分析
8、 容器健康检查
9、 资源监控
10、 安全机制的原理
11、 Kubernetes网络模型
12、 Kubernetes API详解
13、 使用Java程序访问Kubernetes API
14、 动手实践:Kubernetes部署与运维
15、 Kubernetes集群高可用方案
16、 资源配额管理
17、 Kubernetes集群监控
18、 Kubernetes集群性能监控案
19、 集群安全配置案例
20、 课堂实践:利用Kubernetes调度Docker容器实现微服务架构
第7个主题: Openshift高级功能使用(深入剖析Openshift PaaS云平台调度框架的高级功能)
1、 开发、部署和管理容器
2、 使用Kubernetes容器编排
3、 快速应用开发
4、 容易部署与缩放
5、 长生命期维护的团队与应用Docker Engine
6、 自动化运维
7、 自动化应用构建
8、 自动化部署
9、 自动化缩放
10、 自动化健康管理
11、 容器存储
12、 增强多租户容器平台
13、 快速搜索项目
14、 获取项目细节
15、 管理项目会员
16、 自助服务平台
17、 多语言支持
18、 容器编排平台介绍OpenShift
第8个主题: 利用Openshift实现DevOps持续集成/持续部署(利用Openshift实现DevOps持续集成/持续部署)
1、 什么是DevOps
2、 DevOps诞生的背景
3、 DevOps的优劣势剖析
4、 利用Kubernetes如何实现DevOps的CI/CD
OpenShift培训