達人出版会 | 夏休みに読みたい!インプレス&近代科学社フェア
Ansible実践ガイド 第4版[基礎編]

Ansible実践ガイド 第4版[基礎編]

北⼭ 晋吾

インプレス

本書は、オープンソースの構成管理ツールであるAnsibleの基礎的な使い方からシステム構築やアプリケーションデプロイメントの基礎をまとめたガイドです。読者は、Ansibleの利便性やビジネス要求に応じた開発スピードの向上、運用の柔軟性を学ぶことができます。

PDF EPUB固定
SALE 2,530円 1,265円 (税込)

【注意】本書のEPUB版は固定レイアウト型になっております。文字の大きさの変更や検索、引用などはお使いいただけません。画面の大きい端末でご利用ください。

ギフト用に購入

書籍情報

著者: 北⼭ 晋吾
共著者: , 佐藤 学, 塚本 正隆, 畠中 幸司, 横地 晃

発行日: 2023-06-22
最終更新日: 2023-06-22

バージョン: 1.0.0
ページ数: 280ページ(PDF版換算)ページ
対応フォーマット: PDF, EPUB
出版社: インプレス

対象読者

サーバー管理者、サーバー提案SE、システムインテグレータ、Linuxサーバー保守担当者。技術レベル︓初級〜中級。過去にRHEL互換OSを使ってシステム提案、⽇常業務を担当、導⼊、保守経験がある

著者について
北⼭ 晋吾

EC事業のインフラ運⽤や、ベンダーでのシステムインテグレーション業務を経て、現在はレッドハット株式会社にてソリューションアーキテクトとして勤務。オープンソース界隈を中⼼とする、コミュニティ活動を趣味としている。

目次

はじめに

  • 本書のターゲット/本書の構成
  • 本書の表記/本書で使用するコード
  • 本書で使用した実行環境

第1章 Ansible の概要

  • 1-1 Ansible を取り巻く環境/1-1-1 ビジネスアジリティの追求
  • 1-1-2 Infrastructure as Code
  • 1-2 Ansible とは
  • 1-2-1 Ansible の特徴
  • 1-2-2 Ansible を利用する際の注意点
  • 1-2-3 他の構成管理ツールとの比較
  • 1-2-4 Ansible のプロダクト
  • 1-2-5 Ansible のユースケース
  • 1-3 まとめ

第2章 Ansible の基礎

  • 2-1 Ansible のアーキテクチャ/2-1-1 Ansible の基本動作
  • 2-1-2 Ansible の内部コンポーネント
  • 2-1-3 Ansible コミュニティパッケージと ansible-core
  • 2-2 Ansible のインストール/2-2-1 インストールの準備
  • 2-2-2 インストールの実施
  • 2-3 Ansible の動作確認/2-3-1 事前準備
  • 2-3-2 コマンドを実行してみる
  • 2-4 まとめ

第3章 プレイブックとインベントリ

  • 3-1 インベントリの基礎/3-1-1 ホストのグループ化
  • 3-1-2 ホスト変数とグループ変数
  • 3-1-3 インベントリ変数のファイル分割
  • 3-2 プレイブックの基礎/3-2-1 YAML の基本
  • 3-2-2 プレイブックの構造
  • 3-2-3 変数
  • 3-2-4 特殊なディレクティブ
  • 3-2-5 タスクのグループ化
  • 3-3 プレイブックの応用/3-3-1 ロールの概要
  • 3-3-2 プレイブックの活用
  • 3-4 実践的なプレイブックの利用 ~Linux 構成管理~
  • 3-4-1 全体構成
  • 3-4-2 プレイブックの概要
  • 3-4-3 ホスト名管理
  • 3-4-4 ロケール管理
  • 3-4-5 パッケージ管理
  • 3-4-6 ユーザー管理
  • 3-4-7 プレイブックの実行
  • 3-4-8 実行結果の確認
  • 3-5 まとめ

第4章 監視システムのデプロイメント

  • 4-1 基本構成/4-1-1 全体構成
  • 4-1-2 不足しているコンポーネントの追加
  • 4-1-3 インベントリとプレイブックの概要
  • 4-2 OS の基本設定/4-2-1 common ロールのディレクトリ構成/4-2-2 タスクの詳細
  • 4-2-3 タスクの実行
  • 4-3 Node Exporter のデプロイ
  • 4-3-3 タスクの詳細
  • 4-3-4 タスクの実行
  • 4-3-5 接続確認
  • 4-4 Prometheus の基本構成/4-4-2 prometheus ロールの変数
  • 4-4-3 タスクの詳細
  • 4-4-4 タスクの実行
  • 4-4-5 接続確認
  • 4-5 Grafana の基本構成/4-5-1 grafana ロールのディレクトリ構成
  • 4-5-2 grafana ロールの変数
  • 4-5-3 タスクの詳細
  • 4-5-4 タスクの実行
  • 4-5-5 接続確認
  • 4-6 まとめ

第5章 Ansible の徹底活用

  • 5-1 プレイブックのベストプラクティス/5-1-1 インベントリの分割
  • 5-1-2 プレイブックの分割
  • 5-2 Ansible Galaxy
  • 5-2-1 ロールの管理
  • 5-2-2 コレクションの管理
  • 5-3 パフォーマンスチューニング
  • 5-3-1 ファクトキャッシュ
  • 5-3-2 タスクの並列処理
  • 5-3-3 SSH のチューニング
  • 5-3-4 パッケージインストールタスクの高速化
  • 5-4 プレイブックのデバッグ
  • 5-4-1 Ansible Playbook オプションの活用
  • 5-4-2 Ansible Console コマンドの活用
  • 5-4-3 実行ファイルの保存
  • 5-4-4 Playbook Debugger
  • 5-5 暗号化/5-5-1 Ansible Vault
  • 5-6 まとめ

終わりに

索引