作家
登录

专注学习DevOps编程语言Top 5推荐

作者: 来源: 2017-04-26 16:36:17 阅读 我要评论

在当下,懂得办事器的架构和技巧栈不是一个强需求的技能。大年夜多半的企业都不会自建物理数据中间,相反,正在设计和构建托管在公有云情况中的办事,经由过程代码设备、安排和治理基本举措措施。而这恰是DevOps的核心——现代码行可以定义基本架构时,数据中间中大年夜部分(如不雅不是全部)义务的主动化将成为可能。

专注进修DevOps编程说话Top 5推荐

在以前,经由过程高度的主动化实现持续集成/持续交付(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为核心的代码世界。欲望可以或许用到本文中供给的一些资本赞助到正在进修的你。

【编辑推荐】

  1. Go说话HTTP Server源码分析
  2. 五大年夜来由大年夜Python转到Go说话
  3. 12个进修新的编程说话的办法
  4. Python vs Ruby: 谁是最好的 web 开辟说话?
  5. Python说话在将来的成长前景
【义务编辑:51CTO_OS TEL:(010)68476606】

Ruby



  推荐阅读

  关于PHP的错误机制总结

PHP 的缺点机制也是异常复杂的,做了几年php,也没有细心总结过,如今就补上这一课。特别解释:文┞仿的PHP版本应用5.5.32PHP的缺点级别起首须要懂得php有哪些缺点。截至到php5.5,一共有>>>详细阅读


本文标题:专注学习DevOps编程语言Top 5推荐

地址:http://www.17bianji.com/lsqh/34990.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)