双11 高薪冲刺

1999

¥2999

立减1000

7天可退款

加微咨询+膨胀红包,享最佳优惠! 查看
服务
系统学习
24周
教学服务
12个月
教学模式
学练一体化
课程证书
通过得证书

课程大纲及学习周期安排

坚持学习的路上,我们为你画好成长路标

为保证课程紧跟市场变化,课程章节将逐步开放至完结

阶段一:编程基础实战:Go编程语言快速入门

  • 第0周
  • 第1周
云原生工程师--课程导学

本周内容主要对整体课程进行介绍,包括:课程内容安排、课程的亮点优势、适合人群,学习建议等。

课程安排
  1. 1、初识云原生工程师课程;
  2. 2、相关技术认知的普及;
  3. 3、课程内容安排介绍;
  4. 4、课程优势、亮点介绍;
  5. 5、课程适合人群介绍;
  6. 6、课程学习建议介绍等;
Go语言基础入门

本周主要学习Go基础的语法,包变量、数据类型、常量、函数、条件与循环、数组、切片等,以及面向对象、函数和接口的定义,解决进程间的通信问题,错误的处理,单元测试,文件操作等。

课程安排
  1. 1、学习配置Go语言开发环境;
  2. 2、学习Go语言中的变量、基本数据类型、常量、函数;
  3. 3、讲解Go语言中的条件与循环结构及数组、切片数据结构等;
  4. 4、讲解Go语言面向对象、结构体、接口如何定义;
  5. 5、如何执行并发任务;
  6. 6、如何解决进程间的通信;
  7. 7、如何做错误处理、单元测试;
  8. 8、如何进文件操作,如何对包和权限进行管理等;

阶段二:编程进阶实战:Go语法进阶&微服务开发

  • 第2周
  • 第3周
  • 第4周
Go语言高级技术

本周主要学习string,map数据结构及其原理,掌握Chaanel内存结构,协程栈结构及局部变量的逃逸分析,解析协程栈扩容原理,掌握Go中的垃圾回收机制及网络层原理。

课程安排
  1. 1、讲解Go中string、切片、map等数据结构;
  2. 2、对协程的底层原理进行详细剖析;
  3. 3、讲解map扩容的底层原理;
  4. 5、吃透协程的底层结构;
  5. 6、解析协程栈扩容原理;
  6. 7、分析Go的垃圾回收及网络层工作原理;
Kratos框架基础

本周主要学习 Kratos框架基础知识及基本结构,学习最简单的HTTP、RPC业务的实现,详解gRPC的使用,以及如何在gRPC上构建HTTP接口,使用Swagger自动生成API文档等,Kratos 数据库操作方法等。

课程安排
  1. 1、详细剖析Kratos框架的基本模块结构;
  2. 2、手把手带你安装和配置Kratos框架环境;
  3. 3、对简单的HTTP、RPC业务的实现;
  4. 4、详解有关gRPC的应用;
  5. 5、实现如何在gRPC上构建HTTP接口;
  6. 6、学习Protocol Buffers通讯原理与使用;
  7. 7、学习使用wire进行依赖注入等;
  8. 8、Kratos 数据库操作方法。
Kratos框架高阶应用及微服务开发

本周主要学习Kratos框架的高级使用,记录Kratos应用日志,Kratos 中间件,及参数校验、链路追踪,完整一套完整的微服务架应用。

课程安排
  1. 1、讲解如何记录Kratos框架应用的日志;
  2. 2、学习Kratos框架的中间件;
  3. 3、如何对Kratos框架的参数进行校验;
  4. 4、学习Kratos框架的分布式链路特性;
  5. 5、并实现一套完整的Kratos微服务等。

阶段三:云原生入门实战:Docker从入门到应用容器化实战

  • 第5周
Docker容器基础、高级特性、微服务容器化

本周主要初始Docker容器,掌握Docker容器的基本原理及其高级特性,实战微服务Docker部署等。

课程安排
  1. 1、讲解Docker容器基础;
  2. 2、深入Docker容器的底层原理;
  3. 3、讲解Docker容器的高级特性;
  4. 4、分析Docker容器的虚拟网络原理;
  5. 5、对微服务进行Docker部署;
  6. 6、实战数据库Docker部署;
  7. 7、Docker容器监控实战等;

阶段四:云原生进阶实战: K8s从入门到上云实战

  • 第6周
  • 第7周
  • 第8周
  • 第9周
  • 第10周
  • 第11周
  • 第12周
K8s基础及集群搭建,各类资源功能定义实战

本周主要学习K8s基础知识,及其四种搭建Kubernetes集群的方法,掌握K8s各种资源的特性与实战,学习K8s存储卷、配置文件、有状态负载的使用等。

课程安排
  1. 1、讲解K8s系统搭建四种方法;
  2. 2、讲解K8s中基础资源--Pod定义方法;
  3. 3讲解各类资源的功能及其资源定义方法实战;
  4. 4、详细讲解各类Service功能和资源的定义;
  5. 5、讲解K8s中存储卷、配置文件、有状态资源负载的使用等;
K8s高级资源与特性

本周主要带大家一起学习K8s高级资源与特性,学习如何对K8s进行资源限制,以及资源的分类方法有哪些,学习Pod数量的自动伸缩、资源调度等。

课程安排
  1. 1、实战如何限制K8s Pod使用的资源;
  2. 2、如何限制单个容器;
  3. 3、如何限制整个命名空间的资源;
  4. 4、详解K8s的标签及注解相关内容;
  5. 5、如何使用亲和性;
  6. 6、如何使用污点、优先级、抢占等手段来调度Pod;
K8s身份认证

本周主要带大家一起学习K8s证书认证、令牌认证、服务账号认证等,如何使用 Init容器、调用API Server HTTP接口-反向代理、K8s的身份认证等。

课程安排
  1. 1、讲解K8s访问控制的第一个阶段:身份认证;
  2. 2、讲解K8s的证书认证;
  3. 3、讲解K8s的令牌认证;
  4. 4、讲解K8s的服务账号认证;
  5. 5、手把手实现Init容器的使用;
  6. 6、关于Downward API 的核心知识等;
K8s授权与准入控制

本周主要带大家学习K8s的授权与准入控制,K8s基于角色的访问控制,K8s的准入控制,K8s的用户自定义资源,使用特性门控控制新特性,高级版kubectl - K9s知识,使用DeepSeek自动分析K8s集群问题等。

课程安排
  1. 1、讲解关于K8s访问控制的第二、第三个阶段:授权与准入控制;
  2. 2、讲解K8s基于角色的访问控制;
  3. 3、关于K8s的准入控制讲解;
  4. 4、K8s的用户自定义资源;
  5. 5、教你如何使用特性门控控制新特性;
  6. 6、学习高级版kubectl - K9s相关知识;
  7. 7、讲解Dashboard特性等;
  8. 8、学习一个可以接入DeepSeek诊断集群问题的工具等;
Kratos微服务升级K8s应用实战

本周主要带大家手把手将Kratos微服务升级为Kubernetes应用。

课程安排
  1. 1、手把手教你将Kratos微服务升级为Kubernetes应用;
  2. 2、手操实现升级为Kubernetes应用;
云原生最火热的etcd数据库

本周主要带大家初识etcd数据库,以及安装方法演示,对etcd架构进行解析,学习etcd的认证与鉴权,以及etcd的MVCC多版本并发控制等,详细分析分布式CAP定理,Raft分布式协议原理等。

课程安排
  1. 1、详细介绍etcd数据库;
  2. 2、手把手带你是实现etcd数据库的安装;
  3. 3、剖析etcd整体架构;
  4. 4、实战etcd的认证与鉴权;
  5. 5、讲解分布式系统的基石原理;
  6. 6、分析CAP定理与Raft分布式协议;
  7. 7、详解etcd的mvcc多版本并发控制原理等。
etcd底层原理与K8s部署

本周主要学习boltdb底层原理,etcd事务底层原理、etcd的租约、etcd的租约实现原理及源码分析、watch机制的原理以及在k8s中的作用、K8s中部署etcd实战等。

课程安排
  1. 1、剖析blotdb的核心原理;
  2. 2、剖析boltdb数据结构及数据清理原理;
  3. 3、详解数据库系统的核心话题:事务;
  4. 4、分析etcd的租约和watch功能;
  5. 5、手把手教你编写etcd部署的YAML文件;
  6. 6、手把手教你在Go语言中读写etcd等。

阶段五:云原生生态: Istio原理监控告警、应用编排

  • 第13周
  • 第14周
  • 第15周
Istio服务网格原理及实战

本周主要带大家一起学习服务网格这个技术领域中最火的项目Istio,学习使用Istio进行流量控制,及其可观测性,掌握Istio的安全机制,实战从安装到三大功能实现等。

课程安排
  1. 1、讲解Istio服务网格的流量控制原理及实战;
  2. 2、讲解Istio的可观测性;
  3. 3、讲解Istio的安全机制原理及实战;
  4. 4、手把手实操从安装到三大功能实现;
云原生监控告警原理及实战

本周主要带大家一起学习云原生Prometheus、Grafana监控告警技术,对该技术的基础知识的了解,学习Prometheus的exporters、Grafana仪表板的使用,能将微服务适配到云原生监控告警体系上等。

课程安排
  1. 1、介绍Prometheus基础和核心概念;
  2. 2、介绍Grafana基础和核心概念;
  3. 3、详解Prometheus的各种exporters的使用;
  4. 4、详解Grafana仪表板的使用;
  5. 5、学习如何将微服务适配到云原生监控告警体系上等;
应用编排、发布实战及K8s开源生态

本周主要带大家一起学习以helm和kustomize为代表的云原生应用编排工具,掌握其基础及底层原理,能够使用helm和kustomize对应用进行发布,并学习K8s繁花似锦的各种生态领域和工具等。

课程安排
  1. 1、详细介绍helm和kustomize两个核心应用编排工具;
  2. 2、关于helm和kustomize基础知识的讲解;
  3. 3、剖析helm和kustomize应用编排工具的底层原理;
  4. 4、手把手带大家使用helm和kustomize将应用进行发布等;
  5. 5、掌握K8s各种生态领域和工具等。

阶段六:云原生高级实践: K8s 核心组件二次开发及源码剖析

  • 第16周
  • 第17周
  • 第18周
  • 第19周
  • 第20周
  • 第21周
  • 第22周
K8s核心组件apiserver原理及二次开发

本周主要带大家一起学习K8s的核心组件 apiserver 源码级底层原理,学习apiserver的认证、鉴权、调用链、代码目录结构、多版本管理、版本转换,及其apiserver 代码生成

课程安排
  1. 1、学习K8s核心组件 apiserver 原理;
  2. 2、apiserver请求处理原理;
  3. 3、apiserver认证、鉴权、调用链原理;
  4. 4、详解代码目录结构、多版本管理、版本转换;
  5. 5、apiserver源码分析等;
剖析controller底层原理

本周主要带大家一起学习K8s核心组件controller,剖析其底层原理,对controller进行代码讲解和自定义控制器开发等。

课程安排
  1. 1、详解K8s做应用调度的核心思维controller控制器;
  2. 2、剖析controller底层核心原理;
  3. 3、分析controller控制器架构;
  4. 4、使用informer机制来监听和处理Kubernetes资源的变化;
  5. 5、对controller进行代码讲解;
  6. 6、手把手自定义控制器开发等;
K8s核心组件kube-scheduler底层原理

本周主要带大家一起学习kube-scheduler组件的源码,及其底层原理,掌握K8s决定Pod归属的调度器,及其scheduler,学习调度器的底层架构及其原理,如何开发调度器的插件等。

课程安排
  1. 1、详解K8s决定Pod归属的调度器、scheduler;
  2. 2、分析调度器的架构;
  3. 3、分析调度器的底层原理;
  4. 4、对调度器源码走读分析;
  5. 5、开发调度器的插件等;
剖析kubelet底层原理

本周主要带大家学习K8s核心组件 kubelet 源码,掌握其底层原理,初识kubelet整体架构,及其核心功能,详解kueblet pod管理流程,通过CSI与存储提供商进行交互,kubelet和相关组件的最佳实践。

课程安排
  1. 1、详解kubelet组件整体架构及其核心功能;
  2. 2、分析 kubelet组件的核心原理;
  3. 3、详解kueblet pod管理流程;
  4. 4、解决如何通过CSI与不同存储提供商进行交互;
  5. 5、解决如何通过CSI与与不同的网络插件进行交互;
  6. 6、对kubelet代码进行走读式讲解;
  7. 7、kubelet和相关组件的最佳实践落地;
kube-proxy源码级底层原理学习

本周讲kube-proxy架构与Service流量转发,结合iptables、源码与CoreDNS,解析K8S网络与Sidecar流量机制。

课程安排
  1. 1、掌握 kube-proxy 架构及三种工作模式;
  2. 2、理解 NAT/iptables 在 Service 转发中的角色;
  3. 3、能独立追踪并调试集群内 Service 流量路径;
  4. 4、读懂 kube-proxy 核心源码逻辑;
  5. 5、明晰 CoreDNS 域名解析全流程与服务发现原理;
  6. 6、知晓 Sidecar 注入后流量转发差异与排查方法;
K8s内部网络通信核心原理

本周主要对K8s网络精讲:从Pod本地通信、Linux命名空间、CNI插件,到Flannel VXLAN/Host-GW与Calico BGP/IPIP跨宿主机方案,逐层拆解路由表作用。

课程安排
  1. 1、吃透 Pod 内部数据流走向
  2. 2、掌握 Linux 网络命名空间隔离机制
  3. 3、理解 CNI 插件调用与参数传递全流程
  4. 4、能独立对比 Flannel 与 Calico 同节点性能差异
  5. 5、熟练解读并手工维护 K8S 路由表
  6. 6、精通 Flannel UDP/VXLAN/Host-GW 三种跨宿主机模式封包细节
  7. 7、精通 Calico BGP/IPIP 跨宿主机路由发布原理
  8. 8、快速定位集群跨节点不通的根因
  9. 9、学会按场景选择最优 CNI 与后端模式
  10. 10、洞察 Cilium 等新一代 CNI 技术趋势与升级路径
Serverless技术原理与实战

本周课程主要全面讲解Serverless与Knative Serving、Eventing架构部署及实战,掌握事件驱动与函数服务开发。

课程安排
  1. 1、解析 Serverless 理念与生态,建立云原生化思维。
  2. 2、剖析 Knative Serving 核心组件与弹性原理。
  3. 3、一键部署 Serving,配 Istio、证书、域名与 HA。
  4. 4、函数开发:编码、Dockerfile、镜像构建推送。
  5. 5、服务部署:CLI/YAML 双模式,灰度、扩缩、流量管理。
  6. 6、详解 Eventing 架构:Broker/Trigger、Channel、Source。
  7. 7、部署 Eventing:内存通道、Kafka 通道、可观测。
  8. 8、实战事件链路:函数-事件源-Broker-Trigger-函数。

阶段七:云原生企业级项目实战:从0到1实战云原生平台工程项目

  • 第23周
云原生平台工程实战

本周主要带大家进行云原生平台工程搭建,全面运用课程中所需云原生技术,进行企业级工程项目落地,全面积累项目经验。

课程安排
  1. 1、构建的一整套开发-交付-运行系统;
  2. 2、为应用生命周期的每个阶段提供统一支撑;
  3. 3、云原生平台 = 把“写代码 → 交付 → 运行 → 反馈”全流程打包到容器/K8s 生态中等;

阶段八:云原生就业指导:云原生知识梳理及经典面试题分析

  • 第24周
知识体系汇总与面试真题实战

课程最后一周,主要带大家对整个课程的知识点进行回顾、总结,梳理核心技能点,达到最优学习效果,对云原生重点面试题进行讲解,传授大家答题框架及技巧,助力大家学有所成,轻松拿Offer!

课程安排
  1. 1、梳理本课程重、难知识点;
  2. 2、清晰定位自身技术水平,做到查漏补缺;
  3. 3、讲解面试知识与面试重点;
  4. 4、传授答题框及答题技巧;
  5. 5、助力成功就业,稳拿Offer;

预售规则

1. 定金支付成功后,可在“我的订单”-“未支付”栏查看所要支付尾款的订单。
2. 尾款支付开启后,请在规定时间内支付尾款,若超出尾款支付时间,订单将自动关闭。请关注短信、慕课网平台及慕课网微信号等渠道推送的提醒消息。
3. 定金可在课程原价基础上抵扣页面显示金额,具体数额及计算方式见详情页。
4. 已支付定金但未在规定时间支付尾款的用户,定金不可退。
5. 如您对预售活动有其它疑问,请联系客服:kf@imooc.com。