first

first

rabbit

## RHCE 第一节课

今天我们的内容,我要介绍一下云计算的内容,然后再介绍下课程体系,再然后介绍如何把Linux学好,最后介绍安装操作系统。

![redhat](http://irabe.me/vlc_2017-08-02_23-14-44.png)

我们的课程一共有十二次课,那中间保不齐可能有一些变故,比如说多个什么节的。我们一般来说,按照腾科的规矩一般放假三天。我平常上课会上四个小时,会一直讲你们根本没时间练习,所以一定回去要练习。我每次讲书上四个章节,一共是四十六章。所以说基本上会在11此课把所有全部讲完。

Linux 的学习:中间至少有俩三天用来学习、俩天用于复习和预习下次要讲的内容。





### # 云计算

首先要给大家讲下Linux的云计算的简介,这个PPT和未来职业有关系。**搞懂这个 PPT 以后未来和前途就搞明白了**。

#### 一、红帽的认识

![leader](http://irabe.me/vlc_2017-08-02_23-15-15.png)

##### I、年代

红帽93年成立,99 IPO 上市,17年纳斯达克上市最快评比红帽第三。

红帽平均每年 20% 的上涨。

##### II、员工

全球7k员工 华为上海1w人

美国 北卡瑞丽收入不高

##### III、收入

红帽17年卖 60 亿元,利润在20 亿左右。

##### V、未来

上海有三百人、北京有几百人做Kernel的测试研发

![](http://irabe.me/chrome_2017-07-23_15-50-49.png)

建议以后进一些:好一点外企、小BAT

##### VI、闭源与开源

闭源的我自己藏着自己用;开源我可以分享给别人

##### VII、红帽怎么挣钱

培训交的报名费、金融大企业买红帽产品:一个人一天8k~9k

上官方课程:三门书+考试=2w4

在这里帮大家上课:

- 培训中心有保障
- 讲师有小收入
- 大家能听到**官方课程**

#### 二、红帽的产品

![whatwedo](http://irabe.me/vlc_2017-08-02_23-15-52.png)

我们的生活中离不开云了,像我们的手机。手机里的所有东西都在云里:无论是硬件、应用、服务。

所以说互联网的公司收入很高,也确实改变着我们的生活,所以说云就是大家未来的方向。

**大家以后搞IT就要往云上靠**

##### I、middleware(中间件)

除了云还有几个几块产品:一个是中间件上面跑应用的

- 中间件是什么?

- 微软的IIS

- Java的WebLogic

![](http://irabe.me/chrome_2017-07-23_16-09-52.png)

- 红帽自己的中间件:JBOSS

- 跑应用的
- 偏软(开发)


![](http://irabe.me/chrome_2017-07-23_16-11-57.png)

##### II、virtualization(虚拟化)

说到虚拟化我们就知道VMware,今年 VMware 纳斯达克里20后;红帽是第三名涨的很厉害。

然后虚拟化这块有VMware12的虚拟化、红帽有KVM虚拟化,而且便宜。

像现在互联网绝对不会用VMware的东西

- 贵
- 闭源(没法自定义)

**互联网最不缺人**:自定义满足公司需要的。

##### III、operating system(操作系统)

操作系统是一切的基础,因为应用都是跑在操作系统上的,大家一定要把基础打牢了。学后面的就比较容易些~

尤其是书的前俩本书:124和134的俩本书。

##### V、storage(存储)

现在分布式存储。我们知道国家为了信息安全是不是去了IOE:IBM、Oracle、EMC

![](http://irabe.me/chrome_2017-07-23_16-25-28.png)

在15年,红帽收购了一家储存公司:C-E-P-H(RHCA课程)

![](http://irabe.me/chrome_2017-07-23_16-30-34.png)

在开源CEPH是分布式储存的标准

- 搭建简单
- 性能强大
- 免费开源(出问题买服务处理)

#### 三、红帽的17年收入

![](http://irabe.me/vlc_2017-07-23_17-01-26.png)

大家都是过来学习操作系统的,但是操作系统只占红帽四分之一的收入;四分之一是存储;云加虚拟化(云底层就是虚拟化);还有中间件。这些就是17年的收入情况~

#### 四、开源的生态系统

![product](http://irabe.me/vlc_2017-08-02_23-16-52.png)

这个就是开源的生态系统。

我们会看到开源系统就是通过参与(participate)+集成(integrate)+稳固化(stabilize)。

##### I、参与

在网络上有很多开源社区,国内很多都是从开源社区上来的。像红帽啊很多开源社区CEO啊会关注一些比较有名的项目:投资、给钱,帮你设定一些发展的方向。等它发展成熟,和红帽沟通。

##### II、集成

红帽拿到第一手的资料会放到自己的产品中去。

##### III、稳固化

然后北京那边会做安全测试、开发驱动。做了大量二次开发的成熟产品,红帽还是会把它的源代码共享出来。国内公司就很开心在做十二次开发就是自己的了。更多了像BAT啊,会做一些开发然后拿出来回馈整个互联网。然后不断循环一起吧这件事做好。

##### VI、我为人人,人人为我

美国学生把软件开发做了太好了,辍学。

组队参加软件开发大赛,应用。

**金融和IT工资最高,印度英语好很多人因为参加IT改变了命运。**

#### 五、和红帽有关开源项目

![enterprise](http://irabe.me/vlc_2017-08-02_23-17-36.png)

##### I、红帽虚拟化

KVM=VMware EXSI

oVirt=VMware center

买订阅,每俩个CPU插槽收费八千块钱。

##### II、分布式存储

什么事分布式存储:每个同学都有笔记本,都是一个存储节点。把笔记本接到网络上去拿到地址,把数据拆成很多份放到笔记本里去处理。节点越多带宽越大,存储的速度 无限。一个数据可以存在三四个,如果一个数据损坏了还有备份。即达到高可用。

ceph 分布式存储标准:对应存储、快存储、网盘、硬盘、硬件系统(不成熟)。

这样只需要有网络和服务器就行,不在需要买专业的存储设备。

gluster 分布式文件系统:硬件系统不用格式化,直接的一个目录。四天就可以做项目

##### III、自动化运维

FORMAN就是一个web界面,把所有的操作系统接入过来(仅REDHAT)。是个框架,底层管理是用了一个payment和ansible的技术。

**以后工作都要回``ansible``,自动化运维标准。**

##### V、OPENSTANK

RDO

OPENSTANK是虚拟化平台,上面跑了很多虚拟机。

##### VI、操作系统

CentOS(被红帽收购) 和 RedHat 编译工具不一样,源代码一样(不能保证二进制一致)。(红帽安全补丁可以从CENTOS拿)

Fedora 更前沿的操作系统:和系统相关的4-5k个都在里面。(内核4.4,最好玩的都在里面;红帽内核3.7)

##### VII、云平台

QManagerIQ 云管理。

传统的云跑在VMware,还有一种跑在Openstank上。

区别在于上面的应用上,传统应用加内存CPU(水平扩容);还有一种放在云上的,复制服务(复制方式)。

##### IX、JBoss

开发感兴趣,中间件。

##### XI、OPENSHIFT 容器管理(管理)

OPENSHIFT平台和谷歌一样:每天产生20亿的容器,如何自动化运维、部署、维护、删除。

##### XI、容器主机(运行)

容器像小虚拟机一样运行在轻量级操作系统上。

##### XII、应用开发

顶层关注,不做介绍

<br />

**云:虚拟化、容器、储存、自动化运维。**

#### 六、云计算

![cloud](http://irabe.me/vlc_2017-08-02_23-18-05.png)

云计算是NIST的标准定义。云是个池子,用就拿不用就放回去。云计算还有人工智能,偏开发偏软(不在讨论范围)。

![https://www.zhihu.com/question/21641778](http://irabe.me/be14da9aaf55270380dae3f37eabda7e_b.png)

- IaaS(基础设施即服务)
- 手机本身(跑应用)
- PaaS(平台即服务)
- 应用商店下载应用
- SaaS(软件即服务)
- 黄易云VIP会员

计算池里面的虚拟机。要的使用用,不用删除就行了。

#### 七、openstank

![openstack_platform](http://irabe.me/vlc_2017-08-02_23-20-32.png)

openstank 是云的一切,云的基础。管虚拟机的,虚拟机的管理平台。

管理员在HORIZON把资源分配好,剩下的就是用户登录Web界面自己完成。

- NOVA 核心模块即 KVM 虚拟机
- 运算资源CPU内存
- CINDER
- 卷服务(磁盘)
- GLANCE
- 快照、ISO、虚拟机模板(运行虚拟机)

- SWIFT
- 对象存储(网盘,拷资源)

**软件定义一切。未来机房只需要有个交换机~**

- NEUTRON
- 网络
- HEAT(自动化运维用`ansible` 来写)
- 模板
- CEILOMETER
- 监控(多搭建几个出来)
- KEYSTONE
- 模块之间通讯(身份验证)
- TROVE
- 分布式SQL服务器

**如何高效的创建虚拟机。**

#### 八、操作系统

![timeline](http://irabe.me/vlc_2017-08-02_23-21-02.png)

**每半年开发一次。**

Windows 10 没有正式版本,迭代式开发 DevOps。

#### 九、OPENSTACK

![openstack_progression](http://irabe.me/vlc_2017-08-02_23-21-39.png)

openstack 源代码,可以直接改自己编译。

RDO是红帽维护的,有RPM直接装。

**RHCE方向:操作系统、云平台、自动化运维**

## Docker

![devops](http://irabe.me/vlc_2017-08-02_23-22-42.png)

### 云

### 容器

左边:老式;**右边:最红最新的**。Docker 里面可以跑应用,里面的应用我们称为“微服务”。

把网络自动化串起来,通过编排技术(谷歌开发)。

### 微服务

迭代套迭代。(监控直接自动化部署)

**不停的迭代把应用做大**

### DEVOPS

老式:设计->规划->写代码

迭代:不断的更新更新。复杂的项目变成小模块,每个小模块有专业人员进行维护。

(开发:开发、网络运维、测试、需求分析、设计)

(产品经理:规划、架构)

## 虚拟机

![virtualization_vs_container](http://irabe.me/vlc_2017-08-02_23-23-03.png)

虚拟机:

> 基础设施 -> 主机虚拟化 -> 管理程序 -> 库、中间件 -> 应用

Docker:

> 基础设施 -> 虚拟化 -> 应用层上跑的虚拟机(不跑操作系统)

容器可以快速扩容。网络速度足够好,俩分钟全部扩容。

## anonymous

![Atomeic_Enterprise_Plaform](http://irabe.me/vlc_2017-08-02_23-23-44.png)

运算平台:虚拟化(OPENSTANK)

虚拟机:RedHat

系统:ATOMIC

微服务

## 运维逻辑图(互联网企业)

![openshift](http://irabe.me/vlc_2017-08-02_23-25-04.png)

![word](http://irabe.me/vlc_2017-08-02_23-25-55.png)

最底层:基础运算平台

![nodes](http://irabe.me/vlc_2017-08-02_23-26-30.png)

每个虚拟机成为docker节点

![docker](http://irabe.me/vlc_2017-08-02_23-27-01.png)

里面跑不同的中间件:tomcat、gcc、MongoDB

![pods](http://irabe.me/vlc_2017-08-02_23-27-37.png)

pod = 虚拟机 = 微服务

imgage -》 运行 = container(占用内存、CPU、网络。活过来了)

image 在本地建立**镜像仓库**。用ceff做分布式存储。

![management](http://irabe.me/vlc_2017-08-02_23-30-50.png)

master节点管理:分布式管理

master 通讯:消息队列的方式管理节点

<br />

管理:用户认证、程序开发的接口。可登陆或者软件调用

数据存储:DataStore (master节点)

调动程序:决定哪些微服务在哪些节点上运行

**分布式和网络**:因为每个服务都被放置在不同节点,这样就有了分布式。然后节点和节点之间要通讯就要用到NAT转换。通过轮询的方式完成切换访问。

服务只有一个对外的ip地址:如果微服务不需要就可以理解删除。

![podgoesdown](http://irabe.me/vlc_2017-08-02_23-31-15.png)

![automatically](http://irabe.me/vlc_2017-08-02_23-31-50.png)

一秒钟轮询无数次,如果一个服务读取不到了。在俩秒钟就会新建一个新的,这样就是高可用的。天生高可用

这套架构是谷歌发明的。

## 永久存储

![attach](http://irabe.me/vlc_2017-08-02_23-37-23.png)

ceff 提供永久存储。

![..](http://irabe.me/vlc_2017-08-02_23-38-03.png)

软件定义路由,路由出去。

![access](http://irabe.me/vlc_2017-08-02_23-38-40.png)

源代码注入到容器,快速迭代。持续开发持续集成。

管理员:查看项目,分配资源。

![cl280](http://irabe.me/vlc_2017-08-02_23-39-17.png)

![story](http://irabe.me/vlc_2017-08-02_23-39-44.png)