在过去的10多年中,我一直在软件开发的各个方面。我从应用程序生命周期管理(= ALM)周期的开发方面开始,最近我一直在ALM的质量保证方面工作。

一直困扰着我的一件事是,我工作过的所有不同公司都试图采用有效的ALM流程,但最终,结果通常是半成品的实施。由所有不同团队领导的Scrum方法论,讨论了实施ALM流程的正确与错误方法。

我目前正在研究DevOps,希望我可以将自己的职业转向可以使我为公司ALM流程做出更好贡献的方向。

我在开发,质量保证和通用IT方面拥有丰富的经验,但我不会认为自己是这两个领域的绝对专家。

任何建议,建议,推荐阅读等?

如果您推荐一本书,可以包含ISBN号(这样更容易搜索)。

评论

欢迎!这个问题对于网站来说有点宽泛(请看一下游览和“如何提问”);在我们的格式中,建议并不是真的很好用。您可以编辑以缩小问题范围,或者在DevOps Chat中询问。也许将您的问题缩小到仅就业或推荐阅读,而不是两者都可以,效果更好。祝你好运!

如果您具备开发,质量保证和IT的基础知识,但又不是其中的专家……您已经是现代主要DevOps工程师的典范。万事通,无精打采几乎就是定义。

请提供指向ALM含义的链接,或进行解释。可以肯定,很多人不知道它是什么。 :)

#1 楼

我认为对于这样一个广泛的问题,没有一个正确的建议,但是我的想法是您的情况:

首先,请查看您当前的工作流程,流程和技术在公司使用,然后研究一些可能对公司或任何其他公司有用的工具(如詹金斯,Kubernetes,Docker,Grafana,Ansible,Kubana等)或技术(编写自己的脚本或程序)您正在从事的项目。

我还建议您参加您所在地区的本地DevOps聚会或谈话,以获得更多的了解。

#2 楼

Google的SRE书将是一个好的开始。

我还将选择ansible或Chef之类的配置管理系统并进行实践。也许用它来设置您的下一个台式机或服务器。

#3 楼

Phoenix Project是阅读有关DevOps的最好的书之一,并且是社区驱动的非常有趣的网站devopsuniversity.org,他们还从DevOps开始更新有趣的材料。