2488 2999 优惠价

7天可退款

服务
系统学习
24周
教学服务
12个月
教学模式
学练一体化
课程证书
通过得证书

课程大纲及学习周期安排

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

本周主要带大家一起学习以helm和kustomize为代表的云原生应用编排工具,对helm和kustomize的基础了解,并掌握其底层原理,能够使用helm和kustomize对应用进行发布等。

课程安排
  1. 1、详细介绍helm和kustomize两个核心应用编排工具;2、关于helm和kustomize基础知识的讲解;3、剖析helm和kustomize应用编排工具的底层原理;4、手把手带大家使用helm和kustomize将应用进行发布等;
K8s开源生态及未来蓝图

本周主要带大家一起学习K8s的各种生态领域及其各种工具,详解云原生存储开源项目 minio,rook 原理,容器运行时原理与实践--开源项目 containerd,cri-o,服务发现与远程调用,网络与安全等。

课程安排
  1. 1、详解K8s生态工具minio;2、详解K8s生态工具kong;3、对容器运行时原理与实践--开源项目 containerd、cri-o详解;4、学习云原生服务发现与远程调用;5、学习云原生,网络与安全等;

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

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

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

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

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

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

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

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

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

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

本周主要带大家一起学习K8s核心组件kubeproxy,掌握其基本概念及其使用场景,学习其底层原理、最佳实践和高级主题等。

课程安排
  1. 1、介绍K8s核心组件kubeproxy基本概念及其使用场景;2、讲解K8S容器虚拟网络的底层原理;3、Calico等网络插件的作用和原理;4、学习kubeproxy最佳实践和高级主题;
Istio服务网格底层原理

本周主要带大家一起学习Istio底层原理,深入探讨Pilot的内部组件和工作流程,并掌握高级边缘流量控制等。

课程安排
  1. 1、分析stio服务网格的底层原理;2、并前瞻istio的未来模式:sidecarless无边车模式等;3、实战高级边缘流量控制

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

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

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

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

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

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

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

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

预售规则

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