DevOps 今朝十分抢手,我看法的大大多数冤家,同事和初级开发者都在尽力成为 DevOps 工程师,并将本人作为组织中的 DevOps 反对者。
固然我供认 DevOps 的益处,它与改良的软件开发和安排直接相干,但从我有限的经历来看,我可以说这不是一件轻易的事。在如斯多的Tools和理论当选择准确的途径长短常艰苦的。
作为一个 Java 博主,我的读者常常会问到一些问题,例如:怎么成为 DevOps 工程师,我应当学些甚么?我应当实行甚么样的练习?进修 Maven 和 Jenkins 必定是为了成为 DevOps 工程师吗?Dcoker 和 Kubernetes 怎样?DevOps 怎么建立根底的主动化流程?我能否应当进修 Chef、Puppet 或者 Ansible?读者们不时向我提出林林总总的问题,这些只是此中的一部分。
我在本人有限的经历中搜刮谜底,尽已所能答复那些问题。我不能运用一种容易、有效、可复用的方法把答复记载下来,不外不妨。
今日我将与大师分享一个很棒的资本,它将协助你成为你不断想成为的 DevOps 工程师,2018年 DevOps 道路图。
昨天我在网上闲逛的时分,偶尔发明了 Kamranahmedse 的 GitHub 页面,上面有一些有效的道路图,可以协助我成为前端开发职员、后端开发职员、全栈 web 开发职员,最初也是最主要的,DevOps 工程师。
这个道路图在任何意义上都长短常棒的,由于它不只夸大了 DevOps 工程师的脚色,并且还通知了你需求进修哪些Tools和技术来涵盖这个范畴。
最主要的是,它在视觉上很吸惹人(你爱好黄色和奶油色的蓝色线条吗?),所以你可以打印出来并粘在桌子上以便于参考。
固然道路图很好,但它通知你要学甚么,但它没有通知你怎么进修和在那里进修。 为了完成道路图,我分享了一些有效的在线课程,包含收费和付费,以便你可以进修和改良你想要的Tools或范畴。
我谈到 2018 DevOps 道路图是这个:
Kamran Ahmed (kamranahmedse) 制图 (https://github.com/kamranahmedse/developer-roadmap)
如今,我们依照道路图逐渐了解在 2018 年该怎么把握 DevOps 的根本技艺:
Java、Python 和 JavaScript 是三种首要的编程言语,我置信你们最少晓得一种。
假如你一种都不晓得,也不妨。你可以经过下面的引见的教程来选择一种言语。但我依然激烈建议你最少学会上述三种通用的主流编程言语中的一种。
假如你想进修 Java,Java 巨匠养成是门不错的教程,比来它刚针对 Java 10 时行了更新。
假如你想进修 Python,我引荐一门本人最爱好的课程:完整 Python 练习营。它能教会你 Python 3 这个最盛行的 Python 版本。
假如你想学 JavaScript,那万万不要错过 Mosh Hamdani 在 Udemy 上的 JavaScript 根底入门。
假如你需求更多选择,并且情愿经过收费的资本来进修,那末你可以在我列出的清单中找到收费的 Java、Python 和 JavaScript 教程。
这是 Ops 部离开始的地方,早些时分它只是由晓得操作系统和硬件的系统***支撑,可是关于 DevOps,如今开发职员也需求了解它们了。
您最少需求了解道路图中建议的流程管理、线程和并发、套接字、I/O管理、虚拟化、内存存储和文件系统。
因为我们大大多数人都在 Linux 任务,我建议你经过 Udemy 上的 Linux Administration BootCamp 课程来更好地进修和了解 Linux 操作系统。
假如您需求更多选择而且不介怀从可用资本中进修,那末您还可以检查此 收费的 Linux 课程。
作为 DevOps 人,能在号令行终端中纯熟的运用号令那必需要把握的,特别是在 Linux 情况中。必需要了解,Linux 的 shell,如 Bash、或者 Ksh;一些小Tools比方 find、grep、awk、sed、lsof;另有收集号令像 nslookup 和 netstat 。
假如你觉得本人对这些号令和Tools还比较生疏,那末你应当学下 Pluralsight 上的课程《Linux Command Interface(CLI) Fundamentals》。
老手可以把握新常识,新手可以温故知新。要进修这个课程,你需求先花 $29/月或者 $299/年购置 Pluralsight 的会员,不外绝对物超所值。
Pluralsight 就是开发者的 Netflix ,具有超越 6000 个针对最新技术的高质量课程,这就意味着你可以任何地方学就任何工具。更进一步说明,就是你不管是在游览仍是在通勤途中。
特地提一句,假如你想成为 shell 剧本的大牛,你可以看看我列的这个清单:进修 shell 剧本的最好课程。
现今天下曾经不再是与世隔断的模样,每件事物互相之间都有联系关系,这突显了收集和平安的主要性。
要想成为优良的 DevOps 工程师,你得对根本的收集和平安观点有所了解,比方 DNS、OSI 模子、HTTP、HTTPS、FTP、SSL、TLS 等。
为了取得这些观点的最新信息,你应当看看 Ed Liberman 在 Pluralsight 上引荐给 IT 职员的 TCP/IP 和收集根底教程。
假如你还需求更多选择,也能够去看看 Udemy 的教程,比方收集方面的完好的收集根底就很优良,平安方面的完好信息平安课程:收集平安!。
2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务