ポイント: トップDevOps書籍は、DevOpsの理論的、技術的、文化的側面をカバーし、ソフトウェア開発プラクティスを向上させるための重要な洞察を提供します。主なタイトルには「ザ・フェニックス・プロジェクト」、「DevOpsハンドブック」、および「Accelerate」が含まれています。
- 書籍はDevOpsの採用における独自の課題に対処しています。
- 実用的なガイダンスと理論的なフレームワークを提供しています。
DevOpsはソフトウェア開発ライフサイクル(SDLC)メソッドであり、組織、IT部門、経営者がソフトウェア開発、組織文化、およびIT投資に対するアプローチを再考することを促しています。DevOpsを受け入れる方法は一つではなく、SDLCメソッドのバリエーションは、それを実装する組織と同じ数だけ存在するかもしれません。幸運なことに、企業がDevOps採用に向けて体系的かつ効果的なルートを追うのを助けるための一流のリソースが数多くあります。順不同で、ここに読んでおくべき決定的なDevOps書籍のリストがあります。理論的、技術的、さらにはフィクション的な視点も含まれています(そう、DevOps小説もあるのです)。
Accelerate: The Science of Lean Software and DevOps
書籍
著者たちはソフトウェアデリバリーパフォーマンスを測定する方法を研究してきた数年を過ごしました。この本は彼らの調査結果を提示しています。この本には素晴らしい研究、研究手法、レポートがたくさん含まれており、学術的な観点から明確に書かれ、即時の実世界の応用がなされています。この本は思考リーダーシップを認識するシンゴ出版賞を受賞しました。The Practice of Cloud System Administrationの共著者であるトーマス・A・リモンチェリによれば、「これは、CEO、CFO、およびCIOがこの新しいソフトウェア中心の世界で会社が生き残るために必要とする先見の明です。この本を読まない人は、読む人に取って代わられるでしょう。」
対象
ソフトウェア開発者、チェンジマネージャー、Cレベルのリーダー
著者
ドクター・ニコール・フォースグレンは、GitHubのリサーチおよび戦略担当副社長であり、シンゴ出版賞受賞書籍『Accelerate』の著者です。彼女は、これまでで最大のDevOps研究の主導調査者として最も知られています。ジェズ・ハンブルは、Continuous DeliveryやThe DevOps Handbookなどの多くの書籍の共著者です。彼はGoogle Cloudで技術アドボケートとして働き、UCバークレーで教えています。ジーン・キムは、受賞歴のあるCTO、研究者、著者であり、1999年から高パフォーマンスの技術組織を研究しています。彼は6冊の書籍を著しており、その中のいくつかはこのリストに登場しています。彼はDevOpsエンタープライズサミットの創設者であり、主催者です。
Agile Conversations: Transform Your Conversations, Transform Your Culture
書籍
管理層向けの書籍であるAgile Conversationsは、組織開発を会話レベルでアプローチします。それは、組織の会話を変えることがより良い結果をもたらすことを示しています。彼らは、チームが信頼を築き、恐怖を和らげ、"なぜ"を明確にし、コミットメントを定義し、全員を責任を持たせるための5つの会話スタイルを定義しています。
対象
マネージャーとリーダー
著者
ダグラス・スクイレルは20年間ソフトウェアチームを率いています。彼はスタートアップのCTOとしてソフトウェアチームを育て、世界中の60社以上で製品改善のコンサルティングを行ってきました。ジェフリー・フレドリックは、25年以上の経験を持つソフトウェア開発の国際的に認められた専門家です。以前の役割には、製品管理のVP、エンジニアリングのVP、そしてチーフエバンジェリストが含まれます。
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
書籍
The Phoenix ProjectはDevOpsの世界の必読書と見なされています。エンタープライズITの分野の文献は常に面白いわけではありませんが、この本は異なるアプローチを取り、DevOpsの実装に関するフィクションの物語を通じてDevOpsを提示します。この本は、開発と運用のセグメントを接続する三つの異なる方法を探求し、SDLCプロセスを最適化するための継続的改善の原則を強調しています。この本は完全に技術的な性質ではなく、組織文化、リスクテイキングアプローチ、および異なるチーム間のコラボレーションに関する主要な原則を強調しています。これらは、技術文書においてしばしば見落とされがちな重要な概念です。(私たちの非常に独自の書評を読む『ザ・フェニックス・プロジェクト』について。)
対象
特に、DevOpsプロセスとプラクティスに関する刺激的な説明を求めるIT専門家や経営者
著者
ケビン・ベアは、IT管理の30年の経験を彼のコミュニケーター、コラボレーター、合成者としてのスキルと組み合わせて、日常のビジネス問題に対する強力な解決策を提供します。ケビンは7冊のIT管理書籍の著者であり、さまざまなITおよび管理トピックについて定期的に講演しています。ジョージ・スパフォードは、DevOps、DevSecOps、サイト信頼性エンジニアリング(SRE)、技術的変更、およびリリース管理をカバーするGartnerのVPアナリストです。彼の出版物には、数百の記事と多数のIT管理に関する書籍が含まれており、The Phoenix Project、The Visible Ops Handbook、およびVisible Ops Securityの共著者です。ジーン・キムも、上記で共著者です。
KubernetesによるクラウドネイティブDevOps
書籍
技術的で実践的な本で、Dockerコンテナの簡単な紹介から始まり、その後Kubernetesに飛び込みます。この本には、読者が一緒に進むことができるGitHubリポジトリが含まれています。著者たちは各ステップを通じてコンテナをデプロイする方法を明確に説明し、K8sオーケストレーションで実際に何が起こるかを説明します。彼らは、yamlファイルの詳細からCLIをカスタマイズする方法まで、K8s開発に深く掘り下げます。これにより、K8sとの作業が可能な限り快適になるようにします。この本は、著者たちの教育と指導のバックグラウンドのおかげで、簡単に理解できます。
対象
開発者やKubernetesの初心者
著者
ジョン・アランデルは、コンピュータ業界で30年以上の経験を持つコンサルタント兼トレーナーです。彼は世界中の多くの企業でGolang、クラウドネイティブインフラストラクチャ、Kubernetes、Puppetのコンサルティングと教育を行っています。ジャスティン・ドミンゲスは、アレン研究所のDevOpsエンジニアです。彼に関するオンライン情報はあまりありませんが、彼の声と本への貢献は明確で思慮深く、さまざまな問題に関して考えや懸念が提起されていることがわかります。
DevOps 2.0ツールキット:コンテナ化されたマイクロサービスによる継続的デプロイメントパイプラインの自動化
書籍
DevOpsの異なる領域を探るもう一つの実践的な本です。著者の情報は非常に価値があり、幅広い概念を提供します。この本は、DevOpsの幅をカバーしており、深さはありません。CI/CDパイプラインを構築する中で、著者はその構築に関する設計哲学を明らかにします。著者の英語の習熟度に関する苦情がいくつかありますが、これは技術書であり、散文ではないため、実際の問題ではありません。
対象
幅広い概念を理解しようとする開発者や初心者
著者
ビクター・ファルチックは、CloudBeesのプリンシパルソフトウェアデリバリーストラテジストおよびデベロッパーアドボケートであり、Google Developer ExpertsおよびDocker Captainsグループのメンバーであり、出版された著者です。
Cloud Native Patterns: Designing Change-Tolerant Software
書籍
この技術書はデザインパターンを掘り下げます。良いコードを書くことは、ソフトウェアが時代の変化に応じてより速く、より安く更新できる理想です。例えば、状態を保存する必要がないように設計されたコンテナがあります。コンテナは一時的ですから、利害の対立があります。Cloud Native Patternsは多くのデザインを探求し、クラウドネイティブアプリケーションが機能するために何が重要かを詳しく説明します。この本は、詳細で無駄のない執筆で称賛されています。
対象
詳細で具体的な回答を求める実践的な開発者
著者
コーネリア・デイビスは、WeaveworksのCTOです。彼女は内部および外部で、会議や講義で人々がクラウドプラットフォーム戦略を開発し、実行するのを手助けしてきました。
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
書籍
最も人気のあるDevOps書籍の一つであり、The Phoenix Projectの続編であるThe DevOps Handbookは、組織がどのようにして日常のSDLCルーチンでDevOpsの原則を実現しているかを、マネージャーの視点から正確に説明しています。この本には、Target、Google、Facebook、Etsyなどのさまざまな複雑な企業からの40のケーススタディが含まれています。この本は、DevOps原則の適用に関連するさまざまなHow-Toを探求することによって、実行可能な指針を提供します。この本は、2016年に出版される前に5年以上にわたって収集された25,000以上のデータポイントに基づいており、DevOpsを開始するタイミングや理由から、DevOpsフローを加速させ、実装プラクティスから学ぶまでの徹底的な分析を提供しています。
対象
DevOpsの導入を追求する技術的および非技術的な聴衆に理想的で、チームやチェンジマネージャー、リーダーを含みます
著者
パトリック・デボワは、DevOpsという言葉を造り、最初のDevOps Dayを組織しました。ジョン・ウィリスは、35年以上にわたるIT管理の経験を持っています。彼は、Dellに売却された2つの会社のVPとして働いていました。彼は、企業システム管理に関する6冊のIBM Redbooksの著者です。他の著者には、ジーン・キムとジェズ・ハンブルが含まれています。上記。
The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise
書籍
ほとんどの書籍がDevOpsメソッドを採用するための一般的なアドバイスを提供する一方で、The DevOps Adoption Playbookは、特定の組織に固有のDevOpsの課題を特定し、ビジネス目標に合わせるための洞察を提供します。著者のサンジーヴ・シャルマは、組織が独自の状況に基づいてDevOpsの原則を実行するための実行可能なガイダンスを概説しています。その結果、この本は、複雑な大規模およびマルチスピードのITインフラ環境における課題に対処するためにDevOpsのさまざまな要素を使用するのを助けます。ガイドラインは、確立されたケーススタディやデータポイントに基づいており、興味深く、考えを刺激し、DevOps組織にとって非常に有益な読書体験を提供するためにスポーツの世界と結びつけられています。この本は包括的であり、特に複雑な現実世界のSDLCプロジェクトに関連するDevOpsに関するさまざまな側面を詳しく説明しています。
対象
技術的アプローチが少ないDevOpsを求める人々。たとえこの本がプレイブックとして提示されていても、著者は論理的な議論を消費しやすいアナロジーに結びつけ、読者の興味を維持するために少しのユーモアを注入しています。
著者
サンジーヴ・シャルマは、国際的に知られるDevOpsおよびクラウド変革の思想的リーダー、技術エグゼクティブ、出版された著者です。IBMの著名な技術リーダーの独占的コアで認識されています。
Building Microservices: Designing Fine-Grained Systems
書籍
マイクロサービスアーキテクチャは、DevOpsチームが個々のアプリ機能をモジュール化された非中央集権のコンポーネントとして展開し、ネットワークを介して相互に通信できるようにします。その結果、各サービス機能は、より広範な複雑なアプリケーションから独立して隔離され、テストされ、更新され、展開されることができます。これにより、DevOpsチームは継続的なデリバリーとデプロイメントのプラクティスを採用する柔軟性を得ることができます。本書Building Microservicesでは、著者のサム・ニューマンが技術的な視点とソフトウェア開発の運用と文化の概要を議論します。この本は、Amazonでコンピュータハードウェア、エンタープライズアプリケーション、ソフトウェア設計カテゴリのトップ書籍の一つとしてランクインしています。
対象
従来のアーキテクチャデザインプラクティスからマイクロサービスベースのアーキテクチャに移行しようとしているIT部門、システムアーキテクト、管理者
著者
サム・ニューマンは独立したコンサルタントおよび著者です。ThoughtWorksで12年を過ごした後、彼は業界全体で知識を共有しています。彼はアジャイルの基本を教えるためのレゴXPゲームをアンディ・イェーツと共に開発し、Monolith to MicroserviceやBuilding Microservicesを著しています。
Infrastructure as Code: Managing Servers in the Cloud
書籍
自動化は、効果的なDevOps戦略の重要な要素です。自動化を実現するために、組織はインフラストラクチャの構成、更新、プロビジョニング、およびメンテナンスなどのITOpsタスクを簡素化する必要があります。増加するサーバースプロールは、組織のDevOpsパフォーマンスに不要なボトルネックを追加する可能性があるため、先進的なIT部門はサーバーリソースをコードとして管理することが推奨されています。この本では、キーフ・モリスがこの移行に関連する課題を特定し、コードとしてのインフラを管理するためのツールやサービスについて詳しく説明します。
対象
ダイナミックなインフラ環境において効果的なDevOps変革を提供するための特定の設計パターンやベストプラクティスを求めるIT専門家
著者
キーフ・モリスは、自動化されたITサーバーインフラの設計、構築、運用を20年近く行っており、シェルスクリプトやPerlから始まり、CFengine、Puppet、Chef、Ansibleなどの技術に進化してきました。彼はThoughtWorksのコンサルタントとして、野心的なミッションを持つクライアントがクラウド、インフラストラクチャ、継続的デリバリーを活用できるよう支援しています。
Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale
書籍
この本は、DevOpsフレームワークの下で会社の文化を管理する方法を広く見ています。本書では、彼らが呼ぶところのブレームレス文化の重要性を強調しています:「グループとチームの違いを分ける要因の一つは、信頼の存在です。」
対象
全体像を理解することを望む管理職
著者
リン・ダニエルズは、Terraform Cloudのシニアサイト信頼性エンジニアであり、国際的な基調講演者です。彼女はDevOps文化に関する素晴らしい記事で知られています。ジェニファー・デイビスは、経験豊富なシステムエンジニアであり講演者です。彼女はシリコンバレーのイベントDevOps Daysの主催者でもあります。彼女の他の書籍にはDevOps文化におけるコラボレーションや、近日出版予定の現代のシステム管理があります。
DevOpsについて読む
このリストは決して網羅的ではなく、DevOpsの技術的および文化的側面に深く掘り下げる文献の余地を残しています。このトピックについて詳しくは、BMC DevOpsブログやこれらの記事をご覧ください:
DevOpsガイド
- DevOpsとは?包括的な紹介
- DevOpsの簡潔な歴史
- DevOpsアーキテクチャの紹介
- DevOpsにおける自動化:なぜ自動化し、どのように実行するのか
- CI/CDとは?継続的インテグレーションと継続的デリバリーの説明
- Jenkinsを使用してCI/CDパイプラインを構築する方法
- CI/CDパイプラインを最適化するためのDevOpsメトリクス
- 継続的デリバリーメトリクス
- 継続的インテグレーションから継続的デプロイへの進行は進行形か?
- 継続的インテグレーション(CI)、デリバリー(CD)、デプロイメントの違い
- DevOpsにおけるソースとバージョン管理
- 継続的テストとは?
- テスト自動化フレームワーク:究極のガイド
- DevOpsにおけるリリース管理
- 説明:DevOpsにおけるモニタリングとテレメトリ
- DevOpsにおけるアプリケーションパフォーマンス管理
- SDLCにおけるDevOpsのオーケストレーション
- データベースDevOpsの紹介
- DevOpsにおけるマイクロサービスの役割
- DevOpsにおける仮想化の役割
- コンテナとDevOps:コンテナがDevOpsデリバリーパイプラインにどのようにフィットするか
- コンテナパイプラインとは何か?
- DevOpsツールチェーンとは何か?
- DevOpsのためのコンテナとコードの管理
- DevOpsにおけるアジャイルの役割
- DevOpsにおけるクラウドの役割
- FinDevOpsとは?
- 2022年のトップDevOpsトレンド
- DevOpsの価値と原則
- DevOpsメトリクスとKPI
- 小規模、中規模、大規模組織のためのDevOpsアドバイス
- DevOpsチーム構造
- 今日読むべきトップDevOps書籍
- 『ザ・フェニックス・プロジェクト』の書評:DevOpsはすべての人のために
- DevOpsインフルエンサー:Twitterでフォローすべき11人のDevOps専門家
- GitHub、GitLab、Bitbucket、Azure DevOps:何が違うのか?
- ベストプラクティス:Kubernetes用にアプリケーションを設計する方法
- DevOpsにおける構成管理
- DevOpsのブランチ戦略の説明
- DevOpsの職務タイトル、役割、責任
- DevOpsにおけるテスト:概念、ベストプラクティスなど
- 2022年の完全なDevOps資格ガイド
- Kubernetesオペレーターのパターンとは?
これらの投稿は私自身の意見であり、BMCの立場、戦略、または意見を必ずしも代表するものではありません。