基础知识 #
别看各种高级的应用五花八门,都离不开系统的基础,网络的基础,身边总看到一些人,平日里总是拿着这权威指南,那详解的,一段时间后,一讨论,还是屁都不会,更别说生产实践了。
咱就拿如今最火的k8s来举例,它可以说是检验你综合能力的大考,linux基础,文件系统,shell,docker,负载均衡,dns,网络等,都需要掌握,独立部署和维护k8s集群缺一不可。
kubernetes组件运行
- systemd
- syslog
- 基本网络常识
- docker
- cgroup
- tls/ssl证书
- etcd
kube-proxy
- iptables
- ipvs
Pod网络/CNI/NetworkPolicy
- 路由
- ipip封装网络
- iptables
- eBPF
Ingress
- nginx/traefik
随随便便罗列一些,k8s依赖应用,应用依赖基本知识,一旦能够做到庖丁解牛的程度,学什么都好轻松。
应用方面的学习,基本是一通百通,同类产品熟练掌握一种即可,其他的类比差异化学习即可。
不出问题时,最好的文档时官方文档 出问题时,最快的文档是stackoverflow 最有效的文档是代码
入门最寂寞的方式就是看文档,其次是看书 最高效的方式是拜高手,讲的都是精髓,是精华
最讨厌的是自以为是,不懂装懂的人,此类人直接弃疗 如果你有东西值得我用知识与你交换,那么你也许能获得短暂的认可 必要的崇拜是有必要的,保持敬畏,往往会收获惊喜
最喜欢的是那种惺惺相惜的感觉,互相肯定,共同进步
技术不行,那就学做人;做人不行,那就深耕技术;啥也不行,那再见了您嘞