コース概要

1. Ansible入門

  • 構成管理と自動化の概要
    • 構成管理とは何か?
    • IT運用における自動化の重要性
  • Ansibleとは?
    • 歴史と進化
    • 主要な機能と利点
  • Ansibleアーキテクチャ
    • コントロールノードと管理対象ノード
    • インベントリと設定ファイル
    • モジュール、プラグイン、およびPlaybooks
  • ハンズオン演習

2. Ansibleのセットアップ

  • Ansibleのインストール
    • 異なるオペレーティングシステム(Windows、macOS、Linux)でのインストール方法
  • 環境の設定
    • コントロールノードの構成
    • SSHキーの生成と配布
  • ハンズオン演習

3. Ansibleの基本と自動化

  • 即席コマンドによる自動化
    • 簡単なAnsibleコマンドの実行方法
    • 一般的なAnsibleモジュール(ping, command, copy, yum, apt)の使用法
  • インベントリ管理
    • 静的インベントリと動的インベントリ
    • ホストのグループ化
    • ホスト変数とグループ変数
  • ハンズオン演習

4. 最初のPlaybookを書く

理論(20分)

  • Playbookの概要
    • YAML構文の基本
    • Playbookの構造:Plays、Tasks、Variables
  • Playbookを使用したタスクの自動化
    • 例のタスク:ソフトウェアのインストール、ファイルとサービスの管理
  • ハンズオン演習
  • タスク制御
    • ハンドラと通知の追加方法
    • 条件分岐とループをタスクで使用する方法

5. 高度なPlaybook概念

  • 構造化自動化のためのロール
    • ロールの概要
    • ロールの作成と使用方法
  • 変数とファクト
    • 変数の定義と使用方法
    • ファクトの収集と使用方法
  • テンプレート
    • Jinja2テンプレートの使用法
    • 設定ファイルを動的に生成する方法
  • ハンズオン演習

6. 結論と次なるステップ 

  • 今日のまとめ
    • Ansibleによる自動化の主要な収穫物
  • さらに学ぶリソース
    • 書籍、チュートリアル、公式ドキュメント
  • Q&A

要求

Linux/Unixコマンドの基本的な理解 SSHと基本的なネットワーク概念に馴染んでいること

 7 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー