2018年 DevOps 学习路径图

栏目: 编程工具 · 发布时间: 6年前

内容简介:DevOps 目前非常热门,我认识的大多数朋友,同事和高级开发者都在努力成为 DevOps 工程师,并将自己作为组织中的 DevOps 拥护者。虽然我承认作为一个

DevOps 目前非常热门,我认识的大多数朋友,同事和高级开发者都在努力成为 DevOps 工程师,并将自己作为组织中的 DevOps 拥护者。

虽然我承认 DevOps 的好处,它与改进的软件开发和部署直接相关,但从我有限的经验来看,我可以说 这不是一件容易的事 。在如此多的 工具 和实践中选择正确的路径是非常困难的。

作为一个 Java 博主 ,我的读者经常会问到一些问题,例如: 如何成为 DevOps 工程师 ,我应该学些什么?我应该进行什么样的训练?学习 Maven 和 Jenkins 一定是为了成为 DevOps 工程师吗? Dcoker 和 Kubernetes 怎么样 ?DevOps 如何建设基础的自动化流程?我是否应该学习  ChefPuppet 或者  Ansible ?读者们不断向我提出各种各样的问题,这些只是其中的一部分。 

我在自己有限的经验中搜索答案,尽已所能回答那些问题。我不能使用一种简单、有效、可复用的方式把回答记录下来,不过没关系。

今天我将与大家分享一个很棒的资源,它将帮助你成为你一直想成为的 DevOps 工程师, 2018年 DevOps 路线图

昨天我在网上闲逛的时候,偶然发现了 Kamranahmedse 的 GitHub 页面,上面有一些有用的路线图,可以帮助我成为前端开发人员、后端开发人员、全栈 web 开发人员,最后也是最重要的, DevOps 工程师。

这个路线图在任何意义上都是非常棒的,因为它不仅强调了 DevOps 工程师的角色,而且还告诉了你需要学习哪些工具和技术来涵盖这个领域。

最重要的是,它在视觉上很吸引人(你喜欢黄色和奶油色的蓝色线条吗?),所以你可以打印出来并粘在桌子上以便于参考。

虽然路线图很好,但它告诉你要学什么,但它没有告诉你如何学习和在哪里学习。 为了完成路线图,我分享了一些有用的在线课程,包括免费和付费,以便你可以学习和改进你想要的工具或领域。

开发人员 2018 年的 DevOps 路线图

我谈到 2018 DevOps 路线图是这个:

Kamran Ahmed (kamranahmedse) 制图 ( https://github.com/kamranahmedse/developer-roadmap )

现在,我们按照路线图逐步了解在 2018 年该如何掌握 DevOps 的基本技能:

2018年 DevOps 学习路径图

1. 学习一门编程语言

JavaPython 和  JavaScript 是三种主要的编程语言,我相信你们至少知道一种。

如果你一种都不知道,也没关系。你可以通过下面的介绍的教程来选择一种语言。但我仍然强烈建议你至少学会上述三种通用的主流编程语言中的一种。

Java

如果你想学习 Java, Java 大师养成 是门不错的教程,最近它刚针对 Java 10 时行了更新。

2018年 DevOps 学习路径图

Python

如果你想学习 Python,我推荐一门自己最喜欢的课程: 完全 Python 训练营 。它能教会你 Python 3 这个最流行的 Python 版本。

2018年 DevOps 学习路径图

JavaScript

如果你想学 JavaScript,那千万不要错过 Mosh Hamdani 在 Udemy 上的 JavaScript 基础入门

2018年 DevOps 学习路径图

如果你需要更多选择,而且愿意通过免费的资源来学习,那么你可以在我列出的清单中找到免费的 JavaPython 和  JavaScript 教程。

2. 了解不同的操作系统概念

这是 Ops 部分开始的地方,早些时候它只是由知道操作系统和硬件的系统管理员支持,但是对于 DevOps,现在开发人员也需要了解它们了。

您至少需要了解路线图中建议的流程管理、线程和并发、套接字、I/O管理、虚拟化、内存存储和文件系统。

由于我们大多数人都在 Linux 工作,我建议你通过 Udemy 上的 Linux Administration BootCamp 课程来更好地学习和理解 Linux 操作系统。

2018年 DevOps 学习路径图

如果您需要更多选择并且不介意从可用资源中学习,那么您还可以查看此 免费的 Linux 课程

3. 掌握终端生存大法

作为 DevOps 人,能在命令行终端中熟练的使用命令那必须要掌握的,尤其是在 Linux 环境中。必须要了解,Linux 的 shell,如 Bash、或者 Ksh;一些小工具比如 find、grep、awk、sed、lsof;还有网络命令像 nslookup 和 netstat 。

如果你感觉自己对这些命令和工具还比较陌生,那么你应该学下 Pluralsight 上的课程《 Linux Command Interface(CLI) Fundamentals 》。

2018年 DevOps 学习路径图

新手可以掌握新知识,老手可以温故知新。要学习这个课程,你需要先花 $29/月或者 $299/年购买 Pluralsight 的会员,不过绝对物超所值。

Pluralsight 就是开发者的 Netflix ,拥有超过 6000 个针对最新技术的高质量课程,这就意味着你可以任何地方学到任何东西。更进一步解释,就是你无论是在旅行还是在通勤途中。

顺便提一句,如果你想成为 shell 脚本的大牛,你可以看看我列的这个清单: 学习 shell 脚本的最好课程

4. 网络和安全

当今世界已经不再是与世隔绝的样子,每件事物相互之间都有关联,这突显了网络和安全的重要性。

要想成为优秀的 DevOps 工程师,你得对基本的网络和安全概念有所了解,比如 DNS、OSI 模型、 HTTP 、HTTPS、FTP、SSL、TLS 等。

为了获得这些概念的最新信息,你应该看看 Ed Liberman 在 Pluralsight 上 推荐给 IT 人员的 TCP/IP 和网络基础 教程。

如果你还需要更多选择,也可以去看看 Udemy 的教程,比如网络方面的 完整的网络基础 就很优秀,安全方面的 完整信息安全课程:网络安全!

2018年 DevOps 学习路径图


以上所述就是小编给大家介绍的《2018年 DevOps 学习路径图》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Practical Vim, Second Edition

Practical Vim, Second Edition

Drew Neil / The Pragmatic Bookshelf / 2015-10-31 / USD 29.00

Vim is a fast and efficient text editor that will make you a faster and more efficient developer. It’s available on almost every OS, and if you master the techniques in this book, you’ll never need an......一起来看看 《Practical Vim, Second Edition》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

html转js在线工具
html转js在线工具

html转js在线工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具