聯繫我們

課程簡介

架構、狀態路由與訪問控制

  • SaltStack架構簡介:高可用性Master/Minion設計、Syndic層次結構、多Master冗餘和事件總線基礎
  • 狀態管理與路由:top.sls映射、Pillar與Grains、條件狀態執行、SLS繼承和環境分支(開發/測試/生產)
  • SaltStack中的角色與權限管理:密鑰管理(RSA/Ed25519)、ACL、SLS加密、LDAP/AD集成、無sudo執行模式和權限提升控制
  • 實驗1:配置多Master Salt環境、設置Minion認證,並使用加密的Pillar數據構建基於角色的狀態路由

事件驅動自動化與擴展性

  • 深入瞭解Reactor概念:Reactor.sls架構、事件匹配模式、即時自動修復工作流和狀態觸發的自動化
  • 編排與工作流管理:salt-run、orchestrate.sls、跨節點任務鏈、依賴解析和GitOps交接模式
  • 創建自定義模塊、Runners和Returner:編寫自定義Python模塊/runners、開發輸出/returner插件、Jinja/Salt模板最佳實踐、打包和分發可重用公式
  • 實驗2:構建Reactor驅動的自動供應工作流、創建用於服務發現的自定義Runners,並實現模擬Returner到集中式指標端點

故障排除、監控與企業擴展

  • Salt工作流故障排除:調試模式(salt -l debug)、狀態執行失敗分析、網絡/防火牆注意事項、Minion恢復和高負載狀態編譯問題
  • 作業管理(監控):作業緩存架構、隊列管理、saltutil命令、編排監控,以及與Prometheus/Grafana或ELK堆棧的集成
  • 性能調優:Master/Minion調優(多進程、緩存大小)、文件服務器優化(gitfs/s3fs/glusterfs)、狀態編譯緩存,以及10k+節點的擴展策略
  • 總結項目:端到端自動化工作流:架構→狀態→Reactor→監控→調優→文檔和操作手冊創建
  • 開放問答、認證準備指導(SaltStack/SALT University)和資源分發

最低要求

  • 具備Python編程經驗
  • 熟悉Linux命令行

受衆

  • 系統管理員
  • DevOps工程師
 21 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類