转型云原生架构师和SRE需要哪些能力?
职业发展的五个层面:
- 怎么写出更优雅的代码?
- 怎么更好地帮助团队做技术选型?
- 怎么规范团队的研发流程?
- 怎么为项目设计高可用、弹性和云原生的架构?
- 怎么提升研发和发布的质量及效能?
从上到下变得越来越抽象,对技术的广度和深度的要求也越来越高 能解决哪个层面的问题,很大程度上决定了职业高度。
任何问题都可以通过加一个中间层来解决。而容器和云原生技术,正是解决这些传统架构瓶颈的中间层,它是一个更高层面的抽象。
入门云原生应站在整体工程实践的视角去学习,快速得到工程化的输出反馈。那么这个工程实践方法就是:GitOps。它背后的技术几乎覆盖了“成为优秀的架构师”的所有能力。从GitOps去构建云原生知识体系。
GitOps 的核心思想是,通过 Git 以声明式的方式来定义环境和基础设施。 也就是说:当我提交代码后,环境也随之变更,同样地,当我回滚代码时,环境也随之回滚。业务启动时会自动以多副本负载均衡的方式运行,有效避免了单点故障。当业务处于流量高低峰时,会自动进行扩容和缩容操作;当业务宕机时会自动识别并重启;当请求异常比例超过阈值时会自动发出告警。