go项目实战——自主开发PaaS平台核心功能

自主开发PaaS平台核心功能

建议对Kubernets四大对象Pod、Service、Volume 和 Namespace有基础了解再来学习本课程

应用管理

在这里插入图片描述
在这里插入图片描述

服务管理

添加服务
在这里插入图片描述
在这里插入图片描述

域名管理

添加路由
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
要注意不同端口的区别

中间件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

云应用市场
在这里插入图片描述
在这里插入图片描述

目录

1-1 云原生时代,什么样的人才更稀缺? (08:43)
1-2 什么是云原生GO PaaS 平台以及有哪些优势 (04:54)
1-3 云原生Go PaaS 平台与 DevOps 的关系 (03:35)
1-4 云原生PaaS 平台与服务网格 (02:17)
1-5 云原生Go PaaS 平台与低代码 (02:57)

2-1 环境安装级版本说明 (03:15)
2-2 go 代理和慕课网 git 设置 (06:54)
2-3 项目目录结构 (10:30)
2-4 Mac M1 电脑兼容问题说明
2-5 cap-tool 代码目录生成 & proto 文件生成 (12:02)
2-6 docker-compose yml编写和常见用法 (09:18)
2-7 总结&思考 (03:11)
2-8 【扩展阅读】docker 安装和详细操作命令
2-9 【扩展阅读】Dockerfile 详细说明
2-10 Docker Desktop 安装手册 (Windows)

3-1 本章概览 (01:53)
3-2 go-micro v3 框架与 micro v3 的关系 (03:07)
3-3 go-micro v3 框架整体介绍 (03:42)
3-4 go-micro v3 添加集群版本consul(上) (04:52)
3-5 go-micro v3 添加集群版本consul(下) (12:52)
3-6 go-micro v3 添加配置中心 (10:37)
3-7 go-micro v3 如何使用配置中心连接 mysql (11:43)
3-8 go-micro v3 添加链路追踪 (10:10)
3-9 go-micro v3 添加熔断和限流 (13:05)
3-10 go-micro v3 启用日志中心 (13:33)
3-11 go-micro v3 添加监控中心 (08:21)
3-12 总结&思考 (01:55)
3-13 【扩展阅读】升入源码理解 Go-micro v3
3-14 课后习题阶段练练练

4-1 Go PaaS 平台k8s 架构原理 (07:33)
4-2 Go PaaS 平台 k8s 核心组件-apiserver 架构原理讲解 (06:29)
4-3 Go PaaS 平台 controller 与 scheduler 调度器原理(上) (06:00)
4-4 Go PaaS 平台 controller 与 scheduler 调度器原理(下) (09:04)
4-5 Go PaaS 平台 Service,deployment,pod的关系 (02:24)
4-6 【扩展阅读】RS和Replicaset 区别
4-7 k8s的安装(上) (05:50)
4-8 k8s的安装(下) (15:18)
4-9 总结&思考 (03:44)
4-10 课后习题阶段练练练

5-1 PaaS 平台应用开发-Deployment介绍 (11:06)
5-2 PaaS 平台Pod 基本概念依据调度策略介绍 (16:22)
5-3 「必看」基于慕课网go mod的相关设置 (03:56)
5-4 GO PaaS 平台开发工程目录创建及说明 (08:42)
5-5 Go PaaS 平台 Pod 模型的开发(上) (12:34)
5-6 Go PaaS 平台 Pod 模型的开发(下) (07:24)
5-7 GO PaaS 平台 Repository 代码开发(上) (13:25)
5-8 GO PaaS 平台 Repository 代码开发(下) (10:41)
5-9 GO PaaS 平台 Proto 对外服务开发 (12:33)
5-10 GO PaaS 平台 Service 开发(1) (10:57)
5-11 GO PaaS 平台 Service 开发(2) (17:04)
5-12 GO PaaS 平台 Service 开发(3) (21:34)
5-13 GO PaaS 平台 Main 开发、基础中间件创建(上) (08:40)
5-14 GO PaaS 平台 Main 开发、基础中间件创建(下) (10:15)
5-15 创建k8s集群config ,通过kubectl操作k8s集群(上) (11:59)
5-16 创建k8s集群config ,通过kubectl操作k8s集群(下) (10:04)
5-17 pod handler 对外服务逻辑实现(上) (09:55)
5-18 pod handler 对外服务逻辑实现(下) (11:51)
5-19 POD 服务打包到docker中的注意事项及代码修改注意事项 (17:00)
5-20 Pod API 工程目录以及 proto 文件开发 (12:31)
5-21 Pod API Handler 开发 (13:13)
5-22 Pod main 开发 (21:44)
5-23 统一网关的说明讲解 (04:51)
5-24 API 完善及pod 前端页面开发(上) (14:11)
5-25 API 完善及pod 前端页面开发(下) (11:57)
5-26 总结&思考 (07:03)
5-27 【扩展阅读】Kubernetes Pod 优先级和抢占源码解析
5-28 【扩展阅读】POD 节点压力驱逐策略详解
5-29 【扩展阅读】K8s 调度器 kube-scheduler 详解
5-30 课后习题

6-1 Service 类型原理介绍 (19:01)
6-2 cap-v2,cap-tool,cap-api-gateway 工具说明 (04:42)
6-3 Service 服务端 model 模型开发 (12:30)
6-4 service 服务端proto 文件开发及代码生成 (04:32)
6-5 Service 服务开发 (22:38)
6-6 svc API 工程创建及接口业务逻辑开发 (26:28)
6-7 服务管理前端效果展示及删除接口完善 (12:22)
6-8 总结&思考 (03:29)
6-9 【扩展阅读】深度剖析 K8S DNS 的 Service 与 Pod
6-10 课后习题

7-1 路由ingress 架构详解 (09:39)
7-2 路由model与repository开发调整 (11:33)
7-3 路由 service 开发 (29:08)
7-4 路由 handler 逻辑开发和注意事项 (14:34)
7-5 route 对外API的开发 (18:22)
7-6 在k8s 中创建 nginx-controller 资源对象 (04:07)
7-7 route 前端管理页面及效果演示 (07:23)
7-8 总结&思考 (05:28)
7-9 【扩展阅读】Kubernetes 使用 ingress 配置 https 集群
7-10 课后习题

8-1 Go PaaS 平台监控系统 Prometheus 架构介绍 (10:09)
8-2 Go PaaS 平台Prometheus 监控安装 (07:16)
8-3 Go PaaS 平台 监控 Grafana 图标使用说明 (10:21)
8-4 总结&思考 (04:12)
8-5 【扩展阅读】Prometheus Operator 安装配置详细文档
8-6 课后习题

9-1 Go PaaS 平台分布式存储 Ceph 架构介绍 (09:39)
9-2 Go PaaS 平台 Ceph 核心组件介绍 (03:54)
9-3 Go PaaS 平台 Ceph 存储过程及核心概念介绍 (09:33)
9-4 Go PaaS 平台Ceph 资源购买注意事项 (09:03)
9-5 Go PaaS 平台Ceph 安全机器初始化 (08:15)
9-6 Go PaaS 平台cephadm 安装基础集群(上) (11:40)
9-7 Go PaaS 平台cephadm 安装基础集群(下) (13:14)
9-8 Go PaaS 平台ceph 核心组件安装 (13:38)
9-9 Go PaaS 平台 k8s 通过CSI方式添加外部Ceph 系统(上) (14:00)
9-10 Go PaaS 平台 k8s 通过CSI方式添加外部Ceph 系统(下) (11:23)
9-11 Go PaaS 平台PVC 模型开发 (10:17)
9-12 Go PaaS 平台 Service 开发(上) (15:51)
9-13 Go PaaS 平台 Service 开发(下) (16:18)
9-14 Go PaaS 平台 PV与PVC 的关系和原理说明 (13:22)
9-15 Go PaaS 平台 Service Handler 开发 (10:59)
9-16 Go PaaS 平台 volume api 开发 (12:48)
9-17 总结&思考 (04:25)
9-18 【扩展阅读】基于kubernetes-1.21.5使用Rook方式部署Ceph
9-19 课后习题

10-1 Go 云原生PaaS 平台 中间件 model - middleware 创建 (11:05)
10-2 Go PAAS 平台 中间件model-middle_port. 创建 (03:04)
10-3 中间件model-middle_env 创建 (02:59)
10-4 中间件model-MiddleConfig 创建 (03:43)
10-5 中间件model-MiddleStorage创建 (04:54)
10-6 中间件类型type 和 version 创建 (05:05)
10-7 中间件 middleware repository 开发 (10:48)
10-8 中间件类型type和verison repository开发 (08:50)
10-9 中间件 proto 文件开发 (18:12)
10-10 中间件 service 开发(1) (18:02)
10-11 中间件 service 开发(2) (06:09)
10-12 中间件middleware service开发(3) (15:19)
10-13 中间件middleware service开发(4) (14:52)
10-14 中间件service 对应版本服务代码开发 (13:06)
10-15 中间件main调整 及 handler 开发(上) (18:49)
10-16 中间件main调整 及 handler 开发(下) (15:05)
10-17 中间件前端页面以及核心API开发(上) (13:10)
10-18 中间件前端页面以及核心API开发(中) (17:58)
10-19 中间件前端页面以及核心API开发(下) (16:07)
10-20 总结&思考 (01:45)
10-21 【扩展阅读】k8s 实战篇 - Mysql 容器化部署详解
10-22 课后习题

11-1 云应用市场开发介绍 (01:48)
11-2 云应用app_store模型开发及管理说明 (12:28)
11-3 云应用辅助信息model 开发 (10:28)
11-4 云应用市场 repository 代码开发 (19:32)
11-5 云应用平台Service 代码开发 (04:58)
11-6 云应用市场服务端Proto 开发 (10:45)
11-7 云应用市场服务端 handler 开发 (12:53)
11-8 云应用市场APi Proto 开发 (09:36)
11-9 云应用市场 API form 表单处理研发 (09:12)
11-10 云应用添加应用addAppStore 接口(上) (09:34)
11-11 云应用addAppStore(中) (07:30)
11-12 云应用市场API 开发(下) (08:09)
11-13 总结&思考 (02:46)
11-14 课后习题

12-1 云原生平台用户中心-user-role-permission多对多模型开发 (11:36)
12-2 元原生平台user repository开发 (13:42)
12-3 用户中心-角色-repository 开发 (08:26)
12-4 用户中心-权限-repository开发 (02:50)
12-5 用户中心-权限-repository开发 (02:50)
12-6 用户中心-user - service 开发 (04:08)
12-7 用户中心-role-service 开发 (04:06)
12-8 用户中心-权限-service开发 (02:01)
12-9 用户中心-user-proto开发 (04:13)
12-10 用户中心-角色-权限-proto开发及生成 (06:22)
12-11 用户中心-user handler 开发 (08:07)
12-12 用户中心-role handler 开发 (08:00)
12-13 用户中心-权限-handler开发 (04:17)
12-14 用户中前端API开发 (24:31)
12-15 总结&思考 (03:41)
12-16 课后习题
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PaaS平台平台即服务)是一种云计算服务模式,它提供了一个完整的开发环境和部署平台,使得开发者能够快速构建、部署和扩展应用程序。以下是PaaS平台的亮点功能: 1. 自动化部署:PaaS平台提供自动化的应用程序部署工具,使得开发者无需手动配置和管理服务器,可以快速地将应用程序部署到云端。 2. 多语言支持:PaaS平台支持多种编程语言和框架,包括Java、Python、Ruby、Node.js等,使得开发者可以选择适合自己的语言和工具来开发应用程序。 3. 弹性扩展:PaaS平台提供弹性扩展功能,可以根据应用程序的负载情况自动调整服务器资源,保证应用程序的高可用性和性能。 4. 数据库支持:PaaS平台提供多种数据库支持,包括关系型数据库和NoSQL数据库,使得开发者可以选择适合自己的数据库来存储和管理数据。 5. API集成:PaaS平台提供API集成功能,使得开发者可以将第三方服务和应用程序集成在一起,实现更多的功能和服务。 6. 监控和日志管理:PaaS平台提供监控和日志管理功能,可以实时监控应用程序的运行状态和性能,并记录日志,便于开发者进行故障排除和优化。 7. 安全性:PaaS平台提供多重安全措施,包括数据加密、访问控制、防火墙等,保护应用程序的安全性和可靠性。 总之,PaaS平台提供了一种快速、灵活、可靠的应用程序开发和部署环境,帮助开发者降低了开发和运维成本,提高了应用程序的可靠性和性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值