课程介绍
Go 开发者的涨薪通道:自主开发 PaaS 平台核心功能
云原生专家带来 PaaS 平台实战,带你直击核心业务+技术云原生已是毋庸置疑的技术发展趋势之一。PaaS作为云原生体系的核心架构层,正被越来越多的公司应用,PaaS工程师也成为企业招聘热门资源。Go开发者,正是PaaS工程师的主要人才来源。本课程将带领大家,结合Go微服务打造PaaS平台的核心业务(包括Pod,service,deplyment,Ingress,存储,监控,中间件,镜像市场等),帮助Go工程师探索PaaS开发,挖掘职业新可能。 适合人群
希望结合有深度的生产级项目提升开发能力的GO开发者
技术储备
熟悉go基础
具备linux,mysql的入门知识
环境参数
go 1.16
kubernetes 1.21.5
docker 20.10.6
docker-compose 1.29.1
章节目录:
第1章 云原生时代已经来临,你准备好了么? 试看5 节 | 23分钟
随着云计算的发展,越来越多的企业逐步的把IT资源迁移到云上。PaaS平台作为基础设施基座,可以帮助企业快速构建功能丰富的容器云平台,提升交付效率,降低成本;而PaaS平台研发工程师更是大厂竞相争抢的高薪人才,本课程将会带你进阶pass平台开发,掌握高薪密码!…收起列表 视频: 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章 Go 搭建基础开发环境8 节 | 46分钟 本章中,将带领大家一起准备开发环境,逐步介绍go mod 的慕课网代理设置、工程目录结构的规划、Docker-compose 的使用等知。同时,为了帮助同学们提升开发效率,Cap 老师精心准备了自动化的生成框架 Cap-tool ,不仅可以应用于课程项目开发,更可以无缝衔接日常业务,快来一起认识它~…收起列表 视频: 2-1 环境安装级版本说明 (03:15) 视频: 2-2 go 代理和慕课网 git 设置 (06:54) 视频: 2-3 项目目录结构 (10:30) 视频: 2-4 cap-tool 代码目录生成 & proto 文件生成 (12:02) 视频: 2-5 docker-compose yml编写和常见用法 (09:18) 视频: 2-6 总结&思考 (03:11) 图文: 2-7 【扩展阅读】docker 安装和详细操作命令 图文: 2-8 【扩展阅读】Dockerfile 详细说明 第3章 Go 微服务 go-micro v3 框架快速入门 试看13 节 | 83分钟 要完成PaaS 平台的开发,需要对微服务有充分的认知。本章中,将带领大家一起认识 v3 与 micro 的区别;了解 go-micro 框架,认识它的注册中心、配置中心、链路追踪、熔断&限流、监控等模块组件的使用,帮助同学们快速掌握Go主流微服务框架的核心应用。…收起列表 视频: 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:33) 视频: 3-10 go-micro v3 添加监控中心 (08:21) 视频: 3-11 总结&思考 (01:55) 图文: 3-12 【扩展阅读】升入源码理解 Go-micro v3 作业: 3-13 【课后练习】阶段练练练 第4章 云原生 Go PaaS 平台 K8s 快速入门10 节 | 57分钟 开发 PaaS 平台必须要对底层 K8s 的核心有深入的了解,本章中,将带领同学们一起探究 k8s 核心组件以及核心组件的原理,方便同学们在后续的开发过程中,能够对需求快速理解,并轻松上手。 收起列表 收起列表 第7章 云原生 Go PaaS 平台路由管理功能开发,对外域名映射,动态设置域名 第8章 云原生Go PaaS 平台后台监控能力建设,总览集群资源使用 第9章 云原生 Go PaaS 平台分布式存储管理功能开发,提供数据落盘方案 第10章 云原生 Go PaaS 平台中间件后端管理服务,动态创建中间件 第11章 云原生 Go PaaS 平台镜功能开发,商业化镜像市场,完善平台市场功能 第12章 云原生 Go PaaS 平台用户中心,健全验证统一管理 本课程持续更新中 |