Book description
本書は、はじめにInfrastructure as Codeの原則と考え方を説明し、次にダイナミックインフラストラクチャプラットフォーム、インフラストラクチャ定義ツール、サーバ構成ツール、インフラストラクチャサービスの4つにカテゴライズして解説します。その上で、プロビジョニングやサーバーテンプレート管理のパターンから、テスト、変更管理パイプライン、組織やワークフローのプラクティスまでを詳述しており、Infrastructure as Codeを網羅的に理解することができます。各ツールの使い方よりも、背景にあるコンセプトや考え方の説明に重点を置くことで、特定のツールに縛られることなく、Infrastructure as Codeを適切に実現することを目指します。
Table of contents
- 監訳者まえがき
- はじめに (1/2)
- はじめに (2/2)
- 目 次 (1/2)
- 目 次 (2/2)
- 第Ⅰ部 基礎
- 1章 課題と原則
- 2章 ダイナミックインフラストラクチャプラットフォーム
- 3章 インフラストラクチャ定義ツール
- 4章 サーバー構成ツール
- 5章 主要なインフラストラクチャサービス
- 第Ⅱ部 パターン
- 6章 サーバーのプロビジョニングのパターン
- 7章 サーバーテンプレート管理のパターン
- 8章 サーバーのアップデート/変更のパターン
- 9章 インフラストラクチャ定義のパターン
- 第Ⅲ部 プラクティス
- 10章 インフラストラクチャのためのソフトウェア工学プラクティス
- 11章 インフラストラクチャの変更のテスト
-
12章 インフラストラクチャの変更管理パイプライン
- 12.1 変更管理パイプラインのメリット
- 13章 インフラストラクチャチームのワークフロー
- 14章 継続性とダイナミックインフラストラクチャ
- 15章 Infrastructure as Codeのための組織
- 索 引 (1/2)
- 索 引 (2/2)
Product information
- Title: Infrastructure as Code ―クラウドにおけるサーバ管理の原則とプラクティス
- Author(s):
- Release date: March 2017
- Publisher(s): O'Reilly Japan, Inc.
- ISBN: 9784873117966
You might also like
book
入門 Kubernetes
本書は、Kubernetesコンテナオーケストレータの核となるコンセプトから使い方までを解説するとともに、アプリケーションの開発やメンテナンスを改善するためにKubernetesとそのAPIがどのように役立つのかを説明します。はじめにKubernetesの概要と、Dockerなどのコンテナ技術を利用したアプリケーション開発の利点と使用方法について述べ、次にKubernetes自体をデプロイする方法を詳述します。そして、アプリケーションのライフサイクルに関係するDeploymentや、Kubernetesとストレージの統合について学び、実際に使われているアプリケーションをKubernetes上でデプロイする方法を紹介します。
book
詳解 Terraform 第3版 ―Infrastructure as Codeを実現する
本書は、Terraformのシンプルな宣言的表現によって、コマンド操作で、インフラをデプロイし管理する方法を豊富なサンプルコードを使って解説します。 Terraformがインフラの状態をどのように管理し、ファイルのレイアウト、分離、ロックにどのように影響するかを学びます。またTerraformを使ったサーバクラスタやロードバランサ、データベースのデプロイ、Terraformモジュールでの再利用可能なインフラの作成、ゼロダウンタイムデプロイを実現するための高度なTerraformの文法を解説します。さらにTerraformの各種ファイルにスケーラビリティを持たせた状態で管理する方法や、パスワードなどの機密情報をTerraformでうまく管理する方法、テストまでを詳述します。 Terraformの基本から、大規模なトラフィックと多数の開発者チームをサポートするフルスタックの運用までを包括的に学ぶ本書は、開発者、システム管理者必携の一冊です。Terraformバージョン1.0以降対応。
book
GitHubツールビルディング ―GitHub APIを活用したワークフローの拡張とカスタマイズ
本書は、さまざまな言語とGitHub APIを使って、いろいろなツールを作るアイデアを紹介する書籍です。オープンソースのWikiであるGollumを使う画像整理ツール、PythonとSearch APIを使ってレポジトリを検索するGUIツール、Gist APIを使ったRubyサーバーを作成します。またJavaScriptのチャットロボットHubotを使ってGitHubの通知を行う方法、JavaScriptとGit Data APIを使ってGitHubにシングルページアプリケーションをホストする方法なども紹介します。多彩なGitHub APIを使いながらツールを作ることで、ワークフロー構築のアイデアを得ることができる一冊です。
book
Docker
本書はオープンソースのコンテナ管理ソフトウェア、Dockerの基礎から応用までを網羅した総合的な解説書です。はじめに開発環境をセットアップし、シンプルなWebアプリケーションのビルドについて解説した上で、コンテナの開発、テスト、結合に加えて、デプロイの方法、実動システムの効率的なモニタリングとロギングを紹介します。そして複数のホストからなるDockerコンテナのクラスタを、安全かつ高い信頼性の下で実行するために必要な高度なテクニックやツールについて紹介します。さらにネットワークやセキュリティについても詳述。Dockerとそのエコシステムを本格的に活用したい開発者、運用エンジニア、システム開発者必携の一冊です。