コース概要

Salt概要

  • SaltStackの目的
  • リモート実行のアーキテクチャ概要
  • Saltステート
  • Grains
  • Pillar
  • Jinja2と仮想メカニズム

YAML入門

  • リテラル、スカラー
  • シーケンス、マッピング

Saltのインストール

  • Ubuntuでのインストール
  • salt-common、salt-minion、salt-masterの違い
  • Amazon EC2でのインストール

Saltコマンドラインの基本

  • saltコマンドの構成要素
  • JSON形式での出力フォーマット
  • jqツール

Minionのターゲティング

  • グロブ
  • 正規表現
  • リストマッチング
  • IPマッチング
  • Grainsマッチング
  • 複合マッチング
  • 例と実習

ステート

  • パッケージ管理
  • サービス
  • Highstate
  • Saltフォーマラ
  • 実習、例

テンプレーティング

  • Jinja2入門
  • Forループ、代入、エスケープ
  • SaltでのJinja2テンプレーティング、例

Pillar

  • セキュアストレージ
  • VNCパスワード展開の例

Saltの拡張

  • 実行モジュールの作成
  • Salt設定の拡張
  • 実行モジュールをラップするステート
  • データレンダリング
  • 戻り値データの処理
  • runnersを使用したスクリプト作成
  • 外部ファイルサーバーの追加
  • クラウドとの接続
  • ビーコンを使用した監視
  • マスタの拡張(マルチマスタ)

その他の興味深いSaltStack概念

  • 環境
  • オーケストレーション
  • Dockerとの統合
  • Windows用Salt

まとめと結論

要求

  • このコースで扱う高度なトピックを理解するには、基本的なUnix/Linux管理知識が必要です。
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (1)

今後のコース

関連カテゴリー