每天5分钟玩转 OPENSTACK系列教程

微信图片_20180111102619.jpg

001 – 写在最前面

 第 1 部分  预备知识 


  第 1 章   虚拟化 

002 – 虚拟化  003 – 准备 KVM 实验环境   004 – 启动第一个 KVM 虚机
005 – 远程管理 KVM 虚机     006 – CPU 和内存虚拟化原理 007 – KVM 存储虚拟化
008 – LVM 类型的 Storage Pool 009 – KVM 网络虚拟化基础   010 – 动手实践虚拟网络
011 – 理解 virbr0     012 – Linux 如何实现 VLAN0  013 – 动手实践 Linux VLAN
014 – 云计算与 OpenStack

 第 2 部分  OpenStack 核心 


  第 2 章   OpenStack 架构  

015 – OpenStack 架构 016 – 搭建 OpenStack 实验环境 017 – 部署 DevStack

  第 3 章   Keystone 

 018 – 理解 Keystone 核心概念  019 – 通过例子学习 Keystone


  第 4 章   Glance 

020 – 理解 Glance  021 – 创建 Image 022 – 如何使用OpenStack CLI


  第 5 章   Nova 

023 – 理解 Nova 架构  024 – Nova 组件如何协同工作 
025 – OpenStack 通用设计思路 026 – Nova 组件详解
027 – 看 nova-scheduler 如何选择计算节点 028 – nova-compute 部署 instance 详解
029 – 教你看懂 OpenStack 日志 030 – Launch和Shut Off操作详解
031 – Start Instance 操作详解 032 – Nova reboot 和 lock 操作
033 – Terminate Instance 操作详解 034 – Pause/Resume Instance 操作详解
035 – Suspend/Rescue Instance 操作详解 036 – Snapshot Instance 操作详解
037 – Rebuild Instance 操作详解 038 – Shelve Instance 操作详解
039 – Unshelve Instance 操作详解 040 – Migrate Instance 操作详解
041 – Resize Instance 操作详解 042 – Live Migrate 操作
043 – 计算节点宕机了怎么办? 044 – 1 张图秒懂 Nova 16 种操作

                                       


  第 6 章   Cinder 

045 – 理解 Cinder 架构 046 – 掌握 Cinder 设计思想
047 – Cinder 组件详解 048 – 掌握 cinder-scheduler 调度逻辑
049 – 准备 LVM Volume Provider   050 – Create Volume 操作(Part I)
051 – Create Volume 操作(Part II) 052 – Create Volume 操作(Part III)
053 – Attach Volume 操作(Part I) 054 – Attach Volume 操作(Part II)
055 – Detach Volume 操作 056 – Extend Volume 操作
057 – Delete Volume 操作 058 – Snapshot Volume 操作
059 – Backup Volume 操作 060 – Restore Volume 操作
061 – Boot from Volume 062 – NFS Volume Provider(Part I)
063 – NFS Volume Provider(Part II) 064 – NFS Volume Provider(Part III)


  第 7 章   Neutron 

065 – Neutron 功能概述 066 – Neutron 网络基本概念
067 – Neutron 架构 068 – Neutron 物理部署方案
069 – 理解 Neutron Server 分层模型   070 – Neutron 如何支持多种 network provider
071 – 详解 ML2 Core Plugin(I) 072 – 详解 ML2 Core Plugin(II)
073 – Service Plugin / Agent  074 – 两张图总结 Neutron 架构
075 – 为 Neutron 准备物理基础设施(I) 076 – 为 Neutron 准备物理基础设施(II)

                                                                 

  第 7 章   Neutron  Linux-Bridge 

077 – 配置 linux-bridge mechanism driver  078 – 实践 Neutron 前的两个准备工作

 Linux-Bridge : Local Network 

079 – 在 ML2 中 enable local network  080 – 创建第一个 local network(I)
081 – 创建第一个 local network(II) 082 – 将 instance 连接到 first_local_net
083 – 连接第二个 insance 到 first_local_net  084 – 创建第二个 local network
085 – 将 instance 连接到 second_local_net


 Linux-Bridge : Flat Network 

086 – flat network 原理与配置 087 – 创建 flat network
088 – 将 instance 连接到 flat_net

 Linux-Bridge : DHCP服务 

089 – 配置 DHCP 服务 090 – 用 namspace 隔离 DHCP 服务
091 – 获取 dhcp IP 过程分析

 Linux-Bridge : Vlan Network 

092 – Neutron Vlan Network 原理 093 – 在 ML2 中配置 Vlan Network
094 – 创建第一个 vlan network "vlan100" 095 – 将 instance 连接到 vlan100
096 – 创建第二个 vlan network "vlan101"    097 – 将 instance 连接到 vlan101
098 – Routing 功能概述 099 – 配置 L3 agent 
100 – 创建 router 连通 subnet 101 – 虚拟 router 原理分析
102 – Why Namespace? 103 – 访问外网 ML2 的配置
104 – 创建外网 ext_net  105 – 外网访问原理分析
106 – 创建 floating IP 107 – floating IP 原理分析

 Linux-Bridge : VXlan Network 

108 – VXLAN 概念(Part I) 109 – VXLAN 概念(Part II)
110 – 在 ML2 中配置 VXLAN 111 – 创建 VXLAN
112 – 部署 instance 到 VXLAN  113 – L2 Population 原理
114 – 配置 L2 Population 115 – Neutron 默认安全组规则
116 – 应用新安全组 117 – 理解 Neutron FWaaS
118 – 实践 Neutron FWaaS 119 – FWaaS 实践: 允许 ssh
120 – 理解 Neutorn LBaaS  121 – 配置 LBaaS 
122 – 创建 Pool & VIP 123 – 添加 Pool Member
124 – 创建 Monitor 并测试 125 – LBaaS 实现机制
126 – 通过 floating IP 访问 VIP   

  第 7 章   Neutro  Open vSwitch 

127 – 启用 Open vSwitch 128 – OVS 中的各种网络设备

 Open vSwitch: Local Network 

129 – 创建 OVS Local Network 130 – 将 instance 部署到 OVS Local Network
131 – 部署 cirros_vm2 和 second_local_net 132 – OVS local network 连通性分析

 Open vSwitch: Flat Network 

133 – 在 ML2 中配置 OVS flat network  134 – 创建 OVS flat network
135 – 部署 instance 到 OVS flat network


 Open vSwitch: Vlan Network 

136 – 在 ML2 中配置 OVS vlan network 137 – 创建 OVS vlan100 netwrok
138 – 部署 instance 到 OVS vlan100  139 – 创建 OVS vlan101 并部署 instance
140 – 分析 OVS 如何实现 vlan 隔离      141 – 用虚拟 router 连通 subnet
142 – Neutron Router 工作原理 143 – 访问 Neutron 外部网络
144 – 创建 OVS 外部网络 ext_net 145 – 将 ext_net 连接到 router


 Open vSwitch: Vxlan Network

146 – ML2 中配置 OVS VxLAN  147 – 创建 vxlan 并部署 instance
148 – OVS vxlan 底层结构分析 149 – OVS VxLAN Flow 分析

 经验分享 


150 – 学习 OpenStack 的方法论 151 – 制作 OpenStack Linux 镜像
152 – 制作 OpenStack Windows 镜像 153 – 解决 Windows instance 时间不同步问题
154 – cloudbase-init 自动扩盘的副作用  155 – 定制 Linux cloud-init
156 – 动态添加删除网卡 157 – 为 instance 配置静态 IP
158 – 最简单的 RabbitMQ 监控方法 159 – instance “error” 了怎么办?
160 – Troubleshooting OpenStack 瘫痪 161 – 如何更新 OpenStack 组件?
162 – Troubleshooting OpenStack Bug  163 – 你真的会 snapshot 吗?

                                          

 Metadata Service 


164 – Metadata Service 最高频的应用 165 – Metadata Service 架构详解
166 – 获取 Metadata 的完整例子 167 – 获取 metadata 过程详解
168 – 通过 dhcp-agent 访问 Metadata  169 – instance 怎么获得自己的 Metadata
170 – 实践 config drive 171 – cloud-init 工作原理
172 – instance 网卡是如何被拉起来的? 173 – 用 config drive 配置网络
174 – cloud-init 典型应用