課程簡介

Salt 概述

  • SaltStack 的目標
  • 遠端執行的架構概述
  • 鹽狀態
  • 穀物
  • 支柱
  • Jinja2 和虛擬機制

YAML 簡介

  • 文本、標量
  • 序列、映射
  • 例子

安裝 Salt

  • 安裝在 Ubuntu 上
  • salt-common、salt-minion 和 salt-master 之間的區別
  • 在 Amazon EC2 上安裝

Salt 命令行基礎知識

  • salt 命令剖析
  • JSON 中的輸出格式
  • jq 工具

以 Minion 為目標

  • 通配
  • 正則表達式
  • 清單匹配
  • IP 匹配
  • 顆粒匹配
  • 複合加工
  • 示例和練習

國家

  • 包管理
  • 服務業
  • 高州
  • 鹽配方
  • 練習、範例

範本

  • Jinja2 介紹
  • For 迴圈, 賦值, 轉義
  • 在 Salt 中使用 Jinja2 進行範本化,示例

支柱

  • 安全存儲
  • VNC 密碼部署範例

擴展 Salt

  • 編寫執行模組
  • 擴展 Salt 配置
  • 將狀態包裝在執行模組周圍
  • 渲染數據
  • 處理退貨數據
  • 使用運行程式編寫文本
  • 添加外部檔案伺服器
  • 連接到雲
  • 使用信標進行監控
  • 擴展 master (multi-masters)

其他有趣的 SaltStack 概念

  • 環境
  • 配器
  • 與 Docker 集成
  • 適用於 Windows 的 Salt

總結和結論

最低要求

  • 基本的 Unix/Linux 管理知識對於掌握本課程中更高級的主題是必要的。
 21 時間:

客戶評論 (1)

課程分類