上QQ阅读APP看书,第一时间看更新
前言
我的系统架构师之路
从2006年接触Linux系统并从事Linux系统管理员的工作以来,我担任过Linux系统工程师、项目实施工程师/高级Linux系统工程师、运维架构师,到如今的高级系统开发工程师、系统架构师,这一路走来,我深感开源技术和Linux系统的强大及魅力。
现阶段我的职务是高级运维开发工程师(DevOps)、系统架构师,主要工作是负责公司的CDN业务系统的运维自动化及公司APP产品的CI/CD工作及自动化部署工作。CDN系统相对于其他领域而言,海量机器的自动化运维工作是一件比较复杂的事情,关于这项工作,我们可以通过Python自动化配置管理管理工具,例如Ansible和SaltStack来进行二次开发,结合公司的CMDB系统,提供稳定的后端API,方便前端人员或资产人员进行调用,这样大家都可以利用界面来完成自动化运维工作。至今为止,令我印象最为深刻的还是公司的APP项目,该项目现在全部部署在云平台(国内云平台)并且Docker容器化了,从前端到后端包括大数据接口,全部采用容器化的项目方式部署上线,整个自动化流程跟传统的自动化方式大相径庭。尤其是现在公司正在使用的Kubernetes,整个架构设计非常复杂,学习成本也是非常高的,但带来的容器的自动化管理也是非常便利的。目前,无论是国外的AWS、Google还是国内的阿里云和腾讯云等主流公有云均提供Kubernetes的容器服务,可以说Kubernetes在当前容器行业是热门的,而Docker技术正是Kubernetes的基石,建议大家尽快熟练Docker的使用方法。