第一章 RPC原理与实践(一)——RPC原理
1-1 整体课程介绍
  • 01_课程整体介绍及前置知识点说明
1-2 RFC原理课程内容说明
  • 02_第一部分RPC原理课程内容说明
1-3 RPC介绍
  • 031_RPC简介背景和用途
  • 032_RPC在广义和狭义上的理解及与HTTP的关系
  • 033_RPC的优缺点
1-4 RPC结构和调用流程
  • 04_RPC结构和调用流程
1-5 RPC消息协议
  • 051_消息协议的说明
  • 052_设计消息协议的目标
  • 053_消息边界问题说明
  • 054_消息内容和压缩问题
1-6 RPC实现之消息协议设计
  • 061_消息协议实现思路与divide调用参数确定
  • 062_调用请求消息协议设计
  • 063_返回消息协议设计
1-7 struct模块使用说明
  • 07_struct模块使用说明
1-8 RPC实现之消息协议转换实现
  • 081_请求参数转换为消息数据实现
  • 082_请求消息数据转换为请求原始参数的实现1
  • 083_请求消息数据转换为请求原始参数的实现2
  • 084_args_decode方法修正与read_all方法实现
  • 085_方法名协议实现
  • 086_请求消息协议实现测试
  • 087_返回值数据转换为消息数据的实现
  • 088_消息数据转换为返回值数据的实现
  • 089_消息协议实现总结
1-9 RPC传输控制实现
  • 091_RPC传输协议说明
  • 092_客户端传输工具实现
  • 093_服务端传输工具实现
1-10 RPC完整实现
  • 101_实现思路说明
  • 102_ClientStub实现
  • 103_ServerStub实现1
  • 104_ServerStub实现2
  • 105_Server补充实现
  • 106_服务器与客户端调用案例实现
  • 107_RPC调用测试
1-11 多线程RPC服务器实现
  • 11_多线程RPC服务器实现
第二章 RPC原理与实践(二)——分布式RPC
2-1 分布式RPC课程知识内容说明
  • 01分布式RPC课程知识内容说明
2-2 分布式系统基础知识
  • 021_单机部署的缺点和多台服务器分布式的好处
  • 022_分布式系统需要解决的问题与解决方案
2-3 认识ZooKeeper
  • 031_ZooKeeper简介
  • 032_ZooKeeper概念说明
2-4 ZooKeeper安装
  • 04_ZooKeeper安装
2-5 kazoo使用
  • 051_kazoo简介与安装
  • 052_客户端连接
  • 053_创建节点
  • 054_获取节点数据
  • 055_监视使用
2-6 RPC服务器程序改写
  • 061_保存在zookeeper节点层次和类型的设计确定
  • 062_服务器程序改写实现
2-7 RPC客户端程序改写
  • 071_客户端程序改写思路
  • 072_客户端程序实现1
  • 072_客户端程序实现2
  • 073_测试分布式RPC
第三章 RPC原理与实践(四)——gRPC
3-1 gRPC框架课程知识介绍及gRPC简介架构和使用方法
  • 01_第四部分gRPC框架课程知识介绍及gRPC简介架构和使用方法
3-2 HTTP2协议
  • 021_HTTP1协议的不足
  • 022_HTTP2协议介绍
3-3 gRPC接口类型
  • 03_gRPC接口类型
3-4 ProtocolBuffers
  • 041_ProtocolBuffers简介及文档结构和注释语法
  • 042_数据类型与消息类型的语法
  • 043_接口服务定义语法
3-5 案例接口定义与代码生成
  • 051_案例接口定义1
  • 052_案例接口定义2
  • 053_编译代码生成与生成文件说明
3-6 服务器与客户端程序编写
  • 061_服务器一元RPC调用方法实现
  • 062_服务器启动代码实现
  • 063_客户端一元RPC调用实现
  • 064_服务器流式RPC调用服务器与客户端实现
  • 065_客户端流式RPC调用服务器与客户端实现
  • 066_双向流式RPC调用服务器与客户端实现
第四章 RPC原理与实践(三)——Thrift
4-1 Thrift框架课程知识说明与Thrift简介
  • 01_第三部分Thrift框架课程知识说明与Thrift简介
4-2 IDL接口定义语言说明与Thrift使用方法
  • 02_IDL接口定义语言说明与Thrift使用方法
4-3 Thrift框架的实现技术架构
  • 03_Thrift框架的实现技术架构
4-4 Thrift的安装
  • 04_Thrift的安装
4-5 Thrift接口定义语言
  • 051_基本数据类型与容器类型
  • 052_常量枚举结构体与异常类型
  • 053_注释和服务定义
  • 054_thrift编译器生成代码
4-6 消息协议与传输的选择
  • 06_消息协议与传输的选择
4-7 服务端案例程序编写
  • 071_服务端程序编写思路
  • 072_服务端接口服务方法实现
  • 073_创建服务器开启RPC服务
4-8 客户端案例程序编写
  • 081_客户端调用的工具创建
  • 082_客户端调用编写与测试
第五章 云计算基础之云计算概念+架构+特点
5-1 课程介绍
  • 000_课程简介
5-2 绪论
  • 001_绪论(强烈建议观看-知识的边界)
5-3 云计算基础之引言
  • 002_云计算基础之引言(资源使用+资源管理+虚拟化+云计算+云计算历史)
5-4 云计算基础之基本概念
  • 003_云计算基础之基本概念(云计算概念+什么是云计算)
  • 004_云计算基础之基本概念(实现方式+现状+提供商)
5-5 云计算基础之常见种类
  • 005_云计算基础之常见种类(云计算分类+衍生云+选用标准)
5-6 云计算基础之基本架构
  • 006_云计算基础之基本架构(基本架构+架构思考)
5-7 云计算基础之虚拟化VS云计算
  • 007_云计算基础之虚拟化&云计算(虚拟化+云计算+关系)
5-8 云计算基础之小结
  • 008_云计算基础之小结
5-9 OpenStack简介
  • 009_OpenStack简介之简介(历史+简介+核心服务+发行+使用标准)
5-10 OpenStack简介之架构设计
  • 010_OpenStack简介之架构设计(逻辑图+架构设计图+概念图)
5-11 OpenStack简介之组件介绍
  • 011_OpenStack简介之组件介绍(组件简介+完美组件)
5-12 OpenStack简介之实验环境
  • 012_OpenStack简介之实验环境(学习环境+主机环境)
5-13 OpenStack简介之小结
  • 013_OpenStack简介之小结
第六章 OpenStack云计算之环境部署
6-1 OpenStack部署之实验环境
  • 014_OpenStack部署之实验环境(准备工作-Centos7安装)
  • 015_OpenStack部署之实验环境(准备工作-ip设置+软件源)
  • 016_OpenStack部署之实验环境(准备工作-网络配置+安全配置+主机名配置)
  • 017_OpenStack部署之实验环境(基本环境-软件+时间同步+计算节点)
  • 018_OpenStack部署之实验环境(小结)
6-2 OpenStack部署之支撑性服务
  • 019_OpenStack部署之支撑性服务(数据库-官方介绍+软件+配置+初始化)
  • 020_OpenStack部署之支撑性服务(rabbitmq-作用+官方介绍+软件+配置+插件)
  • 021_OpenStack部署之支撑性服务(memcache-作用+官方介绍+软件+配置)
  • 022_OpenStack部署之支撑性服务(小结)
6-3 OpenStack部署之认证组件
  • 023_OpenStack部署之认证组件(组件详解-官方介绍+功能+核心术语+配置)
  • 024_OpenStack部署之认证组件(组件部署-数据库配置+软件安装+软件配置+数据同步)
  • 025_OpenStack部署之认证组件(组件部署-admin权限+http配置+权限配置1)
  • 026_OpenStack部署之认证组件(组件部署-权限配置2+认证效果)
  • 027_OpenStack部署之认证组件(部署梳理)
  • 028_OpenStack部署之认证组件(总结)
6-4 OpenStack部署之镜像组件
  • 029_OpenStack部署之镜像组件(组件详解-官方+详解+存储+简介+配置)
  • 030_OpenStack部署之镜像组件(组件部署-数据库配置+软件安装+软件配置)
  • 031_OpenStack部署之镜像组件(组件部署-初始化+权限配置)
  • 032_OpenStack部署之镜像组件(效果查看)
  • 033_OpenStack部署之镜像组件(小结)
6-5 OpenStack部署之计算组件
  • 034_OpenStack部署之计算组件(组件详解-官方+原理+组件)
  • 035_OpenStack部署之计算组件(组件详解-权重+梳理)
  • 036_OpenStack部署之计算组件(控制组件部署-数据库+软件安装+配置修改1)
  • 037_OpenStack部署之计算组件(控制组件部署-配置修改2+数据同步)
  • 038_OpenStack部署之计算组件(控制组件部署-权限配置+效果查看)
  • 039_OpenStack部署之计算组件(计算组件部署-软件+配置修改+启动)
  • 040_OpenStack部署之计算组件(计算组件部署-效果查看)
  • 041_OpenStack部署之计算组件(小结)
6-6 OpenStack部署之网络组件
  • 042_OpenStack部署之网络组件(网络简介-简介+功能+基本架构+类型)
  • 043_OpenStack部署之网络组件(组件介绍-官方+原理+组件)
  • 044_OpenStack部署之网络组件(控制节点部署-数据库+软件+配置1)
  • 045_OpenStack部署之网络组件(控制节点部署-配置2)
  • 046_OpenStack部署之网络组件(控制节点部署-配置3+数据同步
  • 047_OpenStack部署之网络组件(控制节点部署-权限配置+效果查看)
  • 048_OpenStack部署之网络组件(控制节点部署-梳理)
  • 049_OpenStack部署之网络组件(计算节点部署-软件+配置)
  • 050_OpenStack部署之网络组件(计算节点部署-效果查看+梳理)
  • 051_OpenStack部署之网络组件(小结)
6-7 OpenStack部署之小结
  • 052_OpenStack部署之(小结)
第七章 OpenStack云计算之综合实践
7-1 OpenStack综合实践之VM创建
  • 053_OpenStack综合实践之VM创建(实例属性-网络+子网+实例)
  • 054_OpenStack综合实践之VM创建(创建实例-秘钥+安全组+检查)
  • 055_OpenStack综合实践之VM创建(创建实例-创建+检查)
  • 056_OpenStack综合实践之VM创建(常见报错1)
  • 057_OpenStack综合实践之VM创建(常见报错2)
  • 058_OpenStack综合实践之VM创建(常见报错3)
  • 059_OpenStack综合实践之VM创建(排错思路)
  • 060_OpenStack综合实践之VM创建(小结)
7-2 OpenStack综合实践之可视化界面
  • 061_OpenStack综合实践之可视化界面(简介)
  • 062_OpenStack综合实践之可视化界面(部署-软件+配置)
  • 063_OpenStack综合实践之可视化界面(部署-效果+梳理)
  • 064_OpenStack综合实践之可视化界面(管理员界面-项目)
  • 065_OpenStack综合实践之可视化界面(管理员界面-管理员)
  • 066_OpenStack综合实践之可视化界面(管理员界面-身份管理+梳理)
  • 067_OpenStack综合实践之可视化界面(操作员界面)
  • 068_OpenStack综合实践之可视化界面(小结)
7-3 OpenStack综合实践之块存储部署
  • 069_OpenStack综合实践之块存储部署(简介-官方+存储+cinder)
  • 070_OpenStack综合实践之块存储部署(组件详解-流程+组件+场景)
  • 071_OpenStack综合实践之块存储部署(控制服务部署-数据库+软件+配置)
  • 072_OpenStack综合实践之块存储部署(控制服务部署-配置2+数据同步+权限+效果)
  • 073_OpenStack综合实践之块存储部署(存储服务部署-磁盘+lvm配置)
  • 074_OpenStack综合实践之块存储部署(存储服务部署-软件+配置)
  • 075_OpenStack综合实践之块存储部署(存储服务部署-效果+梳理)
  • 076_OpenStack综合实践之块存储部署(存储实践-创建+附加)
  • 077_OpenStack综合实践之块存储部署(存储实践-卸载+删除+梳理)
  • 078_OpenStack综合实践之块存储部署(nfs存储部署-流程+磁盘+nfs)
  • 079_OpenStack综合实践之块存储部署(nfs存储部署-nfs后端+效果)
  • 080_OpenStack综合实践之块存储部署(nfs存储部署-实践+梳理)
  • 081_OpenStack综合实践之块存储部署(多存储部署-准备+多存储配置+前后端绑定)
  • 082_OpenStack综合实践之块存储部署(多存储实践-命令行+可视化界面)
  • 083_OpenStack综合实践之块存储部署(总结)
7-4 OpenStack综合实践之深入理解VM
  • 084_OpenStack综合实践之深入理解VM(如何通网)
  • 085_OpenStack综合实践之深入理解VM(VM实例-实例文件)
  • 086_OpenStack综合实践之深入理解VM(VM实例-配置文件)
  • 087_OpenStack综合实践之深入理解VM(属性获取-元数据+获取)
  • 089_OpenStack综合实践之深入理解VM(流程详解-第1阶段)
  • 090_OpenStack综合实践之深入理解VM(流程详解-第2阶段)
  • 091_OpenStack综合实践之深入理解VM(流程详解-梳理)
  • 092_OpenStack综合实践之深入理解VM(小结)
7-5 OpenStack综合实践之总结
  • 093_OpenStack综合实践之总结
第八章 OpenStack云计算之实践拓展
8-1 OpenStack实践拓展之定制映像
  • 094_OpenStack实践拓展之定制映像(映像简介)
  • 095_OpenStack实践拓展之定制映像(映像制作-准备环境)
  • 096_OpenStack实践拓展之定制映像(映像制作-创建虚拟机)
  • 097_OpenStack实践拓展之定制映像(映像制作-虚拟机基本安全)
  • 098_OpenStack实践拓展之定制映像(映像制作-网卡+脚本规划)
  • 099_OpenStack实践拓展之定制映像(映像制作-脚本框架)
  • 100_OpenStack实践拓展之定制映像(映像制作-定制脚本1)
  • 101_OpenStack实践拓展之定制映像(映像制作-定制脚本2)
  • 102_OpenStack实践拓展之定制映像(映像制作-其他功能+镜像压缩)
  • 103_OpenStack实践拓展之定制映像(映像制作-创建vm)
  • 104_OpenStack实践拓展之定制映像(映像制作-效果查看+梳理)
  • 105_OpenStack实践拓展之定制映像(小结)
8-2 OpenStack实践拓展之定制网络
  • 106_OpenStack实践拓展之定制网络(双网络-需求+分析+方案)
  • 107_OpenStack实践拓展之定制网络(定制双网络-双网卡环境)
  • 108_OpenStack实践拓展之定制网络(定制双网络-配置修改+环境检查)
  • 109_OpenStack实践拓展之定制网络(定制双网络-双网络属性+测试)
  • 110_OpenStack实践拓展之定制网络(操作梳理)
  • 111_OpenStack实践拓展之定制网络(小结)
8-3 OpenStack实践拓展之其他内容
  • 112_OpenStack实践拓展之其他内容(防火墙规则)
  • 113_OpenStack实践拓展之其他内容(主机名规则)
  • 114_OpenStack实践拓展之其他内容(增加计算节点-需求+环境+部署nova)
  • 115_OpenStack实践拓展之其他内容(增加计算节点-部署neutron+测试)
  • 116_OpenStack实践拓展之其他内容(增加计算节点-梳理)
  • 117_OpenStack实践拓展之其他内容(删除计算节点)
  • 118_OpenStack实践拓展之其他内容(小结)
8-4 OpenStack云计算课程总结
  • 119_OpenStack云计算(入门篇-快速梳理)
  • 120_OpenStack云计算(收尾)