|
课程介绍:
5 c8 \2 P3 E& g) j7 n
; n7 n0 X9 D6 @1 o5 s# d& f近年来云计算服务模式兴起,虚拟化技术作为云计算技术支柱之一也得到很大发展。虚拟机使管理者可以把物理机资源再进一步细分,在更细的粒度上调配资源,从而使计算资源被充分利用,实现云计算模式“通过公共拥有降低平均拥有成本”的目标。当前各种虚拟化集群在云端起着关键作用,对于虚拟化集群的管理日益重要。OpenStack是一个美国国家航空航天局和Rackspace合作研发的虚拟化云平台管理系统,旨在为公共及私有云的建设与管理提供软件的开源项目。以Apache许可证授权。它不是一个单一软件。而是由几个主要的组件组合起来的一个大系统。
9 _6 V8 N3 a8 V, D( \
/ J3 C9 M" j. N1 @2 |7 q4 K# b由于云计算本身的复杂性,Openstack系统对于初学者显得过于繁杂,自学者往往在各种部署难题前因难而退。各种崭新的概念,对于新接触Openstack平台的人,往往会觉得困惑和难以理解,进而转化为畏惧。
5 V8 C2 Q0 C( b) I, D/ ]/ O' O7 Q, ~7 X9 o
授课对象:
' B0 a/ ^' P; w- m5 [
* Q$ Y( X- S5 h, r! I7 R具有linux操作技能(推荐使用ubuntu),对虚拟化软件有概念,对Openstack系统有兴趣的IT人或学习者
4 h5 W. [1 X3 _! k+ R$ e
8 b: N. d4 y$ K) h8 F收获预期:3 T- ?8 x0 u5 @" M
$ }! y/ f4 c! X1 r; e6 n! G4 c
能清晰理解Openstack体系架构和各个组件的功能。能熟练地进行虚拟化集群的部署,具备从事Openstack项目或工作的初步能力。
+ U( k2 W2 v( T) [) L) b& Q4 ? J& I5 I. M6 _* L3 S
环境准备:
2 j% v5 F# b3 v. B* Y( W% e8 ]% p( U% u$ ~, G7 a0 g
实验环境要求支持硬件虚拟化,提前安装ubuntu-14.04或ubuntu-12.04 64位版本的操作系统,不推荐使用虚拟机。$ ?' e) e+ M! L; K2 e) M$ h
7 r. z; g5 ^( W1 A: R- I! o
课程目录:
7 A2 Q4 G) u9 J/ Q' [/ q& g. d$ ?- Y, P9 _
第1课 Openstack云系统的源起与发展/ \4 F6 v/ b( \6 c
本周课程简介: 需求和技术决定软件的发展,本周课程以用户需求和技术发展的变化为线索,介绍为什么会出现OpenStack这类云管理平台,以及当前比较流行的四种开源云管理平台的现状和未来。
- |. g1 B9 \# A9 R" @(1)回顾对机器的使用方式:小型机-> x86; 单机虚拟化->虚拟化集群$ C( i6 q* @/ A; w. @" ?3 Z
(2)四种流行的云管理平台介绍:OpenStack,CloudStack,Eucalyptus和OpenNebula
$ Z1 O; T0 J# w) A# m; C(3)Openstack的历史和发展
* A% Z( t3 G* m6 G0 }8 q6 P
* t# l1 u& w3 Y# w( }第2课 开源虚拟化软件和原理1 F: P, q6 P l6 j3 n
本周课程简介:从硬件层到软件层,详细理解虚拟化的原理及其实现1 L! D$ |. ^+ h
(1)硬件虚拟化:x86体系结构中的虚拟化) z' S1 `: K b' a5 P" P+ s
(2)KVM/QEMU基本架构和原理
* [5 F2 ], B/ X/ W(3)Libvirt基本架构和原理2 V2 j t5 u9 r1 A
* M* @1 ]4 a1 \8 Y$ Q2 b6 g1 j% V- Z第3课 OpenStack安装和部署
8 ]* E2 w* I4 B: T5 x本周课程简介:基于ubuntu-14.04 64bit操作系统,采用OVS + VLAN的组合,实际动手部署OpenStack,给出单节点或多节点手动部署的详细步骤,并演示和介绍自动化部署工具DevStack和PackStack的使用,通过源码深入理解自动化部署的原理,纠正手动部署比自动化部署理解更深的错误认识。
. _! F' D5 M, r+ e(1)OpenStack多节点手动安装部署过程(给出详细安装过程)
8 O) F1 O/ }$ t! S6 Y4 b/ G2 g(2)DevStack自动化部署原理,并演示单节点和多节点自动化安装部署
1 Y3 a5 k/ C' }0 c(3)PackStack多节点自动化部署简单介绍
: J8 g. r/ i8 l6 G3 m v2 I2 T$ J r1 f# D1 A
第4课 OpenStack概念及其应用场景介绍3 n. a% y: G- f4 r$ O$ h% b& i; M
本周课程简介:详细介绍OpenStack涉及到的概念,并结合实际应用场景介绍相关概念的应用。
: ^; ?- f5 m; k& m0 u2 K4 B(1)基本概念:Tenant、User和Role2 H" s# _% _9 f) \
(2)高级概念:Region、AZ、Cell、Host Aggregate
: w3 W& C/ G* j, Z+ p8 g(3)如何结合实际应用场景来对应OpenStack中的概念6 ]& ]/ Q0 p1 g+ u& M
+ g+ i: L+ g2 V S0 ~% c第5课 权限管理服务:KeyStone原理和认证方式" E* u- P5 T# T$ L2 e
本周课程简介:详细介绍KeyStone的原理及其两种认证方式,简单介绍OpenStack认证和鉴权相分离思想的实现。
: J2 x6 j8 s" m! A0 J. F z(1)KeyStone的架构及其原理分析/ l" n8 w/ m) ]$ D# N4 Z0 S
(2)KeyStone两证认证方式介绍:UUID和PKI! Y- [, v& q; K$ J. ^& T- c8 t. Q$ C+ h
(3)KeyStone认证和鉴权相分离的思想
0 p1 c S2 P: f8 M4 x9 Y' T d r% g& c* j
第6课 弹性计算服务:Nova原理、配置及缓存机制" B$ W- `* g* K6 H, U" c* B
本周课程简介:详细介绍弹性计算服务的架构和原理,详细分析Nova包含的各个服务以及对应的配置文件及其优化方式。
3 J% ^9 s$ U; k2 i+ Q6 n$ S(1)Nova架构及其原理分析, o: D" j8 K8 d1 {
(2)Nova配置文件介绍及其优化* U$ P& t6 B2 G' ]* w
(3)Nova相关服务详细介绍
6 p/ H5 ^% q0 X/ b0 b$ d(4)Nova缓存机制介绍
9 b- h" V' g) E/ i2 o+ i+ N% k: W |% f3 l# `1 s' d
第7课 Glance与映像管理的原理、缓存机制和统一镜像管理模型$ W( v; B7 N3 @9 z. }
本周课程简介:详细介绍Glance的架构及其原理,分析Glance目前支持个后端存储,简单介绍目前比较流行的统一镜像管理模型及其应用
7 ?8 H$ b7 V' [" d, r) |( x(1)Glance架构及其原理分析8 [2 K* Q! Z/ |- R
(2)Glance后端存储介绍及其缓存机制
& I( h j% j( Z(3)统一镜像管理模型介绍及其具体实现
& H& {0 a$ z9 S
* e% @+ F' N: }第8课 Cinder 弹性块存储服务
% s2 y1 l& {/ k/ b5 \ o(1)Cinder架构及其原理分析- L1 L* M1 V. h
(2)以LVM为例演示Cinder配置及使用
6 }( z+ Y7 H, z( H4 f(3)当前流行的块存储服务软件介绍:Ceph和Sheepdog
" W. o9 C% n; d) y3 p; g* r
1 _. ~0 P9 K/ `. ~/ ? e第9课 Dashboard: a/ t' o" g: b1 s/ o+ K
(1)Dashboard架构及其原理分析 R2 C5 o5 b m* w. h6 ~3 _4 r0 j. E
(2)Django框架在Dashboard中的应用7 O: n7 |) B3 n( y
(3)Dashboard如何调用其他服务的API来完成指定的功能
4 U/ s+ N# ^+ m* t" ^) E# V9 R: t/ ~
第10课 Neutron网络服务
1 {! n$ V I. S- ~8 ^(1)Neutron架构及其原理分析
. {" ^$ \/ {2 T9 i! E z(2)Neutron基本概念介绍:Network、Subnet、Port [) v" W# p* o7 }
6 T+ F3 z t- Z% G3 D* @第11课 Neutron网络服务# C9 T6 R: ?4 u' M/ ~
(1)DHCP服务介绍
; H- @8 C' {4 c7 c# ?(2)Router服务介绍
, t; H% \0 H% V: O) O0 ~! y8 ~* F h(3)负载均衡服务LBaaS介绍( | |( L- k$ ~! Q# k5 Y' R w
0 n1 S2 ~' l) B) E2 C% Z3 G
第12课 MAAS与数据中心
- Q; K. I5 i' V* w8 |: L* M(1)MAAS安装和部署7 @. ~0 O) b" n3 t2 k) \9 a; t1 t- { ]
(2)MAAS简单应用:自动化安装操作系统
- F- U/ a9 ?, r5 r1 W) b8 _
$ n2 c* h8 Y, T8 l. {. ~, K第13课 监控与审计服务-Ceilometer
4 I% P, m( F; y1 p; U6 ^3 y0 Y(1)Ceilometer架构及其原理分析9 |) h& h1 s; w
(2)Ceilometer监控指标及其使用介绍; I3 c: F# Q/ R6 }; L3 O* a
(3)Ceilometer的不足和改进9 K- M( t% h4 z, P7 R6 Z% i
+ M6 a5 Q# x0 v( [* M g第14课 应用案例,后记
8 f0 P2 s/ K) R7 R5 {% p- a(1)OpenStack大规模部署碰到的问题及其优化方法& t# O Y) a8 A2 O
(2)OpenStack大规模部署案例介绍/ H* r+ n# d6 r1 r2 b2 M5 x+ a. Z
- q0 N4 A: A1 _( x- M
第15课 其它云解决方案介绍& V: \# H$ B6 d
(1)OpenStack vs. VMWare对比分析$ f7 D# ]* W, U' d7 t* d
(2)OpenStack vs. OpenNebula对比分析
9 C7 b$ K8 L( o1 P" ]) @+ p# s4 Q7 J% r! K V9 l4 e
& B/ L1 D" o! W4 _
D: h _3 E7 @) c8 S) ^2 Q2 U* N% F1 w3 K* Y" s. G) G
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见2 q6 l/ T! {: Y9 ?
) m, ^( Q, l9 e8 A# w) f
! z) C* x0 d! ?8 b" {2 f$ c. E3 b" [( t- V: x0 x# B
本资源由Java自学网收集整理【www.javazx.com】 |
|