K8s+gRPC 云原生微服务开发与治理实战

完整掌握K8s微服务治理,快速成为云时代高阶人才!

已完结
|
难度:中级
|
时长:共 15 小时
优惠到手 319
原价¥349.00
满599减100 满299减30
立即购买
加购物车
已有 179 人在学
  • 掌握整套K8s微服务治理方案
  • 学会云原生微服务应用开发
  • 提升gRPC服务开发能力
  • 提升K8s CNA认证通过率
  • 深入K8s核心组件原理
  • 掌握云监控、告警、日志等
试看本节课 10:35
1-2 课程导学

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
K8s在云原生微服务开发中,作为微服务治理框架越来越受企业的青睐,掌握该技术解决方案更有竞争力,课程从企业实际开发中提取精髓,从K8s、gRPC底层原理剖析到服务治理解决方案设计落地,到云上部署,更平滑的学习曲线,助力你成为云原生开发领域的牛人。

本章介绍:

本章节将对课程进行整体介绍,其中包括课程要解决的问题、特色、优势、学习建议等。

第1章 课程介绍与学习指南
2 节|11分钟
展开
  • 图文:
    1-1 课前必读(不读错过一个亿)
  • 视频:
    1-2 课程导学
    试看
    10:35

本章介绍:

本章主要让大家了解后端技术架构的演进及各种架构的适用场景,以及掌握微服架构中的核心技术和知识点,了解常见的微服务框架,以及K8S作为微服务框架的优势。

第2章 微服务概述及K8S治理微服务的优势
16 节|59分钟
收起
  • 视频:
    2-1 本章导学
    03:36
  • 视频:
    2-2 后台技术架构的发展史
    11:37
  • 图文:
    2-3 【文】后台架构演进的关键节点和重点
  • 视频:
    2-4 服务发现与负载均衡(一)
    08:48
  • 视频:
    2-5 服务发现与负载均衡(二)
    06:43
  • 图文:
    2-6 【文】服务发现与负载均衡
  • 视频:
    2-7 从设计模式角度理解API网关
    05:53
  • 视频:
    2-8 服务调用的限频、限流、降级和熔断(一)
    03:42
  • 视频:
    2-9 服务调用的限频、限流、降级和熔断(二)
    01:01
  • 视频:
    2-10 服务调用的限频、限流、降级和熔断(三)
    04:08
  • 图文:
    2-11 【文】服务调用的限频、限流、降级和熔断
  • 视频:
    2-12 常见的微服务框架
    03:42
  • 视频:
    2-13 为什么选择kubernets作为微服务框架
    07:07
  • 图文:
    2-14 【文】常见限流算法及Hystrix源码解读
  • 图文:
    2-15 本章作业
  • 视频:
    2-16 本章小结
    02:25

本章介绍:

本章将通过源码讲解让大家掌握gRPC的设计哲学,通过学习代理模式,扩展学习其它的设计模式并掌握HTTP2的原理等。

第3章 与K8S擦出爱的火花:深入学习gRPC
13 节|49分钟
收起
  • 视频:
    3-1 本章导学
    04:43
  • 视频:
    3-2 第一个gRPC案例演示
    10:45
  • 图文:
    3-3 【文】golang+gRPC开发环境搭建
  • 视频:
    3-4 设计模式之代理模式
    05:11
  • 图文:
    3-5 【文】设计模式之代理模式
  • 视频:
    3-6 从源码学习gRPC设计的概述
    05:57
  • 视频:
    3-7 proto3使用及编解码原理介绍(一)
    04:22
  • 视频:
    3-8 proto3使用及编解码原理介绍(二)
    01:38
  • 视频:
    3-9 gRPC自定义protoc插件
    04:45
  • 视频:
    3-10 客户端与服务器通信流程
    08:50
  • 图文:
    3-11 【文】HTTP2原理揭秘
  • 图文:
    3-12 本章作业
  • 视频:
    3-13 本章小结
    02:09

本章介绍:

本章主要理解K8S核心组件的运行机制和底层原理,以Pod创建和启动流程把K8S核心组件串联起来,了解K8S Master的高可用和安全机制。

第4章 探秘K8S核心组件运行机制
17 节|44分钟
展开
  • 视频:
    4-1 本章导学
    03:42
  • 视频:
    4-2 K8S的核心组件
    05:26
  • 视频:
    4-3 K8S的资源
    02:56
  • 图文:
    4-4 【文】K8S的核心组件
  • 视频:
    4-5 API Server原理
    06:00
  • 图文:
    4-6 【文】API Server原理
  • 视频:
    4-7 Controller Manager原理
    06:04
  • 图文:
    4-8 【文】Controller Manager原理
  • 视频:
    4-9 Scheduler原理
    06:51
  • 图文:
    4-10 【文】Scheduler原理
  • 视频:
    4-11 Kubelet原理
    05:51
  • 图文:
    4-12 【文】Kubelet原理
  • 视频:
    4-13 Pod创建和启动流程
    04:07
  • 图文:
    4-14 【文】K8S Master的高可用
  • 图文:
    4-15 【文】K8S的安全机制
  • 图文:
    4-16 本章作业
  • 视频:
    4-17 本章小结
    02:33

本章介绍:

本章主要学习在本地和腾讯云上搭建K8S集群,并掌握Docker文件的编写和构建、运行。学习管理服务镜像以及部署到K8S集群。

第5章 欲善其事先利其器:动手搭建和管理K8S集群
13 节|89分钟
展开
  • 视频:
    5-1 本章导学
    06:06
  • 视频:
    5-2 腾讯云上的K8S集群选择和搭建
    13:57
  • 视频:
    5-3 使用kubeadm手动搭建k8s集群-手动
    11:50
  • 视频:
    5-4 服务伸缩性的实现和原理
    08:26
  • 图文:
    5-5 【文】服务伸缩性的实现和原理
  • 视频:
    5-6 编写Docker文件,制作服务的运行镜像
    16:47
  • 视频:
    5-7 将服务的运行镜像部署到K8S集群中
    05:35
  • 视频:
    5-8 集群与服务的管理和配置
    07:40
  • 视频:
    5-9 作业-动手实践
    01:13
  • 视频:
    5-10 镜像仓库与Dockerfile的使用和管理
    14:28
  • 图文:
    5-11 【文】各种集群部署方式对比
  • 图文:
    5-12 本章作业
  • 视频:
    5-13 本章小结
    02:31

本章介绍:

本章主要了解用户成长体系,为系统设计做好准备,学会用户积分和等级系统的设计,掌握详细的数据库设计。

第6章 用户积分等级服务开胃菜:学习用户成长体系
9 节|45分钟
展开
  • 视频:
    6-1 本章导学
    03:03
  • 视频:
    6-2 常见的用户成长系统设计
    10:54
  • 视频:
    6-3 用户积分的作用和设计
    09:47
  • 视频:
    6-4 用户等级的作用和设计
    07:39
  • 视频:
    6-5 详细的数据库设计
    05:35
  • 视频:
    6-6 讨论:用户成长体系,简单好还是复杂好
    04:02
  • 图文:
    6-7 【文】各类产品中的用户成长体系对比
  • 图文:
    6-8 本章作业
  • 视频:
    6-9 本章小结
    03:30

本章介绍:

本章主要学会如何设计以及编写Protobuf文件,基于生成的gRPC代码,手写代码实现用户积分等级系统,理解gRPC中常用的配置参数和问题解决方案。

第7章 行之愈笃,知之益明:一步一步实现gRPC服务
14 节|161分钟
展开
  • 视频:
    7-1 本章导学
    03:41
  • 视频:
    7-2 设计和编写Protobuf文件
    17:21
  • 视频:
    7-3 自动生成框架代码,验证服务
    23:43
  • 视频:
    7-4 models-dbhelper实现用户积分和等级系统的数据层、服务层代码
    18:50
  • 视频:
    7-5 dao-service实现用户积分和等级系统的数据层、服务层代码
    22:36
  • 视频:
    7-6 对服务层代码进行单元测试
    16:12
  • 视频:
    7-7 coin实现系统的应用层代码
    25:06
  • 视频:
    7-8 grade实现系统的应用层代码
    16:46
  • 视频:
    7-9 验证用户积分等级系统的效果
    03:47
  • 视频:
    7-10 gRPC常见的配置参数说明
    03:45
  • 视频:
    7-11 gRPC使用中的常见问题及解决方案
    03:51
  • 图文:
    7-12 【文】引入缓存,得到的收益以及可能的风险预估
  • 图文:
    7-13 本章作业
  • 视频:
    7-14 本章小结
    04:24

本章介绍:

本章主要学会gin框架的使用,手写代码实现用户积分等级服务Restful API,掌握跨域及解决跨域的方法。

第8章 让服务的使用更丝滑:给服务增加Restful接口
11 节|75分钟
展开
  • 视频:
    8-1 本章导学
    03:26
  • 视频:
    8-2 gin路由框架使用
    08:32
  • 视频:
    8-3 使用gRPC连接池复用连接
    06:58
  • 视频:
    8-4 用反射简化gRPC的调用
    08:06
  • 视频:
    8-5 gRPC服务转Restful API-gin框架(一)
    13:04
  • 视频:
    8-6 gRPC服务转Restful API-grpc-gateway(二)
    13:13
  • 视频:
    8-7 增加CORS跨域支持
    16:05
  • 视频:
    8-8 讨论:为什么不用python实现restful api
    01:37
  • 图文:
    8-9 【文】接口的幂等性问题
  • 图文:
    8-10 本章作业
  • 视频:
    8-11 本章小结
    03:43

本章介绍:

本章主要通过实践体会K8S Service的负载均衡机制,理解并解决引入gRPC后带来的负载均衡问题,掌握K8S集群内服务调用和网络的原理。

第9章 和Eureka/Nacos说再见:K8S的服务发现与负载均衡
8 节|52分钟
展开
  • 视频:
    9-1 本章导学
    02:39
  • 视频:
    9-2 K8S服务发现与负载均衡原理
    12:14
  • 视频:
    9-3 测试K8S服务的负载均衡
    20:03
  • 视频:
    9-4 gRPC的天坑:K8S负载均衡失效
    05:15
  • 视频:
    9-5 Headless解决K8S负载均衡失效的问题
    04:33
  • 视频:
    9-6 集群内服务之间的调用
    03:46
  • 图文:
    9-7 图解K8S网络原理
  • 视频:
    9-8 本章小结
    03:21

本章介绍:

本章主要了解K8S暴露给集群外访问的3种方法,以及学会在K8S上部署、配置、使用Ingress,配置Web服务转发等。

第10章 百川入海:部署K8S Ingress收归全部请求
10 节|35分钟
展开
  • 视频:
    10-1 本章导学
    02:18
  • 视频:
    10-2 用K8S NodePort Service暴露服务的问题
    03:20
  • 视频:
    10-3 在K8S上部署、配置和使用Ingress介绍
    05:30
  • 视频:
    10-4 部署Ingress和配置Web服务转发
    07:47
  • 视频:
    10-5 配置Ingress支持gRPC服务转发
    05:30
  • 视频:
    10-6 对比使用LB作为入口的差异
    04:07
  • 视频:
    10-7 Ingress部署中常见问题汇总
    02:38
  • 图文:
    10-8 Ingress详解
  • 图文:
    10-9 本章作业
  • 视频:
    10-10 本章小结
    03:23

本章介绍:

本章主要让大家掌握在K8s上部署Helm,及Helm的安装、升级应用,对Helm用法的总结,给用户积分等级服务编写自定义Chart等。

第11章 做个高大上的安装包:用K8S Helm安装/升级服务
7 节|29分钟
展开
  • 视频:
    11-1 本章导学
    02:18
  • 视频:
    11-2 在K8S上部署Helm
    03:44
  • 视频:
    11-3 给用户积分等级服务编写自定义Chart
    10:51
  • 视频:
    11-4 用Helm安装、升级应用
    09:30
  • 图文:
    11-5 Helm用法总结
  • 图文:
    11-6 本章作业
  • 视频:
    11-7 本章小结
    01:46

本章介绍:

本章主要掌握ServiceMesh以及Istio体系,以及Istio的原理及功能、用法,如何用Istio完成微服务治理。

第12章 无侵入式微服务治理:ServiceMesh之Istio原理与能力
10 节|51分钟
展开
  • 视频:
    12-1 本章导学
    02:38
  • 视频:
    12-2 ServiceMesh介绍
    07:01
  • 视频:
    12-3 Istio的原理
    04:04
  • 视频:
    12-4 Istio的能力
    05:14
  • 图文:
    12-5 Istio的原理和能力
  • 视频:
    12-6 K8S集群中应用Istio实现服务治理-创建集群(一)
    09:28
  • 视频:
    12-7 K8S集群中应用Istio实现服务治理-故障注入(二)
    12:27
  • 视频:
    12-8 K8S集群中应用Istio实现服务治理-限速(三)
    06:50
  • 图文:
    12-9 本章作业
  • 视频:
    12-10 本章小结
    02:49

本章介绍:

本章主要掌握云原生的prometheus + grafana,以及云原生的日志服务,了解各家云厂商的日志服务异同。

第13章 轻松搞定服务运营:云原生的日志、监控服务
12 节|48分钟
展开
  • 视频:
    13-1 云原生的监控、告警和日志服务-本章导学
    03:19
  • 视频:
    13-2 -1云原生的Prometheus
    11:05
  • 视频:
    13-3 -2云原生的Prometheus-集成SDK
    04:17
  • 视频:
    13-4 云原生的图表服务 Grafana
    03:47
  • 视频:
    13-5 Prometheus+Grafana避坑指南
    04:51
  • 视频:
    13-6 本地安装和使用的演示
    06:03
  • 视频:
    13-7 云原生的日志服务
    03:54
  • 视频:
    13-8 日志服务的成本优化
    02:43
  • 视频:
    13-9 什么是云原生?
    02:19
  • 图文:
    13-10 腾讯云、阿里云、AWS上的日志服务异同
  • 图文:
    13-11 本章作业
  • 视频:
    13-12 本章小结
    04:46

本章介绍:

本章主要掌握prometheus和alert manager监控及预警系统的框架,学会配置Grafana图表,学会通过代码自定义AlertManager告警。

第14章 天网恢恢:K8S监控及告警,让系统风险无处遁逃
9 节|45分钟
展开
  • 视频:
    14-1 K8S监控及告警,让系统风险无处遁逃-本章导学
    02:15
  • 视频:
    14-2 Prometheus+AlertManager监控及告警系统框架
    04:16
  • 视频:
    14-3 启用Prometheus和Grafana服务
    10:47
  • 视频:
    14-4 配置AlertManager告警
    05:54
  • 视频:
    14-5 在Grafana中查看服务的资源使用情况
    11:52
  • 视频:
    14-6 通过代码实现Prometheus自定义告警
    05:34
  • 图文:
    14-7 演示:邮件中接收服务的告警通知
  • 图文:
    14-8 本章作业
  • 视频:
    14-9 本章小结
    04:15

本章介绍:

本章主要给大家介绍压测的重要性,学会使用wrk对接口做压测,理解wrk压测报告的指标,以及常用的压测工具的介绍,并对接口进行优化,

第15章 不做压测的服务一定不是好服务:试试服务的抗压能力
7 节|29分钟
展开
  • 视频:
    15-1 试试服务的抗压能力-本章导学
    01:38
  • 视频:
    15-2 压测的重要性
    06:45
  • 视频:
    15-3 用wrk对服务做压力测试
    09:11
  • 视频:
    15-4 分析wrk的压测报告
    08:00
  • 图文:
    15-5 常用的压测工具介绍
  • 图文:
    15-6 本章作业
  • 视频:
    15-7 本章小结
    02:35

本章介绍:

本章主要通过CNAK真题讲解,并对前面所讲解的内容进行复习,帮助有志于拿CNAK认证的同学通过考试。

第16章 专栏:K8S CNA认证试题讲解
7 节|35分钟
展开
  • 视频:
    16-1 KCNA认证试题讲解-本章导学
    03:04
  • 图文:
    16-2 什么是KCNA认证
  • 视频:
    16-3 KCNA典型真题实操讲解(一)
    07:14
  • 视频:
    16-4 KCNA典型真题实操讲解(二)
    08:09
  • 视频:
    16-5 KCNA典型真题实操讲解(三)
    06:51
  • 视频:
    16-6 更多的相关认证介绍
    06:10
  • 视频:
    16-7 本章小结
    03:29

本章介绍:

本章主要对课程整体内容进行总结,帮助大家梳理课程中的重、难点,以达到最佳学习效果。

第17章 课程总结
2 节|28分钟
展开
  • 视频:
    17-1 课程总结
    24:58
  • 视频:
    17-2 讨论:企业是否真的需要K8S,需要上云?
    02:29
本课程已完结
适合人群
后端开发工程师
运维开发工程师
技术储备
掌握一门编程语言
了解系统设计和开发
有GO语言和运维经验更佳
环境参数
Golang >1.3
IDE Goland
云厂商 腾讯云
一凡
360系统架构师, 已有27071个学生

拥有十年多互联网研发及管理经验,现就职于360。曾参与多类项目的设计开发,包括传统的管理软件、互联网大平台的设计开发,移动互联网的Android/iOS/html5开发,参与设计研发过亿级的大型互联网系统,老师始终保持对技术的初心,衷于探索技术的创造力,不断前行。

不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
老猿爱coding给了 好评
课程内容还是挺全面的,虽然前面基础讲解较多,但是老师提供的文档还是挺详细的,刚开始觉得自己之前对这些内容还是比较熟悉的,买了老师这门课后发现自己还是有很多的不足,学完应该会收获不小,给自己加油!
慕虎4102033给了 好评
I like that the teacher leaves the articles to read, since my level in the language is not very good
小慕666给了 好评
总体来说老师讲的挺详细的,作为云原生开发,整个课程学下来应该能学到不少的东西,继续学习中,支持老师!
哈哈哈6813898给了 差评
没有任何意义的课程 学不到任何东西 建议早点下架 误人前程
本课程被纳入了《K8s从基础入门到生产落地成长路线》的学习路线中,共 4 个步骤,4 门课。
Step1: K8s从入门到实战
Kubernetes系统精讲 Go语言实战K8S集群可视化
难度 中级
原价 ¥399.00
已有 395 人在学
加购物车
Step2: 专注k8s企业级实践落地技能
Kubernetes生产落地全程实践
难度 高级
原价 ¥366.00
已有 2293 人在学
加购物车
Step3: K8s结合gRPC进行云原生微服务开发
基于GO语言,K8s+gRPC实战云原生微服务开发
难度 中级
原价 ¥349.00
已有 179 人在学
加购物车
Step4: 云原生架构层PaaS开发
Go 开发者的涨薪通道,自主开发 PaaS 平台核心功能
难度 中级
原价 ¥348.00
已有 395 人在学
加购物车
路线最高优惠: ¥219.30
选择该路线学习
已有3262人在学

  • 1

    掌握这个可以投什么岗位,不想再卷java了

    亲,您好~Java和Golang都适用于后端开发,掌握课程的内容之后,既可以做偏向业务的运营开发,也可以做偏向运维的 Devops 开发,祝您学习愉快~


  • 0

    项目上云了吗?

    亲,您好~是的,项目的部署和演示都是在腾讯云上来实际操作的,其它的云厂商也是类似的容器集群和云服务,祝您学习愉快~


  • 0

    这个grpc开发有基础吗 从0到1

    亲,您好~最好是有Golang的开发基础,如果有其他开发语言的能力应该也是可以听懂这部分内容的。至于对gRPC的了解,这方面如果是0基础也没关系的,祝您学习愉快~


  • 0

    有效期多久

    亲,您好~咱们课程购买后是可以一直观看视频的,目前没有设置有效期哈,建议同学购买完尽快学习,避免因为技术栈版本过时等问题影响学习,祝您学习愉快~


  • 0

    javaer,go语言入门级水平,可以学吗?另外需要掌握k8s吗

    亲,您好~课程对开发语言的掌握要求不高,重点还是在K8s和微服务项目实战学习本门课程不需要掌握K8s基础,跟着课程学就好了,学完课程就会理解和掌握k8s的使用了,以及K8s的原理,祝您学习愉快~


  • 0

    掌握云原生和K8s都是开始,主要还是云原生业务落地,想知道这个课落地性怎么样?

    亲,您好~ 课程的实战项目就是业务落地全流程的操作,团队在实际应用中能够用到的能力也基本都覆盖了,如果把课程中学到的内容运用到公司的平台、产品、项目中,也是完全足够了的,祝您学习愉快~

《K8s+gRPC 云原生微服务开发与治理实战》的真实评价
内容实用:
8.00分
通俗易懂:
8.00分
逻辑清晰:
8.00分
综合评分:8.00分,共 4 人参与
老猿爱coding
给了 好评
课程内容还是挺全面的,虽然前面基础讲解较多,但是老师提供的文档还是挺详细的,刚开始觉得自己之前对这些内容还是比较熟悉的,买了老师这门课后发现自己还是有很多的不足,学完应该会收获不小,给自己加油!
慕虎4102033
给了 好评
I like that the teacher leaves the articles to read, since my level in the language is not very good
小慕666
给了 好评
总体来说老师讲的挺详细的,作为云原生开发,整个课程学下来应该能学到不少的东西,继续学习中,支持老师!
哈哈哈6813898
给了 差评
没有任何意义的课程 学不到任何东西 建议早点下架 误人前程
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号