阅读:8155回复:6
k8s基操学会后转运维级开发(k8s方向)的课程学习路线(不断更新中)首先扫盲: 运维级开发 本质是 开发人,不是运维 运维转运维级开发:难点是代码、设计模式 。 业务开发转运维级开发:难点是Linux、k8s 两者有交叉部分。但是不完全是同一回事。 学习角度,共同点(这属于入门阶段) k8s基本结构了解、基于kubeadm 或二进制能部署、能操作基本的资源增删改查、第三方的工具能顺畅安装到k8s中 然后开发分叉 1、 开发角度的分叉 k8s api开发、管理平台的构建、第三方软件的结合二开(如prometheus exporter)、Operator开发、微服务组件的开发或管理(如istio)。 直至底层优化组件和二开(如cni、cri)。 代码为主 2、运维的分叉(简单列一下。这不是我们的重点) 配置小能手、 各种排坑、调优、高可用部署和调优、结合各种逼格组件进行系统部署和管理、 学习路线如下(假设你已经会Linux、k8s基本部署(至少需要会kubeadm) 0、如果您希望3天就精通go+k8s,请立刻关闭本页。我们学了数十年的东西凭啥你们只要3天就能掌握,闹呢~~~ 1、gin ,请自学。https://github.com/gin-gonic/gin 如果2个月都学不会gin基础且无法入门,请转行,不要浪费时间 公开课:https://www.jtthink.com/course/148 恶补golang和 Linux基础 公开课如果大部分都看不懂,请勿往下看,请勿购买网站课程 2、脚手架的使用。 这是我们自研的脚手架第一版本 (第二版2022年初放出) 基于GIN改造后 完成运维级开发web后台用 github地址:https://github.com/shenyisyn/goft-gin 文档:https://www.yuque.com/jtthink/xrb1ph 3、k8s api速学(简易版) .入门下k8s api的基本调用-----仅仅是入门 k8s 版本1.18 https://www.jtthink.com/course/136 (少量课时内容有些过时,请加群提问) 4、Gin实战手撸K8S可视化管理系统(第一波) -----比上面一个难 k8s 版本1.20 承接上面一个,结合vue2+elementui+golang+k8s api(client-go) 做一个基础版本的 k8s 可视化管理系统。 可视化是入门运开的基本入门 第二波课程 2022年 开始录制 5、K8s运维级开发:kubectl插件开发 ----假设你不会前端 且不想学前端,可以看这个 。本课程无前端 k8s 版本1.22 这里面主要是针对上面两个课程的代码细节进行加强。并开发 一些kubectl插件来辅助运维。 6、 k8s基础速学3 (1和2 对于运维过于基础,就不放了) ----- 对于运维,有些章节可以跳过 k8s 版本1.20--1.22 主要是kustomize、二进制单集群安装、webhook入门、kubebuilder入门、prometheus入门、日志收集、自定义POD调度等,后面还要更新很久。近半年都不会完结 6.6 k8s速学3:Informer深入学习篇 子课程,由于比较重要,所以单列课程。本课程讲的是Informer的基本结构和原理+手撸部分功能。不是入门课,请确保你已经了解和学会Informer 的基本调用再看 7、k8s基础速学4 (有点运维的味道,但是本质还是开发人员要学的东西) k8s基础速学4分为若干子课程,本篇是第一个子课程:重点讲的是runC(容器、POD),讲完原理和操作后,我们会模拟做个简易docker(部分功能),后续课程还需要讲成品容器运行时和二开,并和k8s相结合(cri) 8、 Operator实战第一波:手撸http ingress网关 ---k8s 版本1.20 开始进行Operator系列课程的讲解。 9、k8s Operator实战进阶第二波 -k8s 版本1.22 进阶版本 Operator 10、Operator实战3:手撸k8s原生cicd框架(task篇) 之前我们更过tekton实战速学课程(比较难用),今天我们开始手撸 11、Prometheus Exporter开发实训课第一波 exporter系列。 第三波是做监控相关。 2022年开 12、k8s速学3:聚合API实战入门 中高级课程。k8s api扩展的另外一种方法(其中一个是CRD,上面讲了很多课程 了) 13、istio2022微服务实战进阶之envoy篇 ISTIO依然是网站年度重点微服务实战课程重点。本课程分上下两篇,本课是第一篇:主讲的是istio的数据面envoy的使用、二开等 ----只会配置istio是没用的。 14、新新版手撸k8s可视化系统 全新的开发方式。本课程难度比老版本的高很多,且需要Operator和AA相关的开发知识。不适合新手 15、集群联邦和k8s多集群管理 初级版 如题。未来k8s开发 必定是多集群化的。迟早要往这方面走 15、未来待续 2022年针对运开 还有N多课程要上新 如k8s可视化第二波、k8s专用脚手架开发、cni插件开发、k8s网络底层原理和部分手撸、Operator进阶系列、cri-o学习、多集群管理进阶(如vk)、边缘计算等等 技术就是迭代很快、而且一年比一年难、上升、高薪必定带来的是无比痛苦的学习。想3天精通某技术的请绕道。实战需要1年、3年、5年,以年为单位的积累。 欢迎志同道合的学员加入我们 |
|
|
4楼#
发布于:2022-02-14 14:55
|
|
|