尚观11周年,震撼推出OpenStack全新课程
2015-05-22

OpenStack历史和架构

 

         OpenStack是目前流行的开源IaaS解决方案,它旨在为公共及私有云的创建和管理提供软件和服务支持。以使任何人都可以自行创建和提供云端运行服务。它是由美国国家航空航天局(NASA)和Rackspace公司合作开发的云计算软件为基础发展出的完整产业链,包换多个以Apache许可证授权的自由软件和开源项目。

         OpenStack基金会于2012年9月19日成立,有一个董事会管理,包含企业成员和个人成员。2012年9月的初创成员包括,白金会员AT&T、Canonical、惠普、IBM、Nebula、Reckspace、红帽和SuSE,黄金会员思科、Cloudscaling、戴尔、DreamHost、ITRI、Mirantis、Morphlabs、NetApp、Piston云计算、雅虎、英特尔、NEC、VMware,董事会成员若干。

         Python是OpenStack项目的主要开发语言,基本上OpenStack的子项目均为Python开发,如果致力于学习OpenStack开发和调试就需要一定的Python开发能力。

         OpenStack主要包换如下项目:Nova运算项目、Swift面向对象数据存储项目、Glance虚拟机磁盘映像传输服务、Horizon WEB界面控制台服务、Cinder块设备存储服务、Keystone身份验证服务、Neutron网路管理服务、Trove数据库管理服务、Sahara 海量资料运算部署服务、Ceilometer 计量与监控服务和Heat自动延伸和部署虚拟机服务。

OpenStack培训介绍
 

         目前国际上认可的OpenStack培训均由OpenStack白金会员提供,包括RackSpace公司和RedHat两家公司为最权威培训,培训方向也局限在OpenStack的创建、配置、整合和部署虚拟服务器上。目前唯一国际认可的OpenStack技术认证只有RedHat的“红帽OpenStack认证系统管理员(https://www.redhat.com/zh/services/training/ex210-red-hat-certified-system-administrator-red-hat-openstack-exam)”,但此认证课程为RedHat的高端RHCA课程,基础要求较高,内容也主要集中在如何部署RedHat修改过的OpenStack套件,内容的实用性和知识覆盖的普遍性不强,培训时间也仅仅安排了3天。

         尚观科技自2013年开始在自有课程内加入了OpenStack内容,经过2年的内部积累和实践结合RedHat的认证课程可发了“尚观OpenStack架构工程师课程”,包括长期零基础课程和短期专项课程。长期零基础课程着眼于没有任何Linux操作基础的IT工作人员,短期专项课程面向尚观老学员和有Linux操作基础并通过RHCE认证的IT工作人员。

红帽 OpenStack认证系统工程课程大纲
 

课程名称

课程内容

备注

OpenStack认证系统工程师(RH210)

第一天

红帽企业级Linux OpenStack平台架构简介

内容以通过EX210考试为指导目标,学员必须完成所有相关实验,并经过最后考前辅导通过模拟考试方可报名参加正式考试。

只有通过RHCE认证才有资格参加RH210课程学习

红帽企业级Linux OpenStack平台自动部署

使用packstack工具部署OpenStack

使用Horizon组件配置OpenStack虚拟化平台管理虚拟机

部署OpenStack消息中间件RabbitMQ

安装、配置、部署和验证Keystone身份认证服务

第二天

安装、配置和部署Swift对象存储服务

安装、配置和部署Glance镜像服务

安装、配置和部署Cinder块存储服务

安装、配置和部署Neutron网络服务

安装、配置和部署Nova计算节点服务

安装、配置和部署多Nova计算节点

第三天

安装、配置和部署Heat自动部署服务

安装、配置和部署Ceilometer计量监控服务

红帽企业级Linux OpenStack平台发展路线图

红帽企业级Linux OpenStack未来发展方向

EX210考试考前辅导及考试模拟

 

尚观OpenStack架构工程师短期课程
 

课程名称

课程内容

备注

尚观OpenStack 架构工程师短期课程

第一天

云计算技术架构介绍

内容以学员能够独立部署OpenStack环境为目标,集合线上公有云平台在OpenStack环境中部署OpenStack,并且使学员轻松通过EX210考试。

只有尚观老学员或以获得RHCE认证并具备一定的Mysql数据库操作能力者才有资格参加此课程学习

IaaS、PaaS、SaaS等云计算技术分类介绍

亚马逊AWS云端企业应用介绍

OpenStack发展历史及各阶段版本介绍

Openstack Juna和Kilo两个版本特色比较

青云(qingcloud)OpenStack运行环境体验

Xen、KVM、Qemu等虚拟化技术及云计算交付模式介绍

在RedHat EL7及CentOS7上部署KVM虚拟化技术并使用Libvirt Virsh管理本地KVM

介绍并演示基于文件的KVM虚拟机快照方式

在RedHat EL7及CentOS7上自动化部署AllINONE OpenStack环境

在青云上自动化部署AllINONE OpenStack 环境

第二天

OpenStack 架构概述

OpenStack 服务简介

OpenStack 各组件通信及关联图介绍

OpenStack 使用Neutron网络的三节点部署架构介绍

OpenStack 使用Nova-network网络的两节点部署架构介绍

OpenStack基本部署环境介绍(网络、安全、时间同步、软件包、数据库)

本地及网络OpenStack软件仓库介绍

介绍并部署本地消息队列服务RabbitMQ

介绍并部署身份认证服务Keystone

OpenStack的身份验证概念(租户、用户和角色)

通过命令创建租户、用户和角色

通过命令创建服务实体和API端点并验证操作

创建OpenStack客户端环境

第三天

介绍并部署镜像服务Glance

镜像服务组件验证

介绍并部署计算服务Nova

Nova服务应用程序接口、模块、网络介绍

安装配置控制节点服务器

安装配置计算节点服务器

介绍并添加OpenStack网络组件

OpenStack网络(Neutron)和传统联网方式(nova-network)比较

OpenStack 网络概念及架构拓扑

安装配置并创建初始网络(外部网络和租户网络)

第四天

介绍和部署WEB控制界面Horizon

WEB控制界面运行环境及客户端环境介绍

SELinux对Horizon运行的影响

介绍和部署WEB控制界面缓冲服务memcached

介绍和部署块设备存储服务Cinder

安装配置控制节点以注册存储节点

安装配置多个存储节点

使用命令行创建和查看Cinder逻辑卷

介绍并部署对象存储Swift

安装并配置控制节点以部署对象存储节点

安装并配置对象存储节点

创建并初始化rings

上传和下载对象容器中的文件

第五天

介绍并部署自动部署服务Heat

编写自动部署测试模板并验证

介绍并部署计量监控服务Ceilometer

安装配置控制节点以部署Ceilometer代理服务

为Ceilometer修改并部署计算节点

为Ceilometer修改并部署镜像服务

为Ceilometer修改并部署块存储服务

为Ceilometer修改并部署对象存储服务

使用命令行工具验证Ceilometer服务

第六天

介绍并部署云数据库服务Trove

安装配置云数据库实例

命令行验证云数据服务创建、销毁

介绍并部署云计算数据处理服务Sahara

为开发和测试环境快速部署Hadoop

命令行验证并测试Sahara集群配置

介绍并部署一个OpenStack实例

使用命令行完成实例的网络和虚拟机创建和配置

使用WEB控制界面完成实例的网络和虚拟机创建和配置

对比青云界面和本地OpenStack Horizon操作

第七天

在本地已经实现的OpenStack环境中创建虚拟网络和虚拟机,在其上部署新的OpenStack环境

在青云的公有云环境下创建自由网络使用OpenStack部署私有云环境

第八天

基于OpenStack的IaaS环境架构设计概念

通用型IaaS架构所需考虑用户需求、技术因素、运营因素和架构示范

计算型IaaS架构所需考虑用户需求、技术因素、运营因素和架构示范

存储型IaaS架构所需考虑用户需求、技术因素、运营因素和架构示范

网络型IaaS架构所需考虑用户需求、技术因素、运营因素和架构示范

多区域IaaS架构所需考虑用户需求、技术因素、运营因素和架构示范

混合云IaaS架构所需考虑用户需求、技术因素、运营因素和架构示范

可大规模扩展类型IaaS架构所需考虑用户需求、技术因素、运营因素和架构示范

特殊场景IaaS架构所需考虑用户需求、技术因素、运营因素

思科的软件定义网络及容器化产品分析

第九天

高可用OpenStack环境介绍

OpenStack中无状态和有状态服务介绍

安装配置主/从模式的高可用OpenStack

安装配置Packmaker集群

安装配置高可用Mysql

安装配置高可用RabbitMQ

安装配置API服务节点高可用

安装配置网络控制节点高可用

安装配置主/主模式的高可用OpenStack

安装配置HAProxy节点服务

第十天

红帽企业级Linux OpenStack平台介绍

红帽企业级Linux OpenStack平台安装配置

红帽企业级Linux OpenStack平台发展路线图

红帽企业级Linux OpenStack未来发展方向

Packstack自动应答文件结构说明

红帽企业级Linux OpenStack平台WEB控制台操作演示

EX210考试考前辅导及考试模拟