首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sys怎么能。行政管理技能,工作作为DevOps工程师?

Sys怎么能。行政管理技能,工作作为DevOps工程师?
EN

DevOps用户
提问于 2017-07-30 09:52:13
回答 2查看 519关注 0票数 11

我正在寻找关于如何技能的建议,以成为一名专门的DevOps工程师。

我一直想从事与开发相关的项目,因为我喜欢编码,但不幸的是,我从来没有机会。我以前曾使用.Net和PHP从事自由职业项目,我在Java获得了认证,但我从未使用过它。

我的工作经验包括系统管理和应用程序管理。大多数情况下,我现在是这个领域的一名高年级学生,所以我不喜欢转到发展领域,因为我必须从低年级开始。然而,我认为DevOps对我来说是完美的,但我需要知道我需要学习什么,以填补我知识上的空白,成为一名优秀的DevOps工程师(最好是关于编写自动化和工具的部分)。

请推荐我应该学习什么,例如我听说Python和Ruby对DevOps非常好,但是我还应该从什么开始,以及我首先需要介绍的强制性技能是什么?

我现在的技能集:

赛斯。管理员

  • Unix (HP-UX,Solaris)和Linux (Ubuntu,Red hat,CentOS)管理
  • 中间件技术管理(WebLogic、Apache、WebSphere、MQ)
  • Bash/Shell脚本
  • Web服务器配置和管理
  • 对通用数据库系统( Server、Oracle、MySQL等)有很好的了解
  • Web服务和集成SOAP/REST/API
  • Oracle商业智能套件(OBIEE、DAC、Informatica)
  • ITSM补救开发与管理。
  • SAP业务对象(Analytics)。
  • 扣篮
  • 服务中心-启用ITIL的IT服务管理
  • 对Web应用技术有很强的理解。

开发人员

  • 在中的专家开发技能。
  • 优秀的Java SE开发技能。
  • 微软.Net开发
  • M. SharePoint开发
  • MS Office专家,具有宏和自动化方面的专家知识,涵盖所有MS office应用程序。
  • 中级PHP开发(CakePHP)
EN

回答 2

DevOps用户

回答已采纳

发布于 2017-07-30 18:29:58

查找DevOps工程师角色,并查看他们正在寻找的技术列表。通常,您将需要自动化脚本编写技能(比如Bash、Python或PowerShell)、配置管理技能(比如Chef、Puppet或Ansible),以及一些维护和配置构建/发布管道的基本经验。为此,请考虑使用CI/CD工具,如AppVeyor (.NET)、Jenkins、Travis等。您还应该熟悉Git和源代码控制系统,例如BitBucket或TFS。熟悉自动化测试技术也会使您受益。

如果您还没有这样做,请考虑将一些开放源码产品托管在Github中,并为它们设置一个管道,以便在提交时执行自动测试,并(如果可能的话)发布到包管理系统。这是很好的经验,也展示了你的技能。

要想更全面地理解DevOps的哲学(注意它既是一种文化,也是一套技术),请尽可能多地阅读这个主题,并开始关注像吉恩·金、杰兹·汉布尔和帕特里克·德博伊斯这样的人(比如通过推特)。此外,我建议您阅读他们编写的DevOps手册。这是对DevOps是什么以及组织如何采用它的一个非常彻底的解释。

您还可以查看与DevOps相关的遇见Ups和会议(如速度DevOpsDays配置管理营)。当然,机会会根据你在世界上的位置而变化。

票数 9
EN

DevOps用户

发布于 2018-01-24 20:12:45

列出一些似乎很受欢迎的DevOps工具,下载,遵循手册,然后就可以了。

  • 流浪汉
  • 可抗
  • Docker
  • Kubernetes/OpenShift

这将为您提供一个良好的运行起点,使您的工具更接近“操作”方面,并且--如果您也设法了解使用这些工具的原因和内容--将使您成为大多数团队中值得尊敬的成员。你可以拿起更多的发展,边比特和碎片,当你走(例如,CI/CD管道等)。

票数 3
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/1625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档