課程簡介

Salt概述

  • SaltStack的目標
  • 遠程執行的架構概述
  • Salt狀態
  • Grains
  • Pillar
  • Jinja2與虛擬機制

YAML簡介

  • 字面量、標量
  • 序列、映射
  • 示例

Salt的安裝

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

Salt命令行基礎

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

目標Minions

  • 通配符匹配
  • 正則表達式
  • 列表匹配
  • IP匹配
  • Grains匹配
  • 複合匹配
  • 示例與練習

狀態

  • 包管理
  • 服務
  • Highstate
  • Salt公式
  • 練習、示例

模板化

  • Jinja2簡介
  • For循環、賦值、轉義
  • 在Salt中使用Jinja2模板化,示例

Pillar

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

擴展Salt

  • 編寫執行模塊
  • 擴展Salt配置
  • 在執行模塊周圍包裝狀態
  • 渲染數據
  • 處理返回數據
  • 使用runners編寫腳本
  • 添加外部文件服務器
  • 連接雲端
  • 使用beacons進行監控
  • 擴展master(多master)

其他有趣的SaltStack概念

  • 環境
  • 編排
  • 與Docker集成
  • Salt for windows

總結與結論

最低要求

  • 掌握基本的Unix/Linux管理知識,有助於理解本課程中更高級的主題。
 21 時間:

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類