インフラの構成管理と自動化のための実践 Ansible(インフラノコウセイカンリトジドウカノタメノジッセンアンシブル)
- 著者:
- 八木澤健人/呉理沙/小野天平/長嶺精彦/山中裕史(ヤギサワケント/ゴリサ/オノテンペイ/ナガミネキヨヒコ/ヤマナカヒロシ)
- 出版社:
- 秀和システム
- 出版日:
- 2024年05月28日頃
- ISBN:
- 9784798068725
- 価格:
- ¥3,960
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
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 を導入すれば、本書と同等の検証環境を簡単に構築できます。ぜひ、手元で動かして確認しながら読み進めてください。
言及の推移
言及 Qiita 記事 (5 件)
DevOpsのススメ
♡ 90アジャイル, 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 つのステップを解説します。
関連用語
Infrastructure as Code
インフラの構成をコードで定義し、バージョン管理・自動化・再現性を実現する手法
GitOps
Git リポジトリを唯一の正として、インフラとアプリケーションの状態を宣言的に管理する運用手法
システムコール
ユーザー空間のプログラムが OS カーネルの機能を呼び出すインターフェース
Dev Container
Docker コンテナ内に開発環境を定義し、チーム全員が同一の環境で開発できる仕組み
CDK
TypeScript や Python などのプログラミング言語で AWS インフラを定義する IaC フレームワーク
フィーチャーフラグ運用
フィーチャーフラグの分類、ライフサイクル管理、削除戦略の実践ガイド