8 个优秀的 DevOps 资源
DevOps解决方案的未来前景光明。预计全球DevOps市场规模将从2017年的29亿美元增长到2023年的103.1亿美元,预测期内复合年增长率(CAGR)为24.7%。
对快速应用交付日益增长的需求正在推动市场增长,企业希望同时实现速度和质量。
然而,全球正面临DevOps技能人才短缺的问题。正因如此,DevOps工程师的薪酬很高,据Glassdoor估计,他们的平均年薪约为10万美元。
所以,如果您正在考虑职业转型或升级,学习 DevOps 是个不错的选择。从书籍到播客,以下是一些最佳的 DevOps 入门资源:
凤凰计划
谁会想到还能写一本关于 DevOps 的小说呢?不过,Gene Kim、Kevin Behr 和 George Spafford 显然做得非常出色!
《凤凰项目》是一部精彩的关于DevOps的小说。故事围绕一家名为“Parts Unlimited”的虚构公司展开,IT经理晋升为高级职位后,接到一项90天的紧急任务:修复“凤凰项目”。这是一个漏洞百出、混乱不堪的代码项目,对公司的未来至关重要。如果他失败,CEO威胁要将整个IT部门外包,并解雇所有员工。
于是,他开始在一些董事会成员的帮助下着手这项工作。其中最重要的是他提出的“三条路”理念。这套理念(显而易见)包含三个部分:一是最大化自左至右的工作流程,即从业务部门到开发部门,再到IT运维部门,最终到达最终用户;二是增强自右至左的反馈循环;三是发展和培育持续部署和学习的文化。
这种理念帮助他在部门内创建了精简的工作流程,提高了沟通效率,使 IT 部门对公司真正有价值。
我认为这是一本非常棒的书,尤其适合初学者。它能让你了解IT部门每天面临的问题,并提供切实可行的解决方案。
基础设施即代码
本书由 ThoughtWorks 出版,从技术角度全面阐述了DevOps 运动。内容涵盖基础设施即代码 (IaC) 的原则、实用案例、动态基础设施平台、各种云选项、工具、模式、软件工程实践、管道的创建和管理、工作流以及基础设施管理。全书分为三个部分:基础、模式和实践。
如果你对类似的书籍感兴趣,可以看看ThoughtWorks 出版的《演化架构》和《构建微服务》 。
DevOps 基础知识
这门 Udemy 课程已有超过 4 万名学生参加,平均评分为 4.4/5。该课程完全免费,包含 2 小时 15 分钟的视频课程。
本课程将帮助您了解DevOps 如何影响 IT 世界。您将学习 DevOps 的基本术语、DevOps 的发展历程、最重要的流程、最常用的工具以及最流行的 DevOps 和云服务提供商。
Docker 和 Kubernetes:完整指南
这是另一门 Udemy 课程,已有超过 12 万名学生报名,平均评分为 4.6 分。在 21.5 小时的视频课程中,即使您之前没有接触过Docker 和 Kubernetes,您也能学习到关于它们的一切知识。
本课程首先深入讲解 Docker 世界,向您展示 Docker 的所有基础知识。然后,您将学习如何设置 CI/CD 流水线并将其部署到 GitHub 和 AWS 上。
接下来,你将学习如何使用Node、React、Redis和Postgres构建多容器应用程序。之后,你应该能够在AWS上部署单容器和多容器应用程序。
最后,你将学习如何构建 Kubernetes 集群。本课程甚至涵盖了如何在 Kubernetes 上设置 HTTPS。
学生们在评价中提到,他们非常喜欢老师循序渐进地讲解所有概念的方式。总而言之,这是Udemy上最好的课程之一。
学习 DevOps:持续交付更优质的软件
这是针对经验丰富的工程师、系统管理员、IT经理、IT运维人员和其他IT专业人员开设的最详尽的DevOps课程之一。
讲师讲解了如何通过自动化、配置管理、资源调配和部署来改进软件交付。Docker 和 Kubernetes 也包含在内。
虽然课程时长约为4.5小时,但你可以通过自主学习来增加学习时间。讲师还会为遇到困难的学生提供支持。学生们还有一个Facebook小组,可以在那里发布问题和进行讨论。
Netflix 技术博客
Netflix 技术博客是了解“Netflix 如何编写代码”的绝佳去处。开发者们在这里分享的内容包罗万象,远不止 DevOps。在这里,你将了解到Netflix 如何创建、构建和管理其系统和工程团队。
例如,在他们的一篇博客中,他们详细阐述了如何将Netflix DevOps 模式应用于Windows,而另一篇博客则介绍了他们的六边形架构。
DevOps 子版块
虽然 DevOps 子版块并非主流信息来源,但它包含许多软件工程师应该关注的有趣且实用的信息。在这里,您可以找到大量关于 DevOps 的博客文章、专题报道和新闻。
最重要的是,您可以与 DevOps 爱好者们进行交流,从他们的知识和经验中学习很多东西,并分享许多实际案例。
播客:被捕的 DevOps
《Arrested DevOps》是由 Joe Laha、Bridget Kromhout、Matt Stratton、Trever Hess 和 Jessica Kerr 主持的播客节目。他们已经录制了超过 130 集,旨在帮助开发人员改进实践和管理团队,从而最大限度地发挥 DevOps 的优势。
听众可以从来自世界各地的优秀嘉宾那里了解更多关于DevOps 策略、最佳工具和集成方面的知识。每期节目时长约 40-45 分钟,每月更新一期。
以下是一些您可能会觉得有用的DevOps资源链接:
如果你还有其他学习 DevOps 的有趣且实用的资源,请在评论区分享 :)
文章来源:https://dev.to/microtica/8-great-devops-resources-5emg