云原生学习路线导航页(持续更新中)
本文作为云原生学习系列文章的导航页,内容实时更新,笔者会对其中列出的每一项,进行学习并整理成文章,敬请期待
1、形成对云原生的基本认识
2、编程语言学习
2.1.golang语言系列
2.1.1.golang语言系列:学习路线图
2.1.2.golang语言系列:通用开发技能学习
- 通用开发技能系列:Git
- 通用开发技能系列:网络基础
- 通用开发技能系列:数据结构与算法
- 通用开发技能系列:SQL基础学习
- 通用开发技能系列:MySQL进阶
- 通用开发技能系列:Scrum、Kanban等项目策略
- 通用开发技能系列:Authentication、OAuth、JWT等鉴权策略
- 通用开发技能系列:SOLID、YAGNI、KISS等设计原则
2.1.3.golang语言系列:golang基础知识
2.1.4.golang语言系列:命令行开发工具
- golang语言系列:命令行开发工具之Cobra
- golang语言系列:命令行开发工具之urfave/cli
2.1.5.golang语言系列:Web框架+路由
- golang语言系列:Web框架+路由 之 Echo
- golang语言系列:Web框架+路由 之 Beego
- golang语言系列:Web框架+路由 之 Gin
3、kubernetes学习
3.1.borg论文精读
3.2.kubernetes基础知识
3.3.kubernetes 组件原理学习
3.4.kubernetes 源码学习
3.4.1.Kubernetes api-server源码阅读
- Kubernetes api-server源码阅读1(源码环境安装篇)
- Kubernetes api-server源码阅读2(Debug Kubernetes篇)
- Kubernetes api-server源码阅读3(源码篇)
3.5.kubernetes operator学习
3.5.1.Kubernetes operator系列:前置知识篇
3.5.2.Kubernetes operator系列:client-go篇
3.5.3.Kubernetes operator系列:CRD篇
3.5.4.Kubernetes operator系列:code-generator 篇
3.5.5.Kubernetes operator系列:controller-tools 篇
3.5.6.Kubernetes operator系列:api 和 apimachinery 篇
3.5.7.Kubernetes operator系列:CRD控制器 开发实战篇
3.5.8.Kubernetes operator系列:kubebuilder 的安装及简单使用 篇
3.5.9.Kubernetes operator系列:webhook 知识学习
3.5.10.Kubernetes operator系列:kubebuilder 实战演练之deploy-image插件的使用
3.5.11.Kubernetes operator系列:kubebuilder 实战演练 之 自定义CronJob
3.5.12.Kubernetes operator系列:kubebuilder 实战演练 之 开发多版本CronJob
3.5.13.Kubernetes operator系列:kustomize 管理配置篇
3.5.14.Kubernetes operator系列:controller-runtime 篇
3.5.15.Kubernetes operator系列:OAM 规范篇
3.5.16.Kubernetes operator系列:零散知识篇
3.6.kubernetes安装常用组件
3.6.1.kubernetes安装minio对象存储服务
4、项目实战
4.1.golang项目开发规范
- go项目目录结构规范
- https://makeoptim.com/golang/standards/project-layout/
- https://github.com/golang-standards/project-layout
4.2.项目一:golang+kubernetes实现白屏化操作k8s资源
5、日常问题解决方案积累
5.1.知识点积累
- 知识点积累(本文不再更新,最新内容请查阅下面的文章)
- 知识点积累系列(一)golang语言篇【持续更新】
- 知识点积累系列(二)数据库篇【持续更新】
- 知识点积累系列(三)golang框架篇【持续更新】
- 知识点积累系列(四)Kubernetes篇【持续更新】
- 知识点积累系列(五)版本发布篇【持续更新】
- 知识点积累系列(六)操作系统(Linux+Windows+MacOS)篇【持续更新】
- 知识点积累系列(七)文件格式相关篇【持续更新】
- 知识点积累系列(八)各种IDE编辑器篇【持续更新】
- 知识点积累系列(九)开发规范篇【持续更新】