云原生工程师

云时代,云原生工程师是一个前所未有的职业发展新机遇,2025学习正当时

资深云原生架构师亲授,快速构建完整理论体系,积累丰富企业级项目经验,轻松入行

保姆式教学服务+丰富辅助资料+就业指导+简历指导,开启你的高薪职业之旅

24 课程内容
12 个月 教学服务期限
120 小时 视频时长
108 累计学习人数
100% 累计好评度
24 课程内容
12 个月 教学服务期限
70000 手敲代码
2 企业及项目
16+ 实操案例
108 累计学习人数

优惠价 ¥2488

7天未学可退 ¥2999

点我免费体验
阶段一
阶段二
阶段三
阶段四
阶段五
阶段六
阶段七
阶段八
阶段一:编程基础实战:Go编程语言快速入门
5门课 /课程总时长:15小时
第0周   云原生工程师--课程导学
本周内容主要对整体课程进行介绍,包括:课程内容安排、课程的亮点优势、适合人群,学习建议等。
课程安排:
1、初识云原生工程师课程;
2、相关技术认知的普及;
3、课程内容安排介绍;
4、课程优势、亮点介绍;
5、课程适合人群介绍;
6、课程学习建议介绍等;
第1周   Go语言基础入门
本周主要学习Go基础的语法,包变量、数据类型、常量、函数、条件与循环、数组、切片等,以及面向对象、函数和接口的定义,解决进程间的通信问题,错误的处理,单元测试,文件操作等。
课程安排:
1、学习配置Go语言开发环境;
2、学习Go语言中的变量、基本数据类型、常量、函数;
3、讲解Go语言中的条件与循环结构及数组、切片数据结构等;
4、讲解Go语言面向对象、结构体、接口如何定义;
5、如何执行并发任务;
6、如何解决进程间的通信;
7、如何做错误处理、单元测试;
8、如何进文件操作,如何对包和权限进行管理等;
阶段二:编程进阶实战:Go语法进阶&微服务开发
10门课 /课程总时长:15小时
第2周   Go语言高级技术
本周主要学习string,map数据结构及其原理,掌握Chaanel内存结构,协程栈结构及局部变量的逃逸分析,解析协程栈扩容原理,掌握Go中的垃圾回收机制及网络层原理。
课程安排:
1、讲解Go中string、切片、map等数据结构;
2、对协程的底层原理进行详细剖析;
3、讲解map扩容的底层原理;
5、吃透协程的底层结构;
6、解析协程栈扩容原理;
7、分析Go的垃圾回收及网络层工作原理;
第3周   Kratos框架基础
本周主要学习 Kratos框架基础知识及基本结构,学习最简单的HTTP、RPC业务的实现,详解gRPC的使用,以及如何在gRPC上构建HTTP接口,使用Swagger自动生成API文档等,Kratos 数据库操作方法等。
课程安排:
1、详细剖析Kratos框架的基本模块结构;
2、手把手带你安装和配置Kratos框架环境;
3、对简单的HTTP、RPC业务的实现;
4、详解有关gRPC的应用;
5、实现如何在gRPC上构建HTTP接口;
6、学习Protocol Buffers通讯原理与使用;
7、学习使用wire进行依赖注入等;
8、Kratos 数据库操作方法。
第4周   Kratos框架高阶应用及微服务开发
本周主要学习Kratos框架的高级使用,记录Kratos应用日志,Kratos 中间件,及参数校验、链路追踪,完整一套完整的微服务架应用。
课程安排:
1、讲解如何记录Kratos框架应用的日志;
2、学习Kratos框架的中间件;
3、如何对Kratos框架的参数进行校验;
4、学习Kratos框架的分布式链路特性;
5、并实现一套完整的Kratos微服务等。
阶段三:云原生入门实战:Docker从入门到应用容器化实战
4门课 /课程总时长:15小时
第5周   Docker容器基础、高级特性、微服务容器化
本周主要初始Docker容器,掌握Docker容器的基本原理及其高级特性,实战微服务Docker部署等。
课程安排:
1、讲解Docker容器基础;
2、深入Docker容器的底层原理;
3、讲解Docker容器的高级特性;
4、分析Docker容器的虚拟网络原理;
5、对微服务进行Docker部署;
6、实战数据库Docker部署;
7、Docker容器监控实战等;
阶段四:云原生进阶实战: K8s从入门到上云实战
19门课 /课程总时长:15小时
第6周   K8s基础及集群搭建,各类资源功能定义实战
本周主要学习K8s基础知识,及其四种搭建Kubernetes集群的方法,掌握K8s各种资源的特性与实战,学习K8s存储卷、配置文件、有状态负载的使用等。
课程安排:
1、讲解K8s系统搭建四种方法;
2、讲解K8s中基础资源--Pod定义方法;
3讲解各类资源的功能及其资源定义方法实战;
4、详细讲解各类Service功能和资源的定义;
5、讲解K8s中存储卷、配置文件、有状态资源负载的使用等;
第7周   K8s高级资源与特性
本周主要带大家一起学习K8s高级资源与特性,学习如何对K8s进行资源限制,以及资源的分类方法有哪些,学习Pod数量的自动伸缩、资源调度等。
课程安排:
1、实战如何限制K8s Pod使用的资源;
2、如何限制单个容器;
3、如何限制整个命名空间的资源;
4、详解K8s的标签及注解相关内容;
5、如何使用亲和性;
6、如何使用污点、优先级、抢占等手段来调度Pod;
第8周   K8s身份认证
本周主要带大家一起学习K8s证书认证、令牌认证、服务账号认证等,如何使用 Init容器、调用API Server HTTP接口-反向代理、K8s的身份认证等。
课程安排:
1、讲解K8s访问控制的第一个阶段:身份认证;
2、讲解K8s的证书认证;
3、讲解K8s的令牌认证;
4、讲解K8s的服务账号认证;
5、手把手实现Init容器的使用;
6、关于Downward API 的核心知识等;
第9周   K8s授权与准入控制
本周主要带大家学习K8s的授权与准入控制,K8s基于角色的访问控制,K8s的准入控制,K8s的用户自定义资源,使用特性门控控制新特性,高级版kubectl - K9s知识,使用DeepSeek自动分析K8s集群问题等。
课程安排:
1、讲解关于K8s访问控制的第二、第三个阶段:授权与准入控制;
2、讲解K8s基于角色的访问控制;
3、关于K8s的准入控制讲解;
4、K8s的用户自定义资源;
5、教你如何使用特性门控控制新特性;
6、学习高级版kubectl - K9s相关知识;
7、讲解Dashboard特性等;
8、学习一个可以接入DeepSeek诊断集群问题的工具等;
第10周   Kratos微服务升级K8s应用实战
本周主要带大家手把手将Kratos微服务升级为Kubernetes应用。
课程安排:
1、手把手教你将Kratos微服务升级为Kubernetes应用;
2、手操实现升级为Kubernetes应用;
第11周   云原生最火热的etcd数据库
本周主要带大家初识etcd数据库,以及安装方法演示,对etcd架构进行解析,学习etcd的认证与鉴权,以及etcd的MVCC多版本并发控制等,详细分析分布式CAP定理,Raft分布式协议原理等。
课程安排:
1、详细介绍etcd数据库;
2、手把手带你是实现etcd数据库的安装;
3、剖析etcd整体架构;
4、实战etcd的认证与鉴权;
5、讲解分布式系统的基石原理;
6、分析CAP定理与Raft分布式协议;
7、详解etcd的mvcc多版本并发控制原理等。
第12周   etcd底层原理与K8s部署
本周主要学习boltdb底层原理,etcd事务底层原理、etcd的租约、etcd的租约实现原理及源码分析、watch机制的原理以及在k8s中的作用、K8s中部署etcd实战等。
课程安排:
1、剖析blotdb的核心原理;
2、剖析boltdb数据结构及数据清理原理;
3、详解数据库系统的核心话题:事务;
4、分析etcd的租约和watch功能;
5、手把手教你编写etcd部署的YAML文件;
6、手把手教你在Go语言中读写etcd等。
阶段五:云原生生态: Istio原理监控告警、应用编排
8门课 /课程总时长:15小时
第13周   Istio服务网格原理及实战
本周主要带大家一起学习服务网格这个技术领域中最火的项目Istio,学习使用Istio进行流量控制,及其可观测性,掌握Istio的安全机制,实战从安装到三大功能实现等。
课程安排:
1、讲解Istio服务网格的流量控制原理及实战;
2、讲解Istio的可观测性;
3、讲解Istio的安全机制原理及实战;
4、手把手实操从安装到三大功能实现;
第14周   云原生监控告警原理及实战
本周主要带大家一起学习云原生Prometheus、Grafana监控告警技术,对该技术的基础知识的了解,学习Prometheus的exporters、Grafana仪表板的使用,能将微服务适配到云原生监控告警体系上等。
课程安排:
1、介绍Prometheus基础和核心概念;
2、介绍Grafana基础和核心概念;
3、详解Prometheus的各种exporters的使用;
4、详解Grafana仪表板的使用;
5、学习如何将微服务适配到云原生监控告警体系上等;
第15周   应用编排、发布实战及K8s开源生态
本周主要带大家一起学习以helm和kustomize为代表的云原生应用编排工具,掌握其基础及底层原理,能够使用helm和kustomize对应用进行发布,并学习K8s繁花似锦的各种生态领域和工具等。
课程安排:
1、详细介绍helm和kustomize两个核心应用编排工具;
2、关于helm和kustomize基础知识的讲解;
3、剖析helm和kustomize应用编排工具的底层原理;
4、手把手带大家使用helm和kustomize将应用进行发布等;
5、掌握K8s各种生态领域和工具等。
阶段六:云原生高级实践: K8s 核心组件二次开发及源码剖析
14门课 /课程总时长:15小时
第16周   K8s核心组件apiserver原理及二次开发
本周主要带大家一起学习K8s的核心组件 apiserver 源码级底层原理,学习apiserver的认证、鉴权、调用链、代码目录结构、多版本管理、版本转换,及其apiserver 代码生成
课程安排:
1、学习K8s核心组件 apiserver 原理;
2、apiserver请求处理原理;
3、apiserver认证、鉴权、调用链原理;
4、详解代码目录结构、多版本管理、版本转换;
5、apiserver源码分析等;
第17周   剖析controller底层原理
本周主要带大家一起学习K8s核心组件controller,剖析其底层原理,对controller进行代码讲解和自定义控制器开发等。
课程安排:
1、详解K8s做应用调度的核心思维controller控制器;
2、剖析controller底层核心原理;
3、分析controller控制器架构;
4、使用informer机制来监听和处理Kubernetes资源的变化;
5、对controller进行代码讲解;
6、手把手自定义控制器开发等;
第18周   K8s核心组件kube-scheduler底层原理
本周主要带大家一起学习kube-scheduler组件的源码,及其底层原理,掌握K8s决定Pod归属的调度器,及其scheduler,学习调度器的底层架构及其原理,如何开发调度器的插件等。
课程安排:
1、详解K8s决定Pod归属的调度器、scheduler;
2、分析调度器的架构;
3、分析调度器的底层原理;
4、对调度器源码走读分析;
5、开发调度器的插件等;
第19周   剖析kubelet底层原理
本周主要带大家学习K8s核心组件 kubelet 源码,掌握其底层原理,初识kubelet整体架构,及其核心功能,详解kueblet pod管理流程,通过CSI与存储提供商进行交互,kubelet和相关组件的最佳实践。
课程安排:
1、详解kubelet组件整体架构及其核心功能;
2、分析 kubelet组件的核心原理;
3、详解kueblet pod管理流程;
4、解决如何通过CSI与不同存储提供商进行交互;
5、解决如何通过CSI与与不同的网络插件进行交互;
6、对kubelet代码进行走读式讲解;
7、kubelet和相关组件的最佳实践落地;
第20周   kube-proxy源码级底层原理学习
本周讲kube-proxy架构与Service流量转发,结合iptables、源码与CoreDNS,解析K8S网络与Sidecar流量机制。
课程安排:
1、掌握 kube-proxy 架构及三种工作模式;
2、理解 NAT/iptables 在 Service 转发中的角色;
3、能独立追踪并调试集群内 Service 流量路径;
4、读懂 kube-proxy 核心源码逻辑;
5、明晰 CoreDNS 域名解析全流程与服务发现原理;
6、知晓 Sidecar 注入后流量转发差异与排查方法;
第21周   K8s内部网络通信核心原理
本周主要对K8s网络精讲:从Pod本地通信、Linux命名空间、CNI插件,到Flannel VXLAN/Host-GW与Calico BGP/IPIP跨宿主机方案,逐层拆解路由表作用。
课程安排:
1、吃透 Pod 内部数据流走向
2、掌握 Linux 网络命名空间隔离机制
3、理解 CNI 插件调用与参数传递全流程
4、能独立对比 Flannel 与 Calico 同节点性能差异
5、熟练解读并手工维护 K8S 路由表
6、精通 Flannel UDP/VXLAN/Host-GW 三种跨宿主机模式封包细节
7、精通 Calico BGP/IPIP 跨宿主机路由发布原理
8、快速定位集群跨节点不通的根因
9、学会按场景选择最优 CNI 与后端模式
10、洞察 Cilium 等新一代 CNI 技术趋势与升级路径
第22周   Serverless技术原理与实战
本周课程主要全面讲解Serverless与Knative Serving、Eventing架构部署及实战,掌握事件驱动与函数服务开发。
课程安排:
1、解析 Serverless 理念与生态,建立云原生化思维。
2、剖析 Knative Serving 核心组件与弹性原理。
3、一键部署 Serving,配 Istio、证书、域名与 HA。
4、函数开发:编码、Dockerfile、镜像构建推送。
5、服务部署:CLI/YAML 双模式,灰度、扩缩、流量管理。
6、详解 Eventing 架构:Broker/Trigger、Channel、Source。
7、部署 Eventing:内存通道、Kafka 通道、可观测。
8、实战事件链路:函数-事件源-Broker-Trigger-函数。
阶段七:云原生企业级项目实战:从0到1实战云原生平台工程项目
3门课 /课程总时长:15小时
第23周   云原生平台工程实战
本周主要带大家进行云原生平台工程搭建,全面运用课程中所需云原生技术,进行企业级工程项目落地,全面积累项目经验。
课程安排:
1、构建的一整套开发-交付-运行系统;
2、为应用生命周期的每个阶段提供统一支撑;
3、云原生平台 = 把“写代码 → 交付 → 运行 → 反馈”全流程打包到容器/K8s 生态中等;
阶段八:云原生就业指导:云原生知识梳理及经典面试题分析
4门课 /课程总时长:15小时
第24周   知识体系汇总、面试真题实战,及课程总结
课程最后一周,主要带大家对整个课程的知识点进行回顾、总结,梳理核心技能点,达到最优学习效果,对云原生重点面试题进行讲解,传授大家答题框架及技巧,助力大家学有所成,轻松拿Offer!
课程安排:
1、梳理本课程重、难知识点;
2、清晰定位自身技术水平,做到查漏补缺;
3、讲解面试知识与面试重点;
4、传授答题框及答题技巧;
5、助力成功就业,稳拿Offer;

学习咨询

人工咨询扫码
享更多优惠额

扫码加顾问老师 立即咨询

微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师