2022年即将过去,笔者也经历了诸多迷茫,上半年魔都长期的静默从某种程度上激发了人性中懒惰的一面,导致很多计划直接搁置。云原生早已不是一种选项,而成为了基础设施,所以就拿它下手吧。我没有为这个系列制定什么时间表,开始任何事情最好的时间永远是当下,再精确的时间进度如果无法执行也毫无意义。
鸽了那么多次,这次的计划能完成吗?我不知道,或许本没有终点,人的常态就是在路上…
Go语言篇
本篇内容大部分来自于《Learning Go》,初写时只发行了第一版,但如今其第二版也已处于Early Release,所以也在做出相应的调整。
- Go开发环境配置
- 基础类型和变量声明
- 复合类型
- 代码块,遮蔽和控制结构
- 函数
- 指针
- 类型、方法和接口
- 泛型
- 错误处理
- 模块、包和导入
- Go语言工具
- 并发
- 标准库
- 上下文
- 编写测试
- 恶龙三剑客:反射、Unsafe 和 Cgo
- Go语言的23种设计模式
- Go的项目结构
- Go 编译原理
- GRPC 和 Protobuf
- Plan 9汇编语言
Kubernetes篇
- 创建、运行容器
- 部署 Kubernetes 集群
- 常用kubectl 命令
- Pods
- 标签和注解
- 服务发现
- 使用 Ingress 做 HTTP 负载均衡
- 副本集
- 部署
- DaemonSets
- Jobs
- 服务网格
- 集成存储方案和 Kubernetes
- 扩展Kubernetes
- 使用常见编程语言访问Kubernetes
- Pods 安全
- Kubernets 集群的策略和治理
- 多集群应用部署
- Rancher
- Helm
- Istio
命令合集
1 2 |
go build -gcflags -S main.go GOSSAFUNC=main go build main.go |
框架篇
- Gin
- Beego
- Iris
- Hertz
- Zinx
- Goframe
- Kratos
- go-zero
- Kitex