インフラの構成管理と自動化のための実践 Ansible(インフラノコウセイカンリトジドウカノタメノジッセンアンシブル)
- 著者:
- 八木澤健人/呉理沙/小野天平/長嶺精彦/山中裕史(ヤギサワケント/ゴリサ/オノテンペイ/ナガミネキヨヒコ/ヤマナカヒロシ)
- 出版社:
- 秀和システム
- 出版日:
- 2024年05月28日頃
- ISBN:
- 9784798068725
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
IT の世界の進歩はめまぐるしく、その変化の激しい世界を支える基盤である IT インフラは、多様化が進むとともに複雑さも増しています。そして、システムにはその変化に即座に対応できる柔軟さが求められています。そのため、 IT システムを自動化することは、もはや当たり前のこととなっており、その新たなスタンダードとなっているのが「 Ansible 」です。
本書は、 Ansible を用いたインフラの自動化に関するさまざまな知識を提供します。 Ansible の初歩から、エンタープライズでの利用で不可欠なオーケストレーションツール「 AWX 」、コンテナ化された実行環境を TUI (テキストユーザーインターフェイス) 形式で表示する「 Ansible Navigator 」、コンテナ化された実行環境を作成する「 Ansible Builder 」など、最新技術の使いこなしまでを実践的なサンプルで解説します。
本書の特長:
・初心者から、導入済みの中級者、使い込んでいる上級者まで、幅広い層に対応
・実践的で具体的なサンプルを使って解説 (全ての Playbook はダウンロード可能)
・ネットワーク機器、 Windows 環境やクラウド環境にあるシステムの自動化にも言及
・コードのテスト、カスタムモジュールの作成方法なども具体的に学べる
・最新技術である「コンテナ化された Playbook の実行環境」についても解説
Ansible による IT インフラ自動化の解説だけではなく、自動化を実現し、それを維持・継続していくための考え方や方法についても 1 章を割いてまとめています。組織で Ansible による自動化を推進しようとしているけどもうまくいかない、あるいは自動化の進め方に課題を感じている方に向けて、取り組み方の指針となることをめざしました。さらに、付録では、「 Value Stream Mapping 」 (VSM) という製品やサービスの価値創造のプロセスを可視化する手法を IT 自動化に応用した例を紹介しています。 IT 自動化が、どのように業務効率化につながるのか、具体的に理解できるだけではなく、その実施手法も参考になるはずです。
なお、本書で提供している Playbook やスクリプト、検証環境などは、ライセンス上の問題があるものを除いては、全てダウンロード可能です。 VirtualBox と Vagrant を導入すれば、本書と同等の検証環境を簡単に構築できます。ぜひ、手元で動かして確認しながら読み進めてください。
技書の森解説
サーバーの構築手順書を手作業で流す運用は、台数が増えるほど再現性の維持が難しくなります。 Ansible はエージェントレスで SSH 経由の構成管理を実現するツールとして広く採用されていますが、 Playbook の書き方を覚えただけでは「動くが保守しづらい自動化」に陥りがちです。本書は Ansible の基礎文法から始め、 Role による構造化、変数設計、テスト、 CI への組み込みまでを一冊で扱い、実務で運用に耐える自動化基盤をどう設計するかに焦点を当てています。
構成管理ツールとしての Ansible の位置づけを理解した上で、冪等性の考え方、実行順序の制御、複数環境への展開パターンといった「 Playbook を書いた後に直面する問題」を具体的に解説しているのが特徴です。 Terraform や CloudFormation との役割の違いを整理した上で Ansible を使う場面を絞り込む視点も含まれています。
チームで Ansible を導入したものの Playbook がスパゲティ化している、あるいはこれから構成管理を始めるにあたり設計方針を固めたいという場面で、判断の軸を与えてくれる一冊です。
言及 Qiita 記事 (5 件)
DevOpsのススメ
♡ 89アジャイル, CI, devops, 自動化, スクラム未来のAnsibleマスターに贈る、Ansible関連情報まとめ
♡ 70AnsiblePulumiでプログラマのための「Infrastructure as Code」を実践する
♡ 21AWS, TypeScript, Infrastructure_as_code, Pulumi金融系インフラSIerがAnsibleを勉強しようと考えた理由
♡ 11devops, Ansible【IaC超入門】30日でAWS CloudFormationとTerraformをマスターするロードマップ - 30日目: 30日間の学習を振り返り、次へのステップを考える
♡ 0AWS, 初心者, CloudFormation, 自動化, Terraform
この本に興味がある方におすすめ
この本に関連
関連記事
技術書を読む最適な場所はどこか - 喫茶店、図書館、自宅の科学
喫茶店の雑音が集中力を高める理由、図書館の静寂が深い思考を促す仕組みなど、読書環境が技術書の理解度に与える影響を科学的知見とともに解説します。
本を読む前にパソコンの準備をしておこう
プログラミングの本を読み始めてから「環境構築ができない」と詰まる人が多いです。本を開く前にやっておくべき準備を、初心者向けにわかりやすく説明します。
写経を超える - 技術書のコードを自分のプロジェクトに応用する方法
技術書のサンプルコードを写経するだけでは実力は伸びません。書籍のコードを自分のプロジェクトに応用し、実務で使える力に変える 5 つのステップを解説します。