hangtiangazi 发表于 2017-5-10 19:52:41

openstack免费培训课程目录

1.   什么是云计算?. 81.1 定义... 81.2 三层架构... 82.   什么是KVM?... 92.1KVM的来源... 92.2KVM的架构... 92.3 扩展一:内核态和用户态... 92.3.1用户态和内核态的概念... 102.3.2用户态和内核态的转换... 113.   什么是Openstack?. 123.1 定义... 123.2            openstack的架构... 123.3 扩展一:块存储、对象存储、文件存储的区别?... 134.   Openstack的组件... 144.1.         Keystone组件... 144.1.1Keystone的架构... 144.1.2Keystone的基本概念... 154.1.3上述概念之间的关系... 154.1.4keystone在Openstack中的工作流程实例... 164.2.         Glance组件... 174.2.1定义... 174.2.2glance架构... 174.2.3Glance支持的Image格式... 174.2.4glance的访问权限... 184.2.5状态类型及转化... 184.2.6两种API的区别... 184.2.6.1glance APIV1. 184.2.6.2glance API V2. 194.3.         Nova组件... 194.3.1Nova的定义... 194.3.2Nova的架构... 204.3.3Nova 的逻辑模块... 204.3.4Nova启动一个虚拟机的过程... 214.3.5Nova Scheduler Filter的类型... 224.3.6扩展一 cache和buffer的区别... 244.3.7扩展二 如何获取可用的内存容量... 254.4.         Neutron组件... 264.4.1      Neutron定义... 264.4.2      Neutron架构... 264.4.3      网络虚拟化的原因... 314.4.1.1现有物理网络不能满足云计算的需求... 314.4.1.2现有物理网络不能满足云计算SDN的需求... 324.4.1.3扩展一:ARP协议... 354.4.1.3.1什么是ARP?. 354.4.1.3.2为什么要有ARP?... 354.4.1.3.3ARP报文各字段含义... 354.4.1.3.4ARP请求分组或应答分组... 364.4.1.3.5ARP协议工作过程... 364.4.1.3.6ARP缓冲表和TTL. 384.4.1.4扩展二:BGP协议... 394.4.4      neutron网络虚拟化... 394.4.4.1            网络(L2-network) 404.4.4.1.1          扩展一:LAN是什么?... 414.4.4.1.2          扩展二: VLAN是什么?... 444.4.4.1.3          扩展二: VXLAN是什么?... 464.4.4.1.4          providernetwork. 464.4.4.1.5          tenantnetwork. 474.4.4.1.6          providernetwork 和tenantnetwork的区别... 484.4.4.1.7          Mirrant描述的网络... 494.4.4.2            子网(subnetwork) 524.4.4.3   CIDR.. 524.4.4.4            端口(port) 544.4.4.5            虚拟交换机... 554.4.4.6            虚拟路由器... 554.4.4.7            各组件之间的联系... 554.4.4.8   Neutron网络的连通性... 554.4.4.9            虚拟路由器(virtual router)... 574.4.4.10         DHCP服务... 574.4.5      Neutron网络的隔离性... 584.4.6      Neutron网络的安全性... 604.4.7      Neutron网络的可用性(HA)和扩展性(Scalability)... 604.4.8      使用 Open vSwitch + VLAN 组网 624.4.8.1   L2基础知识... 624.4.8.1.1          VLAN基础知识... 624.4.8.3.1.1       VLAN的含义... 624.4.8.3.1.2       VLAN的类型... 634.4.8.3.1.3       交换机端口类型... 654.4.8.3.1.4       VLAN的不足... 664.4.8.2            二层交换的基础知识... 674.4.8.2.1.1       二层交换机最基本功能... 674.4.8.2.1.2       AddressResoluation Protocol(ARP)原理... 694.4.8.3            使用openvSwitch 和vlan组网... 714.4.8.3.1          物理网络架构... 714.4.8.3.2          Neutron虚拟网络... 714.4.8.4            使用openvSwitch和GRE/VxLAN组网... 804.4.8.4.1          overlay网络... 804.4.8.4.1.1overlay网络概述... 804.4.8.4.2          gre技术... 814.4.8.4.2.1       应用场景... 824.4.8.4.2.2       使用gre配置... 824.4.8.4.2.3       gre过程... 844.4.8.4.2.4       gre的不足... 844.4.8.4.3          vxlan技术... 854.4.8.4.3.1       vxlan主要的网络设备和组网方案... 854.4.8.4.3.2       扩展一:SR-IOV功能(Single-root I/Ovirtualization,单根I/O虚拟化)   884.4.4.3.2.1SR-IOV 简介... 884.4.8.3.2.2SR-IOV 的优点... 894.4.8.4.3.3       vxlan的实现... 914.4.8.4.3.3.1VxLAN 将二层数据帧封装为 UDP 包... 914.4.8.4.3.3.2VTEP寻址... 924.4.8.4.3.3.3VxLAN 组网... 934.4.8.4.3.3.4数据流向... 944.4.8.4.4相关技术对照... 954.4.8.4.4.1       Vlan和vxlan的对比... 954.4.8.4.4.2       Gre和vxlan的对比... 954.4.8.4.5Neutron通过OVS实现对gre和vxlan的支持... 964.4.8.4.5.1       openVswitch实现的Vxlan VTEP. 964.4.8.4.5.2       隧道端口(tunnel point)... 984.4.8.4.5.3       在不使用 l2population 时的隧道建立过程... 994.4.8.4.6neutron数据流方向... 1004.4.8.4.7MTU问题(来源)... 1004.4.8.5   NeutronOVS OpenFlow流表和L2Population. 1014.4.8.5.1          OpenFlow结构、流表和数据包处理... 1014.4.8.5.2          ARPProxy. 1024.4.8.5.3      不使用 ARP Responder 和 DVR 时 br-tun 中的流表(flow tables)1034.4.8.5.3.1       流表分析... 1034.4.8.5.3.2       MAC地址学习... 1054.4.8.5.3.3       ARPResponder 1064.4.8.6Neutron 是如何向Nova 虚机分配固定IP地址... 1074.4.8.6.1创建虚机时的数据流... 1074.4.8.6.2Neutron 中的网络概念和DHCP Agent 1094.4.8.6.2.1Neutron 网络概念... 1094.4.8.6.2.2Neutron DHCP Agent 1104.4.8.6.3关于 Dnsmasq. 1114.4.8.6.3.1Dnsmasq 进程... 1114.4.8.6.3.2Dnsmasq log. 1124.4.8.6.3.3虚机启动时向 Dnsmasq 申请固定 IP. 1124.4.8.6.3.4DHCP Agent 的性能和可靠性... 1144.4.8.6   Neutron如何实现虚拟三层网络... 1154.4.8.6.1          基本知识... 1154.4.8.6.1.1   Linuxnetwork namespace. 1154.4.8.6.1.2   ipables. 1184.4.8.6.1.3   NAT的实现... 1234.4.8.6.1.4   route(Linux 路由表)... 1244.4.8.6.1.5    路由器的辅助(Secondary)IP. 1254.4.8.6.1.6   GratuitousARP. 1264.4.8.6.2          NeutronL3 Agent 的实现原理... 1264.4.8.6.2.1   Router作为浮动 IP 地址的ARP Proxy. 1264.4.8.6.2.2    路由 (Routing)... 1274.4.8.6.2.3    源地址转换 SNAT. 1284.4.8.6.2.4    目的地址转换 DNAT. 1294.4.8.6.3Neutron L3 Agent 主要代码结构... 1334.4.8.6.3.1L3 Agent 启动... 1333.2Router 处理... 1334.8.6.3.3浮动 IP 处理... 1354.5.         Horizon组件... 1354.6.         Cinder组件... 1354.7.         Swift组件... 1354.7.1 简介... 1354.7.2 基本原理... 1354.7.2.1 一致性散列(ConsistentHashing) 1354.7.2 2 数据一致性模型... 1374.7.2.3 环的数据结构... 1384.7.2 4数据模型... 1394.7.2.5 系统架构... 1394.7.3 特性... 1414.7.4 应用场景... 1424.7.5 API接口... 1425       virtualbax的四种网络模式... 1445.1 NAT模式(network addresstranslation) 1445.2 Bridged Adapter模式... 1445.3 Internal模式... 1445.4Host-only Adapter模式... 1445.5 总结... 1456       搭建的环境准备... 1456.1 物理硬件配置... 1456.2 节点服务... 1466.3 网络架构图... 1467       如何配置本地源(考虑公司无法连接外网的情况)... 1477.1 针对centos操作系统... 1477.1.1下载各种yum源... 1477.1.2配置httpd服务... 1477.1.3配置客户端... 1477.2针对ubuntu操作系统... 1487.2.1安装软件包... 1487.2.2配置apt-mirror 1487.2.3configuring web Server 1507.2.4configuring client side. 1508       搭建openstack组件... 1508.1.         基本环境安装... 1508.1.1安装ntp服务... 1508.1.2openstack包... 1518.1.3安装SQL数据库... 1518.1.4 安装消息队列... 1528.1.5安装Memcached. 1528.2.         Keystone. 1528.2.1安装与配置... 1528.2.2创建服务实体和API端点... 1548.2.3创建域、项目、用户和角色... 1558.2.4验证操作... 1558.2.5创建 OpenStack 客户端环境脚本... 1558.3.         Glance. 1568.3.1创建数据库... 1568.3.2创建服务证书... 1568.3.3安装并配置... 1578.3.4验证操作... 1588.4.         nova. 1588.4.1控制节点... 1588.4.1.1创建数据库... 1588.4.1.2创建用户、绑定角色、服务实体... 1598.4.1.3安装软件包并且配置... 1598.4.2      计算节点... 1608.4.2.1安装软件包... 1608.4.2.2修改配置文件... 1608.5.         neutron. 1628.5.1安装配置控制节点... 1628.5.1.1创建数据库... 1628.5.1.2创建用户、绑定角色、创建服务及端口... 1628.5.1.3安装软件包... 1628.5.1.4配置 Modular Layer 2 (ML2) 插件... 1638.5.1.5配置Linuxbridge代理... 1648.5.1.6配置layer-3代理... 1648.5.1.7配置DHCP代理... 1648.5.1.8配置元数据代理... 1648.5.1.9为计算节点配置网络服务... 1658.5.1.10配置服务开机启动... 1658.5.2安装和配置计算节点... 1658.5.2.1安装组件... 1658.5.2.2配置通用组件... 1658.5.2.3配置Linuxbridge代理... 1668.5.3为计算节点配置网络服务... 1678.5.4验证操作... 1678.6.         dashboard. 1678.6.1安装组件... 1678.6.2编辑配置文件... 1678.7.         cinder 1688.8.         swift(选讲)... 1689       利用Fuel自动化安装Openstack. 16810             结合cloud init制作openstack镜像... 16811             搭建 openstack HA.. 16811.1          HA搭建环境准备与架构设计... 16811.2          安装Mariadb GaleraCluster 集群... 16911.2.1Mariadb Galera Cluster集群介绍... 16911.2.2特性... 16911.2.3缺点... 17011.2.4架构... 17011.2.5安装Mariadb Galera. 17111.2.6配置 MariaDB Cluster集群... 17111.2.7 设置mysql最大连接数... 17811.2.8 关于mysql服务的启动顺序... 17811.2.9 查看mariadb数据库集群状态... 17911.2.10 测试... 17911.3          安装RabbitMQ Cluter集群... 17911.3.1      每个节点上安装erlang. 17911.3.2      每个节点上安装rabbitmq-server 17911.3.3      每个节点上启动服务... 17911.3.4在controller创建openstack用户,注意将PASSWORD替换成自己的密码... 18011.3.5      将openstack用户赋予权限... 18011.3.6      看下监听端口 rabbitmq用的是5672端口... 18011.3.7查看RabbitMQ插件... 18011.3.8      节点都 打开RabbitMQ相关插件... 18011.3.9      查看rabbitmq状态... 18011.3.10             集群配置... 18011.3.11    RabbitMQ优化... 18111.4          安装PaceMaker+Corosync+Crmsh. 18211.4.1Corosync. 18211.4.1 简单概述... 18211.4.2AIS概述... 18211.4.3OpenAIS概述... 18211.4.4Corosync概述... 18211.4.5AIS、OpenAIS,Corosync的关系... 18311.4.6OpenAIS集群实例... 18411.4.7corosync版本... 18411.4.9corosync与pacemaker组合... 18411.4.2      PaceMaker 18511.4.2.1 pacemaker 是什么... 18511.4.2.1.1 pacemaker 简单说明... 18511.4.2.1.2 pacemaker 由来... 18511.4.2.2 pacemaker 特点... 18611.4.2.3 pacemaker 软件包供应商... 18611.4.2.4 pacemaker 配置案例... 18611.4.2.4.1 主/从架构... 18611.4.2.4.2 多节点备份集群... 18711.4.2.4.3 共享存储集群... 18711.4.2.4.4 站点集群... 18811.4.2.5pacemaker支持集群... 18911.4.2.5.1 基于OpenAIS的集群... 18911.4.2.5.2 传统集群架构,基于心跳信息... 18911.4.2.6 pacemaker 内部结构... 19011.4.2.6.1群集组件说明... 19011.4.2.6.2 功能概述... 19011.4.3Crmsh. 19011.4安装HAProxy. 19711.5          安装配置keystone. 19711.6          安装配置glance. 19711.7          安装配置nova. 19711.8          安装配置cinder 19711.9          安装配置Dashboard. 19711.10      添加相关服务和资源到PaceMaker 19711.11      Compute节点部署... 19712             Rally性能测试... 19813             Openstack与ceph结合... 19814             性能调优... 19815             dashboard的二次开发... 198 定于5月15日、有免费的openstack公开课,课程内容参考大纲,欢迎感兴趣的同学来参加。 每周一,周三、周五,期待您的参与。上课方式:QQ群视频直播。QQ群:375866154

领航鱼电脑 发表于 2017-5-25 10:09:13

新人报到

领航鱼电脑 发表于 2017-5-25 10:09:21

新人报到

领航鱼电脑 发表于 2017-5-25 10:09:30

新人报到

领航鱼电脑 发表于 2017-5-25 10:09:38

新人报到

领航鱼电脑 发表于 2017-5-25 10:09:47

新人报到

领航鱼电脑 发表于 2017-5-25 10:09:53

新人报到

alenas 发表于 2017-5-26 14:24:00

111111111111111111

蒲公英的梦想 发表于 2017-6-15 14:09:53

谢谢楼主

kaede178 发表于 2017-6-19 10:17:13

{:6_450:}{:6_450:}{:6_450:}{:6_450:}{:6_450:}
页: [1]
查看完整版本: openstack免费培训课程目录