课程大纲

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)

即将举行的公开课程

课程分类