在当下,懂得办事器的架构和技巧栈不是一个强需求的技能。大年夜多半的企业都不会自建物理数据中间,相反,正在设计和构建托管在公有云情况中的办事,经由过程代码设备、安排和治理基本举措措施。而这恰是DevOps的核心——现代码行可以定义基本架构时,数据中间中大年夜部分(如不雅不是全部)义务的主动化将成为可能。
在以前,经由过程高度的主动化实现持续集成/持续交付(CI / CD)是弗成能的。 CI / CD工作流使应用法度榜样的传递无缝连接——开辟人员可以将代码推送到源存储库,主动安排基本架构,将测试后的应用法度榜样投入到临盆情况而无需工资干涉。
基本举措措施团队将他们的才能大年夜保护办事器转移到支撑CI / CD,这就意味着要进修代码。YAML中构建的模板文件,Python中的基本架构安排脚本以及经由过程Groovy定义安排的JavaScript应用法度榜样。应用法度榜样代码本身正在越来越接近基本架构。如今,应用法度榜样开辟人员可以在其应用法度榜样中构建日常操作,经由过程基本举措措施API扩大并处理故障转移。这就是小我投入大年夜量时光去进修代码的原因。
专注进修DevOps过程中涉及很多开辟说话,以下是最相干的五种:Python,Ruby,JavaScript,Go和C.
Python
Python已经成为基本举措措施范畴中的多用处说话,它可以用于构建诸如OpenStack之类的云基本举措措施项目,甚至经由过程诸如Django之类的框架支撑Web应用法度榜样。 Python是一种易用的说话,具有广泛的用处。
Codecademy:在Codecademy进修Python。Codecademy上Python项目有很好的介绍
Safari Books在线培训:在这里学到了Jessica McKellar在Safari Books Online上优质的Python教程。Safari办事是昂贵的,但会员有五折优惠。Safari Books还有O'Reilly会议视频,包含演媾和实验室。
Codecademy:与Python一样,我大年夜Codecademy中进修Ruby常识。
文档:赞助懂得Ruby的另一个资本是文档,如Peter McCowan的“ 控制CloudForms主动化” (可以免费获得PDF)。应用构建状况和高等主动化工作流的CloudForms有助于对Ruby构造的懂得。
播客:我也听Ruby on Rails Podcast和Ruby Rogues 。
JavaScript
JavaScript相干的框架和项目生态持续以惊人的速度成长强大年夜。大年夜客户端到办事器端框架,大年夜量营业运行在JavaScript上。
FreeCodeCamp:进修JavaScript,我重要经由过程FreeCodeCamp。FreeCodeCamp有一个优良的免费法度榜样,供给实践分享,并推动学生着手操作。我学到的最完全课程就是基于这个“深刻开端”的教授教化方法,真心推荐。
YouTube上的Google Developers频道:我也在Google Developers频道不雅看竽暌拱片,个中包含Go for Pythonistas ,Get Started with Go和Go Programming 。
播客:我也听JavaScript的重点播客,如JavaScript Jabber和FiveJS 。
Go
Go说话自2009年推出以来,已经在市场上占领一席之地。该说话的设计者专注于制造一种仁攀类可栋?讲态类型说话,其在范围上也表示优胜。
Chris Saunders (Red Hat)一向专注于基本举措措施,本篇文┞仿将介绍5大年夜DevOps编程说话以及一些有赞助的进修资本。
golang.org:我大年夜golang.org开端进修应用Go。
Safari Books在线培训:2017年我加倍存眷Go说话,因为它支撑了一些重要的收集技巧,如Docker,Kubernetes等。Safari Books Online是另一个很棒的进修资本,包含Master Google's Go。
C
C是我多次测验测验进修的说话。每次接触C说话时,都设定了目标。很想进修这种说话,因为世界上很多代码都是用它编写的,说话中典范多构造都与其他说话通用。当参加红帽时,我很快就明白了FOSS社区的格言:最好的文档是代码。正如我已经设法懂得KVM,libvirt和QEMU如许的项目,须要进修C来懂得根本情况。
Ruby用于很多基本举措措施项目。例如,ManageIQ就是一个Ruby on Rails应用法度榜样。我在红帽时,经常与ManageIQ(和CloudForms)的客户开打趣,只用10行Ruby代码可以做任何工作。
Learn C the High Way:要进修C,可以选择“Learn C the High Way”( https://learncodethehardway.org/c/ ),这已被证实是一种独特的说话进修办法。爱好作者的写作风格和编码演习办法。免费在线浏览,或者购买,都可以获代替码示例和影音文件。
我已经在IT社区进修了很长时光,今朝的工作重点是和客户沟通云解决筹划。2017年更专注的工作是赞助今朝的IT人员懂得市场成长趋势,以及若何介入以IT为核心的代码世界。欲望可以或许用到本文中供给的一些资本赞助到正在进修的你。
【编辑推荐】
- Go说话HTTP Server源码分析
- 五大年夜来由大年夜Python转到Go说话
- 12个进修新的编程说话的办法
- Python vs Ruby: 谁是最好的 web 开辟说话?
- Python说话在将来的成长前景
Ruby
推荐阅读
PHP 的缺点机制也是异常复杂的,做了几年php,也没有细心总结过,如今就补上这一课。特别解释:文┞仿的PHP版本应用5.5.32PHP的缺点级别起首须要懂得php有哪些缺点。截至到php5.5,一共有>>>详细阅读
地址:http://www.17bianji.com/lsqh/34990.html
1/2 1