感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
1. OpenStack 简介
-
云和OpenStack的历史
-
云的特性
-
云模型
-
私有、公共、混合
-
本地、IaaS、PaaS、SaaS
-
-
基于OpenStack的公共和私有云部署
-
开源和商业OpenStack发行版
-
OpenStack部署模型
-
OpenStack生态系统
-
模块
-
底层工具
-
集成
-
-
OpenStack生命周期
-
OpenStack认证
-
本课程的OpenStack实验室(虚拟机)
2. 动手OpenStack管理实践
-
了解OpenStack
-
OpenStack组件(Keystone、Glance、Nova、Neutron、Cinder、Swift、Heat)
-
与OpenStack云的交互
-
OpenStack守护进程和API通信流程
-
-
Keystone - 身份管理服务
-
Keystone架构
-
认证和可用后端
-
令牌类型和令牌管理
-
OpenStack中的授权 - 角色和oslo.policy
-
Keystone资源 - 域、项目、用户
-
Openrc和clouds.yaml - CLI客户端配置
-
OpenStack服务目录
-
添加新的OpenStack服务
-
OpenStack中的配额系统
-
-
Glance - 镜像服务
-
适应云的镜像
-
镜像特性(属性、元数据、格式、容器)
-
上传和下载镜像
-
共享镜像
-
Glance镜像存储
-
受保护的镜像
-
管理镜像服务配额
-
Glance服务验证
-
-
Neutron - 网络
-
架构和Neutron服务
-
ML2插件
-
计算节点中的网络 - 分析
-
Neutron使用的网络概念和工具
-
基本Neutron网络资源类型
-
管理租户网络、子网
-
管理安全组和规则
-
东西向路由
-
网络命名空间
-
管理外部/供应商网络
-
南北向路由
-
浮动IP管理
-
Neutron中的基于角色的访问控制
-
管理网络配额
-
SDN和NFV的内部机制(iptables、ip route、OVS)
-
基本网络故障排除(命名空间、tcpdump等)
-
网络配额
-
Neutron服务验证
-
-
Nova - 计算服务
-
与虚拟化管理程序的接口
-
密钥对管理
-
规格管理
-
规格和CPU拓扑
-
实例参数
-
创建实例
-
验证生成的实例
-
快照
-
实例管理
-
调整实例大小
-
分配浮动IP
-
交互式控制台和控制台日志
-
安全组分配
-
安全组和端口安全功能的内部机制(iptables)
-
L3路由器的内部机制
-
计算配额
-
从Nova获取统计信息
-
Placement API和Nova Cells v2
-
Placement API和实例调度
-
Placement API客户端命令
-
Nova服务验证
-
-
Cinder - 块存储
-
卷参数
-
创建卷
-
管理卷
-
将卷附加到Nova实例
-
管理卷快照
-
管理卷备份
-
Cinder中快照和备份的内部机制
-
在项目之间传输卷
-
恢复备份
-
管理卷配额
-
添加新的存储后端
-
Cinder中的QoS
-
LVM、存储阵列和Ceph存储后端
-
OpenStack中的Ceph
-
集成Ceph和Cinder
-
Ceph部署的最佳实践
-
Cinder服务验证
-
-
Barbican - 密钥管理服务
-
Barbican架构
-
存储密码
-
生成和存储对称加密密钥
-
卷加密机制
-
配置Cinder存储类型以进行卷加密
-
卷加密的限制
-
存储X.509证书包
-
-
Swift - 对象存储
-
Swift组件和进程
-
管理容器和对象
-
管理访问控制列表
-
设置对象过期
-
环和存储策略
-
监控可用存储空间
-
设置配额
-
Swift服务验证
-
-
Heat - 编排
-
Heat编排模板及其组件
-
创建Heat堆栈
-
验证Heat堆栈
-
更新Heat堆栈
-
Heat服务验证
-
-
基本故障排除
-
分析日志文件
-
集中日志记录
-
调试OpenStack客户端查询
-
管理OpenStack数据库
-
从服务数据库中提取信息
-
备份OpenStack
-
分析计算节点状态
-
分析实例状态
-
在计算节点上排除实例故障(libvirt)
-
分析AMQP代理(RabbitMQ)
-
排除RabbitMQ故障
-
元数据服务
-
诊断OpenStack问题的一般方法
-
排除网络问题
-
排除网络性能问题
-
实例备份和恢复
-
2. 高级主题
-
Octavia - 负载均衡即服务
-
架构
-
对象和请求流程
-
Octavia规格
-
Octavia可用区
-
创建HTTP负载均衡器
-
创建TCP负载均衡器
-
创建HTTPS透传负载均衡器
-
监听器、池和健康检查
-
Octavia中的第7层负载均衡
-
构建Amphora镜像
-
负载均衡器故障转移
-
网络和监控细节
-
排除Octavia故障
-
-
硬件考虑和容量规划
-
计算硬件
-
网络设计
-
存储设计
-
规格大小
-
资源超分配
-
-
高可用控制平面
-
OpenStack服务中的高可用性
-
高可用数据库
-
高可用消息队列
-
主动-主动与主动-被动部署
-
多区域部署
-
-
云分区和调度器过滤器
-
为什么以及如何实现云分区(主机聚合)
-
Nova调度器过滤器
-
深入过滤器代码
-
-
工作负载迁移
-
冷迁移和热迁移
-
热迁移调整
-
迁移练习和故障排除
-
-
OpenStack中的策略和授权
-
Oslo.policy
-
使用策略文件创建新的有意义角色
-
验证特定用户的API访问
-
-
深入OpenStack网络(SDN)(2-3小时)
-
网络类型(本地、扁平、vlan、vxlan、gre)
-
各种Neutron部署中的详细网络流和架构
-
租户网络中的东西向流量
-
租户网络中的南北向流量
-
仅供应商部署中的流量
-
-
Neutron插件
- Linux Bridge
- Open vSwitch
-
OVS故障排除和练习
-
排除安全组故障(iptables、tcpdump)
-
端口安全调整和vIP管理
-
分布式虚拟路由器
-
LBaaS + Octavia项目
-
VPNaaS
-
-
OpenStack监控和遥测
-
Ceilometer服务
-
外部监控
-
-
高级云/虚拟化功能
-
CPU绑定/NUMA架构
-
SR-IOV
-
-
Cloud-init和镜像自定义
-
元数据服务
-
从元数据服务获取信息
-
-
块存储后端
-
LVM
-
Ceph RBD
-
物理设备
-
存储网络考虑
-
-
升级OpenStack
-
升级策略和程序
-
零停机升级
-
-
使用OpenStack进行裸机配置
-
Ironic模块
-
底层和上层云概念
-
-
OpenStack集群故障排除的各种练习
-
模拟考试任务
-
OpenStack的未来
要求
- 基本的Linux管理技能
- 基本的网络知识
- 对云计算范式的基本了解
35 小时
客户评论 (1)
沟通技能,经验知识,解决问题
Marcin Walewski - Intel Technology Poland Sp. z o.o.
课程 - OpenStack Bootcamp
机器翻译