学习DevOps必备资源
无论你是 DevOps 新手还是经验丰富的 DevOps 从业者,都不可否认这是一个快速发展的领域,需要不断学习。因此,我们为你收集了一些优质的 DevOps 资源,你可以阅读、收听或订阅。
9本优秀的DevOps书籍📚
学习和全面理解某个主题的最佳捷径之一就是阅读书籍。这九本书将帮助你深入了解DevOps的各个方面。
持续交付:通过构建、测试和部署自动化实现可靠的软件发布
作者:杰兹·汉布尔和大卫·法利
出版年份: 2010年
页数: 501页
概括:
将软件发布给用户通常是一个痛苦、风险高且耗时的过程。本书阐述了实现高质量、高价值新功能快速增量交付的原则和技术实践。通过构建、部署和测试流程的自动化,以及开发人员、测试人员和运维人员之间协作的加强,交付团队可以在数小时内发布变更,无论项目规模大小或代码库复杂程度如何。
《凤凰项目》:一部关于IT、DevOps以及如何帮助企业取得成功的长篇小说
作者: Gene Kim、Kevin Behr、George Spafford
出版年份: 2013年(第一版)和2018年(第三版)
页数: 432页
概括:
比尔是零件无限公司(Parts Unlimited)的一名IT经理,他被委以重任,负责一个对公司未来至关重要的项目,代号“凤凰计划”。然而,该项目严重超支,进度也严重滞后。首席执行官要求比尔必须在90天内解决所有问题,否则比尔的整个部门将被外包。比尔必须简化部门间的沟通,并有效地为零件无限公司的其他业务部门提供支持。
DevOps:软件架构师的视角
作者: Len Bass、Ingo Weber、朱黎明
出版年份: 2015年
页数: 353页
概括:
DevOps 承诺加速新软件功能的发布并改进生产系统的监控,但它对软件架构师和架构的关键影响却常常被忽视。本书中,三位顶尖架构师直面这些问题。
DevOps手册:如何在技术组织中打造世界一流的敏捷性、可靠性和安全性
作者:吉恩·金、杰兹·汉布尔、帕特里克·德布瓦、约翰·威利斯
出版年份: 2016年
页数: 480页
概括:
如今,高效的技术管理对企业的竞争力至关重要。几十年来,技术领导者一直在努力平衡敏捷性、可靠性和安全性。《DevOps手册》向领导者展示了如何复制Netflix、Etsy、Facebook和亚马逊等公司的卓越成果,通过整合产品管理、开发、质量保证、IT运维和信息安全,提升公司的整体水平。
基础设施即代码:管理云端服务器
作者:基夫·莫里斯
出版年份: 2016年
页数: 362页
概括:
虚拟化、云计算、容器、服务器自动化和软件定义网络旨在简化 IT 运维。但通常情况下,它们只会导致系统规模迅速扩张,变得难以管理。而基础设施即代码 (IaC) 正能解决这一问题。在这本实用指南中,ThoughtWorks 的 Kief Morris 将向您展示如何有效地运用 DevOps 运动中开创的原则、实践和模式来管理云时代的基础设施。
DevOps 2.0 工具包:使用容器化微服务自动化持续部署管道
作者:维克托·法尔西奇
出版年份: 2016年
页数: 414页
概括:
本书介绍了多种技术,帮助我们以更高效的方式构建软件架构,将微服务打包成不可变容器,持续进行测试并部署到由配置管理工具自动配置的服务器上。本书涵盖了微服务的整个开发和部署生命周期,并运用了一些最新、最优秀的实践和工具。
实用 DevOps:通过高效地构建、部署、测试和监控代码,在您的组织中实施 DevOps
作者: Joakim Verona
出版年份: 2016年(第一版)和2018年(第二版)
页数: 250页
概括:
《实用DevOps》首先快速回顾DevOps和持续交付的概念,然后迅速切入正题,向您展示DevOps如何影响软件架构。您将创建一个示例企业级Java应用程序,并在接下来的章节中继续使用它。接下来,您将探索各种代码存储和构建服务器选项。之后,您将学习如何使用一些工具测试代码并成功部署测试。此外,您还将了解如何监控代码是否存在异常,并确保其按预期运行。
高效DevOps:构建大规模协作、亲和和工具文化
作者:詹妮弗·戴维斯、瑞恩·丹尼尔斯
出版年份: 2016年
页数: 410页
概括:
有些公司认为采用 DevOps 意味着引入专家或大量新工具。这本实用指南将向您展示,DevOps 为何是一项专业和文化运动,它需要从组织内部进行变革。DevOps 强调通过迭代努力打破信息孤岛、监控团队关系并消除组织内部及团队之间产生的误解。
加速:精益软件和DevOps的科学:构建和扩展高绩效技术组织
作者: Nicole Forsgren、Jez Humble、Gene Kim
出版年份: 2018年
页数: 288页
概括:
多年来,我们一直被告知软件交付团队的绩效无关紧要——它无法为公司带来竞争优势。妮可·福斯格伦博士、杰兹·汉布尔和吉恩·金着手寻找一种衡量软件交付绩效及其驱动因素的方法,并运用了严谨的统计方法。本书不仅呈现了研究成果,还介绍了其背后的科学原理,使读者能够将这些信息应用到自己的组织中。
5 个最佳 DevOps 新闻简报📩
DevOps 是一个快速发展的领域,每天都会产生海量的新信息。这五份新闻简报将帮助您筛选掉这些信息,让您及时了解最重要的 DevOps 新闻。
DevOps调度
一份每周更新的刊物,内容涵盖与 DevOps 相关的文章和播客节目。由Matty Stratton(同时也是 Arrested DevOps 播客的主持人)策划。
DevOps周刊
每周为您精选的 DevOps 新闻,由Gareth Rushgrove精心整理。
Kube News
每周汇总所有关于 Kubernetes 的有趣新闻,并以新闻简报的形式发布。
AWS 上周动态
一份简报,助您及时了解海量 AWS 更新。它能帮您过滤掉无关信息,只为您提供真正值得阅读的新闻。
appopps 重装上阵
一份简报,让您随时了解容器、Kubernetes、Go、Rust、Linux、DevOps、云原生应用、CI/CD、微服务、可观测性、Prometheus、AWS、Azure、GCP、无服务器、FaaS 和安全等所有相关内容。由Michael Hausenblas精心策划。
4 个超棒的 DevOps 播客 🎤
如果你更喜欢听而不是读,那么播客可能更适合你。收听这 4 个优秀的 DevOps 播客,了解 DevOps 新闻、最佳实践、技巧和秘诀。
被捕的 DevOps
本播客由Bridget Kromhout 、Jessica Kerr、Matty Stratton 和 Trevor Hess主持,旨在帮助您理解 DevOps,培养良好实践,并有效管理您的团队和组织,从而最大限度地取得 DevOps 的成功。
DevOps电台
本期播客深入探讨了在当今瞬息万变的商业环境中,成功开发、交付和部署软件所需的要素。由 CloudBees 赞助播出。
DevOps 和 Docker 对话
该播客由Bret Fisher主持,内容涵盖 DevOps、云管理、系统管理、Docker 和容器工具(如 Kubernetes 和 Swarm)以及完整的软件生命周期供应链等方方面面。
持续
本播客由 LaunchDarkly 首席执行官 Edith Harbaugh 和 CircleCI 创始人 Paul Biggar 主持,内容涵盖持续交付和软件开发。
5个充满活力的DevOps社区🎭
如果你遇到难以解答的问题,如果你不确定接下来该学习什么,或者如果你只是想寻找志同道合的人,那么这 5 个 DevOps 社区应该能够满足你的需求。
Gitter:DevOps
Gitter 是一个面向开发者的开源即时通讯和聊天系统。“devops”标签会引导你进入许多与 DevOps 相关的聊天室。
Reddit:DevOps
DevOps 子版块拥有超过 10 万名成员,是提问那些没有简单答案的 DevOps 问题的好地方。
Hashnode:DevOps
Hashnode 是一个开发者社区,旨在分享知识和现代编程技巧。其 DevOps 页面提供了许多关于该主题各个方面的实用博客文章。
Slack:devopsengineers
这是DevOps工程师中比较受欢迎的Slack频道之一。加入完全免费,只需申请邀请即可。
Slack:DevOps聊天
这里汇集了大量关于各种 DevOps 主题的 Slack 频道。如果您对某个特定的 DevOps 工具(例如 Chef 或 Puppet)有疑问,这将非常有用。
文章来源:https://dev.to/x-team/essential-resources-to-learn-about-devops-1ad8