|
课程介绍:) {4 a( s2 k9 F
* N6 d' F2 U7 r& @近年来云计算服务模式兴起,虚拟化技术作为云计算技术支柱之一也得到很大发展。虚拟机使管理者可以把物理机资源再进一步细分,在更细的粒度上调配资源,从而使计算资源被充分利用,实现云计算模式“通过公共拥有降低平均拥有成本”的目标。当前各种虚拟化集群在云端起着关键作用,对于虚拟化集群的管理日益重要。OpenStack是一个美国国家航空航天局和Rackspace合作研发的虚拟化云平台管理系统,旨在为公共及私有云的建设与管理提供软件的开源项目。以Apache许可证授权。它不是一个单一软件。而是由几个主要的组件组合起来的一个大系统。
! b$ }! `0 ^$ a$ ^4 x5 u( R9 e T3 Y& c$ Q& T
由于云计算本身的复杂性,Openstack系统对于初学者显得过于繁杂,自学者往往在各种部署难题前因难而退。各种崭新的概念,对于新接触Openstack平台的人,往往会觉得困惑和难以理解,进而转化为畏惧。% J5 k4 d3 P: {- x
# J& _/ J3 N0 ~/ j1 B授课对象:! |0 J6 F" h3 k+ G V
' k& M( r* K0 G& Q K" S: x: S
具有linux操作技能(推荐使用ubuntu),对虚拟化软件有概念,对Openstack系统有兴趣的IT人或学习者0 P4 {% p2 ~; W2 @
8 Z1 N$ c9 G$ z) n z7 N收获预期:& }1 `0 F& K% r, [" v! D# P
/ L% r9 h3 d5 N( ?
能清晰理解Openstack体系架构和各个组件的功能。能熟练地进行虚拟化集群的部署,具备从事Openstack项目或工作的初步能力。3 C# d# t8 y8 y- j
- F" t+ z; ]8 ]7 A
环境准备:
- v3 w- c4 @( r( a/ s$ s
$ |0 l, v9 g5 [; F0 U" y实验环境要求支持硬件虚拟化,提前安装ubuntu-14.04或ubuntu-12.04 64位版本的操作系统,不推荐使用虚拟机。0 J; J+ \% I# g7 O! D% Z4 E" k
# p& G9 ]" t( O& z+ U) L
课程目录:# b0 M0 _: v6 f) t- x7 }
. y* m% G) \7 l! ?. J第1课 Openstack云系统的源起与发展
% H O( k$ ]; e& R. u本周课程简介: 需求和技术决定软件的发展,本周课程以用户需求和技术发展的变化为线索,介绍为什么会出现OpenStack这类云管理平台,以及当前比较流行的四种开源云管理平台的现状和未来。
. n$ Y5 l Q2 {(1)回顾对机器的使用方式:小型机-> x86; 单机虚拟化->虚拟化集群. @% x& e9 n: W3 J: J
(2)四种流行的云管理平台介绍:OpenStack,CloudStack,Eucalyptus和OpenNebula d! C. Z7 ~ \& s( u' ~
(3)Openstack的历史和发展4 w+ t. m3 ?) T: X9 i' h( s
4 i( F$ w0 u* c- d8 R2 }第2课 开源虚拟化软件和原理; U1 }" D. k, c+ ^5 ]% P0 Y n
本周课程简介:从硬件层到软件层,详细理解虚拟化的原理及其实现
* t: Z% E. j2 q1 k# o1 h; Y(1)硬件虚拟化:x86体系结构中的虚拟化
7 h& F5 R2 F6 f! \, s(2)KVM/QEMU基本架构和原理
4 S8 M: {$ D( L(3)Libvirt基本架构和原理& G1 j; P: K1 v6 m9 u
8 f1 g9 p/ z7 Y第3课 OpenStack安装和部署1 ]! ^. n8 {% m* @7 n$ l k
本周课程简介:基于ubuntu-14.04 64bit操作系统,采用OVS + VLAN的组合,实际动手部署OpenStack,给出单节点或多节点手动部署的详细步骤,并演示和介绍自动化部署工具DevStack和PackStack的使用,通过源码深入理解自动化部署的原理,纠正手动部署比自动化部署理解更深的错误认识。
! U$ P, S: M7 L: D/ s(1)OpenStack多节点手动安装部署过程(给出详细安装过程)
' i! t0 V- p. E, r$ e(2)DevStack自动化部署原理,并演示单节点和多节点自动化安装部署' D, @! `$ ^3 ^" {1 o
(3)PackStack多节点自动化部署简单介绍
0 l% X Q$ z! n( A9 A
/ E" u. ~& X9 m7 o第4课 OpenStack概念及其应用场景介绍/ O6 v, ^! u* H3 u, c- {" Q4 o6 p
本周课程简介:详细介绍OpenStack涉及到的概念,并结合实际应用场景介绍相关概念的应用。
+ W) [( M% u! Q* M4 S$ T" U(1)基本概念:Tenant、User和Role) U8 u. h8 Y# j. n( u
(2)高级概念:Region、AZ、Cell、Host Aggregate
) b2 z2 w9 E0 s, \, B(3)如何结合实际应用场景来对应OpenStack中的概念
' L3 @1 l! G7 x% B/ }, ^1 X) @0 O# p9 Y# T! w f
第5课 权限管理服务:KeyStone原理和认证方式- M+ `3 N" g. Z* I1 M6 N
本周课程简介:详细介绍KeyStone的原理及其两种认证方式,简单介绍OpenStack认证和鉴权相分离思想的实现。/ S+ M/ T1 z Y. Z
(1)KeyStone的架构及其原理分析' k! H/ V0 Z" [8 L0 i
(2)KeyStone两证认证方式介绍:UUID和PKI# k8 [1 S; u5 D5 ~/ {
(3)KeyStone认证和鉴权相分离的思想
% y( ~9 U9 J6 I; y |
+ o9 v1 C: y% a3 W( r& ?第6课 弹性计算服务:Nova原理、配置及缓存机制+ n; _- p( M8 t* ^, J9 s( T. q S
本周课程简介:详细介绍弹性计算服务的架构和原理,详细分析Nova包含的各个服务以及对应的配置文件及其优化方式。
2 d. R( |, Y& _; m(1)Nova架构及其原理分析
' g8 Z7 V; ]+ M$ t) l& j+ G4 a" J(2)Nova配置文件介绍及其优化
8 s9 y2 z5 f |* f6 p(3)Nova相关服务详细介绍
8 m! V$ b" y! i(4)Nova缓存机制介绍
& O8 p3 @7 ~4 R/ I4 o, f& ?% ]. l& ]9 Q; ~. f% d( p/ ]. u) _1 \3 L
第7课 Glance与映像管理的原理、缓存机制和统一镜像管理模型
4 h! n# }( h: W本周课程简介:详细介绍Glance的架构及其原理,分析Glance目前支持个后端存储,简单介绍目前比较流行的统一镜像管理模型及其应用
( d7 d/ d0 T& m3 a c, h$ W) W" V9 u(1)Glance架构及其原理分析
2 M9 O' {3 [5 d/ o2 `8 ]/ N(2)Glance后端存储介绍及其缓存机制5 n9 x5 W! X2 M# Y) L& t. i3 W" I
(3)统一镜像管理模型介绍及其具体实现
: U8 x3 S6 x4 S* Y1 T8 J" Y7 k
7 _* _) O' V8 h& i第8课 Cinder 弹性块存储服务
& b& P( i+ [7 s# W; u( r# P+ {(1)Cinder架构及其原理分析
5 r4 a" s0 k- H+ {(2)以LVM为例演示Cinder配置及使用
9 K; m9 a3 L1 S$ S! C(3)当前流行的块存储服务软件介绍:Ceph和Sheepdog
J, p* n( e( ~8 q' f4 R1 s* j7 a% }9 p; F S
第9课 Dashboard7 c( I; X( g9 J# t: h! ^6 i3 Z
(1)Dashboard架构及其原理分析% K# [' W) D0 }4 M
(2)Django框架在Dashboard中的应用
4 D) m5 a6 [$ m5 I$ _& I(3)Dashboard如何调用其他服务的API来完成指定的功能6 O2 Z$ d2 d' x2 v6 V4 _- H1 G7 N
. k; m: c: i7 U0 H第10课 Neutron网络服务8 Q* x; m5 f y) s x' x
(1)Neutron架构及其原理分析# M1 O6 n I' O1 P5 J6 o o. y; ^
(2)Neutron基本概念介绍:Network、Subnet、Port
/ q: V0 J! ^0 P* q/ B4 d6 o4 _" ?" w
第11课 Neutron网络服务
8 d6 q$ V4 R% J: {" z6 h8 G(1)DHCP服务介绍5 E9 j& x# c3 L2 z/ `
(2)Router服务介绍& @) E3 y3 g$ S" ~ z
(3)负载均衡服务LBaaS介绍
% ^$ Q- {* }- b- q; b" ~* X7 \! D# O9 n6 o3 x
第12课 MAAS与数据中心
; l& x& P% e1 J( g! C v% Q" \(1)MAAS安装和部署
1 B; i+ ?% M; m; I5 [0 s$ h(2)MAAS简单应用:自动化安装操作系统. D6 I/ U9 j+ N% h) o
5 ]! m% |; r) u( U
第13课 监控与审计服务-Ceilometer
' ^- M4 b! i* ]2 |# a(1)Ceilometer架构及其原理分析5 |; J1 @; E& _3 D" x
(2)Ceilometer监控指标及其使用介绍
& e( k$ J& g" f2 S0 L* b7 W/ J(3)Ceilometer的不足和改进
r1 ` Z$ ~* Z3 E% B+ E5 f8 `4 D
! u7 u2 R+ u4 d0 R1 `第14课 应用案例,后记
1 o; A0 T0 C/ c0 W7 n2 | @( B) e(1)OpenStack大规模部署碰到的问题及其优化方法7 N' m" S5 ?5 Z, }% N5 K; H
(2)OpenStack大规模部署案例介绍" O$ [1 W1 F% W; ^2 ^5 s
- c, |$ ~+ J9 R7 ~% [$ b. ]- j
第15课 其它云解决方案介绍
1 z9 a$ H4 H% u(1)OpenStack vs. VMWare对比分析( `% k9 x" a% [! k6 h8 K5 |
(2)OpenStack vs. OpenNebula对比分析
0 ?; o3 C& u1 x3 O! f3 e& M, L* X3 w) I/ ]( l# @
' D1 E4 o* P% i* o6 I$ j- V" T
6 l( n" B P* Y8 N% d) X2 X
; H3 }; R# k' d/ Z% K; k. b2 a1 A6 z
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
, h9 ~+ V0 }% p; E& _+ f, ^, _3 i
0 S: q0 D1 V/ [ t- q" `! L$ j" i, c7 v
w- D, y" {' j本资源由Java自学网收集整理【www.javazx.com】 |
|