You build it, you run it.(谁开发,谁运行。)—— Amazon CTO:Werner Vogels
随着云时代的到来,传统运维的部分职能已被云平台代替,运维工作开始向全局化和智能化不断靠拢。另一方面,随着敏捷开发、快速迭代等理念的日益流行,开发人员也无法再像以前一样,写完代码后扔给测试和运维坐等上线即可,他必须深度参与到产品部署和交付的每个环节当中。
显然,传统的「瀑布型」(开发—测试—发布)模式已经不能满足快速交付的需求,从瀑布走向敏捷,DevOps 应运而生。然而,DevOps 并不是一个新兴的概念。早在几年前,国内外各大公司就已经在践行敏捷开发的思路上逐步推进着 DevOps 实践及相关基础设施的建设。
时至今日,Google 等国外巨头已经跨过 DevOps 转为 SRE,而国内大多数公司却仍在推进 DevOps 的路上止步不前,为何?
究其原因,是因为 DevOps 不只是一种理念,要让其在实际生产中落地实施,有大量的基础设施需要完善,包括但不限于自动化 CI/CD、APM、监控告警、CMDB 及日志中心等系统的建设,以及在日常工作中快速的定位及修复问题,保障服务高可用及异地灾备等。也正因如此,DevOps 工程师成为了当下最炙手可热的岗位,越来越多的企业要求研发人员和运维人员需要具备 DevOps 相关技能。
那么,如何从普通的开发或运维进阶成一名优秀的 DevOps 工程师?如何快速部署同时保障 IT 稳定性,DevOps 实践中可能会遇到怎样的障碍和挑战?
面对这些问题,StuQ 特别邀请 ThoughtWorks DevOps 技术咨询师林帆老师带领大家从头认识『DevOps』文化的起源,和你一起编写漂亮的持续交付流水线,动手联通从代码开发、测试到上线,以及运行反馈的完整过程,实实在在地体验一把 DevOps 工程师的日常。让你在一个多月的时间里,快速点亮『DevOps』的核心技能树。
本系列课程从第一节 DevOps 的文化开始,帮助大家还原 DevOps 的真相,了解 DevOps 工程师需要具备的知识结构和技能。然后,我们会通过 7 个实战课程,掌握 7 种 DevOps 必备的工作技能以及相关工具的使用。最后一节,结合前面所学知识,通过实战模拟真正成为一名合格的 DevOps 工程师。
戳「 阅读原文 」马上报名学习~