博学谷 > 优质课 > Python Web方向课程

Python Web方向课程

Python Web方向课程

Web方向进阶内容,包括对RPC原理与实践、OpenStack云计算两大核心技能进行讲解,其中RPC部分精选了两个最主流的RPC框架,深入解读RPC调用的本质原理;本方向力图让学习者深入理解RPC技术实现、掌握OpenStack平台的环境部署、使用技巧和故障梳理思路。

主讲:Python高级讲师 | 课程时长:46课时 | 学习人数:895人 | 难度: 提高

¥2380.00 ¥3380.00

立即报名

第 一 章:RPC原理与实践(一)——RPC原理

1-1 整体课程介绍

1-1-1 01_课程整体介绍及前置知识点说明

1-2 RFC原理课程内容说明

1-2-1 02_第一部分RPC原理课程内容说明

1-3 RPC介绍

1-3-1 031_RPC简介背景和用途
1-3-2 032_RPC在广义和狭义上的理解及与HTTP的关系
1-3-3 033_RPC的优缺点

1-4 RPC结构和调用流程

1-4-1 04_RPC结构和调用流程

1-5 RPC消息协议

1-5-1 051_消息协议的说明
1-5-2 052_设计消息协议的目标
1-5-3 053_消息边界问题说明
1-5-4 054_消息内容和压缩问题

1-6 RPC实现之消息协议设计

1-6-1 061_消息协议实现思路与divide调用参数确定
1-6-2 062_调用请求消息协议设计
1-6-3 063_返回消息协议设计

1-7 struct模块使用说明

1-7-1 07_struct模块使用说明

1-8 RPC实现之消息协议转换实现

1-8-1 081_请求参数转换为消息数据实现
1-8-2 082_请求消息数据转换为请求原始参数的实现1
1-8-3 083_请求消息数据转换为请求原始参数的实现2
1-8-4 084_args_decode方法修正与read_all方法实现
1-8-5 085_方法名协议实现
1-8-6 086_请求消息协议实现测试
1-8-7 087_返回值数据转换为消息数据的实现
1-8-8 088_消息数据转换为返回值数据的实现
1-8-9 089_消息协议实现总结

1-9 RPC传输控制实现

1-9-1 091_RPC传输协议说明
1-9-2 092_客户端传输工具实现
1-9-3 093_服务端传输工具实现

1-10 RPC完整实现

1-10-1 101_实现思路说明
1-10-2 102_ClientStub实现
1-10-3 103_ServerStub实现1
1-10-4 104_ServerStub实现2
1-10-5 105_Server补充实现
1-10-6 106_服务器与客户端调用案例实现
1-10-7 107_RPC调用测试

1-11 多线程RPC服务器实现

1-11-1 11_多线程RPC服务器实现

第 二 章:RPC原理与实践(二)——分布式RPC

2-1 分布式RPC课程知识内容说明

2-1-1 01分布式RPC课程知识内容说明

2-2 分布式系统基础知识

2-2-1 021_单机部署的缺点和多台服务器分布式的好处
2-2-2 022_分布式系统需要解决的问题与解决方案

2-3 认识ZooKeeper

2-3-1 031_ZooKeeper简介
2-3-2 032_ZooKeeper概念说明

2-4 ZooKeeper安装

2-4-1 04_ZooKeeper安装

2-5 kazoo使用

2-5-1 051_kazoo简介与安装
2-5-2 052_客户端连接
2-5-3 053_创建节点
2-5-4 054_获取节点数据
2-5-5 055_监视使用

2-6 RPC服务器程序改写

2-6-1 061_保存在zookeeper节点层次和类型的设计确定
2-6-2 062_服务器程序改写实现

2-7 RPC客户端程序改写

2-7-1 071_客户端程序改写思路
2-7-2 072_客户端程序实现1
2-7-3 072_客户端程序实现2
2-7-4 073_测试分布式RPC

第 三 章:RPC原理与实践(四)——gRPC

3-1 gRPC框架课程知识介绍及gRPC简介架构和使用方法

3-1-1 01_第四部分gRPC框架课程知识介绍及gRPC简介架构和使用方法

3-2 HTTP2协议

3-2-1 021_HTTP1协议的不足
3-2-2 022_HTTP2协议介绍

3-3 gRPC接口类型

3-3-1 03_gRPC接口类型

3-4 ProtocolBuffers

3-4-1 041_ProtocolBuffers简介及文档结构和注释语法
3-4-2 042_数据类型与消息类型的语法
3-4-3 043_接口服务定义语法

3-5 案例接口定义与代码生成

3-5-1 051_案例接口定义1
3-5-2 052_案例接口定义2
3-5-3 053_编译代码生成与生成文件说明

3-6 服务器与客户端程序编写

3-6-1 061_服务器一元RPC调用方法实现
3-6-2 062_服务器启动代码实现
3-6-3 063_客户端一元RPC调用实现
3-6-4 064_服务器流式RPC调用服务器与客户端实现
3-6-5 065_客户端流式RPC调用服务器与客户端实现
3-6-6 066_双向流式RPC调用服务器与客户端实现

第 四 章:RPC原理与实践(三)——Thrift

4-1 Thrift框架课程知识说明与Thrift简介

4-1-1 01_第三部分Thrift框架课程知识说明与Thrift简介

4-2 IDL接口定义语言说明与Thrift使用方法

4-2-1 02_IDL接口定义语言说明与Thrift使用方法

4-3 Thrift框架的实现技术架构

4-3-1 03_Thrift框架的实现技术架构

4-4 Thrift的安装

4-4-1 04_Thrift的安装

4-5 Thrift接口定义语言

4-5-1 051_基本数据类型与容器类型
4-5-2 052_常量枚举结构体与异常类型
4-5-3 053_注释和服务定义
4-5-4 054_thrift编译器生成代码

4-6 消息协议与传输的选择

4-6-1 06_消息协议与传输的选择

4-7 服务端案例程序编写

4-7-1 071_服务端程序编写思路
4-7-2 072_服务端接口服务方法实现
4-7-3 073_创建服务器开启RPC服务

4-8 客户端案例程序编写

4-8-1 081_客户端调用的工具创建
4-8-2 082_客户端调用编写与测试

第 五 章:云计算基础之云计算概念+架构+特点

5-1 课程介绍

5-1-1 000_课程简介

5-2 绪论

5-2-1 001_绪论(强烈建议观看-知识的边界)

5-3 云计算基础之引言

5-3-1 002_云计算基础之引言(资源使用+资源管理+虚拟化+云计算+云计算历史)

5-4 云计算基础之基本概念

5-4-1 003_云计算基础之基本概念(云计算概念+什么是云计算)
5-4-2 004_云计算基础之基本概念(实现方式+现状+提供商)

5-5 云计算基础之常见种类

5-5-1 005_云计算基础之常见种类(云计算分类+衍生云+选用标准)

5-6 云计算基础之基本架构

5-6-1 006_云计算基础之基本架构(基本架构+架构思考)

5-7 云计算基础之虚拟化VS云计算

5-7-1 007_云计算基础之虚拟化&云计算(虚拟化+云计算+关系)

5-8 云计算基础之小结

5-8-1 008_云计算基础之小结

5-9 OpenStack简介

5-9-1 009_OpenStack简介之简介(历史+简介+核心服务+发行+使用标准)

5-10 OpenStack简介之架构设计

5-10-1 010_OpenStack简介之架构设计(逻辑图+架构设计图+概念图)

5-11 OpenStack简介之组件介绍

5-11-1 011_OpenStack简介之组件介绍(组件简介+完美组件)

5-12 OpenStack简介之实验环境

5-12-1 012_OpenStack简介之实验环境(学习环境+主机环境)

5-13 OpenStack简介之小结

5-13-1 013_OpenStack简介之小结

第 六 章:OpenStack云计算之环境部署

6-1 OpenStack部署之实验环境

6-1-1 014_OpenStack部署之实验环境(准备工作-Centos7安装)
6-1-2 015_OpenStack部署之实验环境(准备工作-ip设置+软件源)
6-1-3 016_OpenStack部署之实验环境(准备工作-网络配置+安全配置+主机名配置)
6-1-4 017_OpenStack部署之实验环境(基本环境-软件+时间同步+计算节点)
6-1-5 018_OpenStack部署之实验环境(小结)

6-2 OpenStack部署之支撑性服务

6-2-1 019_OpenStack部署之支撑性服务(数据库-官方介绍+软件+配置+初始化)
6-2-2 020_OpenStack部署之支撑性服务(rabbitmq-作用+官方介绍+软件+配置+插件)
6-2-3 021_OpenStack部署之支撑性服务(memcache-作用+官方介绍+软件+配置)
6-2-4 022_OpenStack部署之支撑性服务(小结)

6-3 OpenStack部署之认证组件

6-3-1 023_OpenStack部署之认证组件(组件详解-官方介绍+功能+核心术语+配置)
6-3-2 024_OpenStack部署之认证组件(组件部署-数据库配置+软件安装+软件配置+数据同步)
6-3-3 025_OpenStack部署之认证组件(组件部署-admin权限+http配置+权限配置1)
6-3-4 026_OpenStack部署之认证组件(组件部署-权限配置2+认证效果)
6-3-5 027_OpenStack部署之认证组件(部署梳理)
6-3-6 028_OpenStack部署之认证组件(总结)

6-4 OpenStack部署之镜像组件

6-4-1 029_OpenStack部署之镜像组件(组件详解-官方+详解+存储+简介+配置)
6-4-2 030_OpenStack部署之镜像组件(组件部署-数据库配置+软件安装+软件配置)
6-4-3 031_OpenStack部署之镜像组件(组件部署-初始化+权限配置)
6-4-4 032_OpenStack部署之镜像组件(效果查看)
6-4-5 033_OpenStack部署之镜像组件(小结)

6-5 OpenStack部署之计算组件

6-5-1 034_OpenStack部署之计算组件(组件详解-官方+原理+组件)
6-5-2 035_OpenStack部署之计算组件(组件详解-权重+梳理)
6-5-3 036_OpenStack部署之计算组件(控制组件部署-数据库+软件安装+配置修改1)
6-5-4 037_OpenStack部署之计算组件(控制组件部署-配置修改2+数据同步)
6-5-5 038_OpenStack部署之计算组件(控制组件部署-权限配置+效果查看)
6-5-6 039_OpenStack部署之计算组件(计算组件部署-软件+配置修改+启动)
6-5-7 040_OpenStack部署之计算组件(计算组件部署-效果查看)
6-5-8 041_OpenStack部署之计算组件(小结)

6-6 OpenStack部署之网络组件

6-6-1 042_OpenStack部署之网络组件(网络简介-简介+功能+基本架构+类型)
6-6-2 043_OpenStack部署之网络组件(组件介绍-官方+原理+组件)
6-6-3 044_OpenStack部署之网络组件(控制节点部署-数据库+软件+配置1)
6-6-4 045_OpenStack部署之网络组件(控制节点部署-配置2)
6-6-5 046_OpenStack部署之网络组件(控制节点部署-配置3+数据同步
6-6-6 047_OpenStack部署之网络组件(控制节点部署-权限配置+效果查看)
6-6-7 048_OpenStack部署之网络组件(控制节点部署-梳理)
6-6-8 049_OpenStack部署之网络组件(计算节点部署-软件+配置)
6-6-9 050_OpenStack部署之网络组件(计算节点部署-效果查看+梳理)
6-6-10 051_OpenStack部署之网络组件(小结)

6-7 OpenStack部署之小结

6-7-1 052_OpenStack部署之(小结)

第 七 章:OpenStack云计算之综合实践

7-1 OpenStack综合实践之VM创建

7-1-1 053_OpenStack综合实践之VM创建(实例属性-网络+子网+实例)
7-1-2 054_OpenStack综合实践之VM创建(创建实例-秘钥+安全组+检查)
7-1-3 055_OpenStack综合实践之VM创建(创建实例-创建+检查)
7-1-4 056_OpenStack综合实践之VM创建(常见报错1)
7-1-5 057_OpenStack综合实践之VM创建(常见报错2)
7-1-6 058_OpenStack综合实践之VM创建(常见报错3)
7-1-7 059_OpenStack综合实践之VM创建(排错思路)
7-1-8 060_OpenStack综合实践之VM创建(小结)

7-2 OpenStack综合实践之可视化界面

7-2-1 061_OpenStack综合实践之可视化界面(简介)
7-2-2 062_OpenStack综合实践之可视化界面(部署-软件+配置)
7-2-3 063_OpenStack综合实践之可视化界面(部署-效果+梳理)
7-2-4 064_OpenStack综合实践之可视化界面(管理员界面-项目)
7-2-5 065_OpenStack综合实践之可视化界面(管理员界面-管理员)
7-2-6 066_OpenStack综合实践之可视化界面(管理员界面-身份管理+梳理)
7-2-7 067_OpenStack综合实践之可视化界面(操作员界面)
7-2-8 068_OpenStack综合实践之可视化界面(小结)

7-3 OpenStack综合实践之块存储部署

7-3-1 069_OpenStack综合实践之块存储部署(简介-官方+存储+cinder)
7-3-2 070_OpenStack综合实践之块存储部署(组件详解-流程+组件+场景)
7-3-3 071_OpenStack综合实践之块存储部署(控制服务部署-数据库+软件+配置)
7-3-4 072_OpenStack综合实践之块存储部署(控制服务部署-配置2+数据同步+权限+效果)
7-3-5 073_OpenStack综合实践之块存储部署(存储服务部署-磁盘+lvm配置)
7-3-6 074_OpenStack综合实践之块存储部署(存储服务部署-软件+配置)
7-3-7 075_OpenStack综合实践之块存储部署(存储服务部署-效果+梳理)
7-3-8 076_OpenStack综合实践之块存储部署(存储实践-创建+附加)
7-3-9 077_OpenStack综合实践之块存储部署(存储实践-卸载+删除+梳理)
7-3-10 078_OpenStack综合实践之块存储部署(nfs存储部署-流程+磁盘+nfs)
7-3-11 079_OpenStack综合实践之块存储部署(nfs存储部署-nfs后端+效果)
7-3-12 080_OpenStack综合实践之块存储部署(nfs存储部署-实践+梳理)
7-3-13 081_OpenStack综合实践之块存储部署(多存储部署-准备+多存储配置+前后端绑定)
7-3-14 082_OpenStack综合实践之块存储部署(多存储实践-命令行+可视化界面)
7-3-15 083_OpenStack综合实践之块存储部署(总结)

7-4 OpenStack综合实践之深入理解VM

7-4-1 084_OpenStack综合实践之深入理解VM(如何通网)
7-4-2 085_OpenStack综合实践之深入理解VM(VM实例-实例文件)
7-4-3 086_OpenStack综合实践之深入理解VM(VM实例-配置文件)
7-4-4 087_OpenStack综合实践之深入理解VM(属性获取-元数据+获取)
7-4-5 089_OpenStack综合实践之深入理解VM(流程详解-第1阶段)
7-4-6 090_OpenStack综合实践之深入理解VM(流程详解-第2阶段)
7-4-7 091_OpenStack综合实践之深入理解VM(流程详解-梳理)
7-4-8 092_OpenStack综合实践之深入理解VM(小结)

7-5 OpenStack综合实践之总结

7-5-1 093_OpenStack综合实践之总结

第 八 章:OpenStack云计算之实践拓展

8-1 OpenStack实践拓展之定制映像

8-1-1 094_OpenStack实践拓展之定制映像(映像简介)
8-1-2 095_OpenStack实践拓展之定制映像(映像制作-准备环境)
8-1-3 096_OpenStack实践拓展之定制映像(映像制作-创建虚拟机)
8-1-4 097_OpenStack实践拓展之定制映像(映像制作-虚拟机基本安全)
8-1-5 098_OpenStack实践拓展之定制映像(映像制作-网卡+脚本规划)
8-1-6 099_OpenStack实践拓展之定制映像(映像制作-脚本框架)
8-1-7 100_OpenStack实践拓展之定制映像(映像制作-定制脚本1)
8-1-8 101_OpenStack实践拓展之定制映像(映像制作-定制脚本2)
8-1-9 102_OpenStack实践拓展之定制映像(映像制作-其他功能+镜像压缩)
8-1-10 103_OpenStack实践拓展之定制映像(映像制作-创建vm)
8-1-11 104_OpenStack实践拓展之定制映像(映像制作-效果查看+梳理)
8-1-12 105_OpenStack实践拓展之定制映像(小结)

8-2 OpenStack实践拓展之定制网络

8-2-1 106_OpenStack实践拓展之定制网络(双网络-需求+分析+方案)
8-2-2 107_OpenStack实践拓展之定制网络(定制双网络-双网卡环境)
8-2-3 108_OpenStack实践拓展之定制网络(定制双网络-配置修改+环境检查)
8-2-4 109_OpenStack实践拓展之定制网络(定制双网络-双网络属性+测试)
8-2-5 110_OpenStack实践拓展之定制网络(操作梳理)
8-2-6 111_OpenStack实践拓展之定制网络(小结)

8-3 OpenStack实践拓展之其他内容

8-3-1 112_OpenStack实践拓展之其他内容(防火墙规则)
8-3-2 113_OpenStack实践拓展之其他内容(主机名规则)
8-3-3 114_OpenStack实践拓展之其他内容(增加计算节点-需求+环境+部署nova)
8-3-4 115_OpenStack实践拓展之其他内容(增加计算节点-部署neutron+测试)
8-3-5 116_OpenStack实践拓展之其他内容(增加计算节点-梳理)
8-3-6 117_OpenStack实践拓展之其他内容(删除计算节点)
8-3-7 118_OpenStack实践拓展之其他内容(小结)

8-4 OpenStack云计算课程总结

8-4-1 119_OpenStack云计算(入门篇-快速梳理)
8-4-2 120_OpenStack云计算(收尾)
学前基础要求

1.具备Python基础编程能力 2.具备Python Web常用框架flask或者django的使用能力

猜你还感兴趣

暂无推荐课程,自己逛逛吧

提示
该课程已在购物车中了,无需重复加入
去购物车