课程咨询

【课程编号】: NX20892
【课程名称】: OpenShift培训
【课件下载】: 点击下载课程纲要Word版
【所属分类】: 研发管理培训
如有需求,我们可以提供OpenShift培训相关内训
【课程关键字】: OpenShift培训

课程详情


云计算简介

OpenShift是红帽的云开发平台即服务(PaaS),免费和开放源码的云计算平台,为传统应用、云原生应用、移动应用、数据库服务等提供一个开源生态系统。让开发人员能够创建、测试和运行应用程序,并且可以将应用部署到公有云、私有云、混合云中。Openshift支持多种编程语言和框架,如Java、Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration、JBoss Developer Studio和 Jenkins等。

Red Hat® Openshift®是基于Kubernetes平台,能够以超乎想象的速度提供服务,无论在企业内部和在公有云上构建传统应用和云原生应用。Openshift体现如下几个特征:

快速交付。Openshift有更短的应用程序开发周期,并提供更高质量的软件。

在任何地方部署。Openshift可以运行在任何地方,无缝地迁移应用程序。能够构建真正的混合云容器平台,并在云中或企业自己的数据中心部署云容器平台。

可靠地运维。Openshift基于Kubernetes测试了数百种技术,并帮助团队通过应用程序管理操作系统中的容器安全性。

本课程为Openshift内容介绍,为企业的IT战略发展提供参考。

培训目标

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简介(30分钟)

1、什么是PaaS云平台?

2、为什么要使用PaaS云平台

3、PaaS云平台的实现技术

4、PaaS云平台的实现原理

5、Docker容器驱动引擎技术

6、Kubernetes容器编排平台

7、DevOps自动化流程工具

8、敏捷项目管理

9、微服务架构

第2个主题:Openshift的生态组件(30分钟)

1、传统应用研发流程剖析

2、云原生应用研发流程剖析

3、多种开发语言支持

4、多种数据库支持

5、集成开发环境支持

6、持续集成CI、持续部署CD

7、案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

第3个主题:Openshift集群部署(60分钟)

1、Openshift部署架构

2、Openshift部署环境准备

3、在云中部署Openshift

4、Master节点安装

5、Node节点安装

6、验证部署是否成功

7、安装Openshift客户端

8、案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

第4个主题:Openshift使用和基本操作(60分钟)

1、软件研发周期

2、创建、测试和运行应用

3、Openshift支持的编程语言和框架,Java、Python、Ruby和PHP等

4、Openshift提供的集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等

5、SQL和NoSQL数据存储和分布式文件系统

6、案例实操:老师带领学员课上实操,并解答学员课上遇到的问题

第5个主题:Docker容器技术(深入剖析容器技术)(30分钟)

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分布式调度框架)(60分钟)

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云平台调度框架的高级功能)(60分钟)

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持续集成/持续部署)(60分钟)

1、什么是DevOps

2、DevOps诞生的背景

3、DevOps的优劣势剖析

4、利用Kubernetes如何实现DevOps的CI/CD

尹立庆

多年从事人工智能、深度学习、大数据、区块链、云计算、物联网研发工作经验,资深软件架构师,数学博士,北航移动云计算硕士,Cloudera大数据认证(图1),项目管理师(PMP)认证(图2),移动云计算专家,主要研究方向包括人工智能、深度学习、机器学习、数据挖掘、数据分析、大数据、云计算、移动开发、互联网营销、电子商务、项目管理等;曾就职于阿里等互联网企业,IBM、华为等知名大型企业,现任某大型知名互联网企业首席架构,负责人工智能、深度学习、机器学习、数据挖掘、数据分析、大数据、区块链、云计算、PaaS平台研发工作。

IT从业近二十年,秉承理论与实践相结合,在学习中实践,在实践中学习,积累了丰富的理论与实践经验,并且乐于将自己的经验分享。尹老师具有敏锐的目光与头脑,发现并集成整合社会资源,为企业节省资源并创造价值,达到为合作伙伴创收的目的。曾为多家国内知名企业提供培训与咨询,包含阿里集团、华为、中国移动、中国电信、中国联通、当当网、中石油、中石化、中国电网、中国银行、中国工商银行、浦发银行、阿尔卡特朗讯、中航国际等。拥有人工智能、深度学习、机器学习、数据挖掘、数据分析、大数据、区块链、物联网、大流量、高并发、分布式的大型网站架构和设计经验。曾主导过多个人工智能、深度学习、机器学习、数据挖掘、数据分析、区块链、物联网、私有云、公有云建设项目,早些年也主导过ERP、CMS等软件项目,积累了丰富的实践经验,这些项目中包含多个数百万、上千万的大型项目。项目经历:呼叫中心人工智能客服研发项目、贵州省政府云呼叫中心建设项目、广东发展银行电营、运维大数据分析项目、中石油工程设计西南分公司云计算项目评审委员、中石油大数据挖掘项目,电商库存预测大数据分析项目、大型ERP、电子商务、CRM、电子政务等多个项目。

尹老师在工作中研究新技术、新框架、及时更新知识体系,并长期坚持编写架构核心代码。在技术平台方面,善于TensorFlow、Keras、Hadoop、Spark、Docker、Kubernetes、OpenStack、Storm等技术平台的应用与运维。深入理解TensorFlow、Keras、Hadoop、HDFS、HBase、MapReduce、Zookeeper、Hive、Sqoop、BigTable 等人工智能、大数据技术和开源框架理论。对于云计算体系有深刻认识,及独到的见解,如OpenStack的技术架构、安装部署、运维等。在移动云计算方面,善于设计与建设云计算体系;也善于移动云计算相关的咨询与培训。在项目管理方面,善于使用敏捷项目管理方法,把客户的需求变更作为常态,作为软件架构设计的一部分,减少需求变更带来的返工;善于捕捉、挖掘、分析客户需求,为用户提供满意的产品。

讲师经验

1、阿里巴巴集团云计算、大数据、区块链、物联网咨询师

2、百度云计算、大数据、区块链、物联网咨询师及讲师

3、中国移动多省人工智能、大数据、区块链、物联网、云计算特聘讲师

4、中国移动多省Docker特聘讲师

5、中国移动研究院微特聘讲师

6、中国联通总部人工智能、大数据、区块链、物联网、云计算特聘讲师

7、中国电信人工智能、大数据、区块链、物联网、云计算、虚拟化特约讲师

8、中国人民银行人工智能、大数据、区块链、物联网特聘讲师

9、中国工商银行人工智能、大数据、区块链、物联网讲师

10、花旗银行人工智能、大数据、区块链、物联网讲师

11、招商银行人工智能、大数据调优、区块链、物联网讲师

12、中信银行人工智能、分布式数据库、区块链、物联网讲师

13、中国航天三院人工智能、大数据、区块链、物联网咨询师

14、中国石油人工智能、大数据、区块链、物联网、云计算特聘讲师

15、中国石化人工智能、大数据、云计算特聘讲师

16、中国电力科学研究院流计算特聘讲师

17、西安电信十所人工智能、大数据架构设计、区块链、物联网讲师

18、RedHat(中国)大数据咨询师

19、中电28所人工智能、大数据、区块链、物联网特聘讲师

20、北京中电普华人工智能、大数据、区块链、物联网特聘讲师

21、中国石油东方地球物理公司大数据咨询师

22、当当网人工智能、云计算、大数据咨询师

23、北航人工智能、云计算、大数据、区块链、物联网特聘企业讲师

24、阿尔卡特-朗讯(Alcatel-Lucent)虚拟化与OpenStack培训特约讲师

25、中石油工程设计西南分公司云计算数据中心建设项目

26、广东发展信用卡精准营销项目

27、广东发展银行电营、运维大数据分析项目

28、电商库存预测大数据分析项目

29、中航国际大综贸易云计算规划项目咨询、培训讲师

30、北京民生软件SaaS平台研发咨询师

31、北京立达资本项目管理信息系统解决方案咨询师

32、曾任大型ERP、电子商务、CRM、电子政务等项目经理

项目经验

1、云呼叫中心人工智能客服项目研发

2、云呼叫中心PaaS平台首席架构师

3、贵州省政府云呼叫中心建设项目

4、广东发展信用卡智能精准营销项目

5、广东发展银行电营、运维大数据分析、区块链、物联网项目

6、中石油工程设计西南分公司云计算项目评审委员、培训讲师

7、中石油人工智能、大数据挖掘、区块链、物联网项目,项目经理

8、电商库存预测大数据分析项目

9、智能物流、智能供应链管理项目

10、中航国际大综贸易云计算规划项目咨询、培训讲师

11、北京民生软件SaaS平台研发咨询师

12、北京立达资本项目管理信息系统解决方案咨询师

13、曾任大型ERP、电子商务、CRM、电子政务等多个项目的项目经理

其他课程推荐


培训课程 主讲
转型期区县市场(三级经理一体化运营能力提升) 张永富
物联网人工智能大数据工业4.0新零售培训 张永富
“连接+算力+能力”知识 张永富
电信运营商的数字化转型 张永富
数字化营销及品牌管理 张永富
数字化思维与业务转型 张永富
数字化时代的运营管理和创新机制 张永富
数字化改革专题(政策解读、场景应用、运营商案例分享) 张永富