你将学到的
  • SaltStack 安装
  • Salt 操作模块使用
  • SaltStack State 框架
  • Salt 结果返回器和渲染器
  • SaltStack 配置
  • Salt Event Grains Pillar 组件
  • SaltStack API 使用
  • Salt 任务管理和服务编排

图片描述

Salt(也称为 SaltStack)是一个由 Python 开发的自动化部署和配置管理系统,它能够将远程节点维护在一个预定义的状态(例如,确保安装特定的软件包并运行特定的服务)。同时,它也是一个分布式远程执行系统,用于在远程节点上单独或通过任意选择标准来执行命令和查询数据。Salt 通过简单的配置部署快速处理大量信息,实现对众多服务器、复杂业务环境、差异化配置推送、服务管理等功能,减少运维人员的干预,避免人工误操作。

在大规模部署和小型系统之间提供多功能操作,无论项目规模如何,Salt 的设置和维护都非常简单。 Salt 的体系结构旨在与任意数量的服务器协同工作,从少数本地网络系统到跨不同数据中心的部署。 拓扑结构是一个简单的服务器/客户端模型,其中所需的功能内置于一组守护进程中。 默认配置几乎不需要修改,但可以对 Salt 进行微调以满足特定需求。

Salt 在 2020 年被知名的虚拟化解决方案提供商 VMware 收购,目前 Salt 仍然是由 VMware 提供支持和贡献的开源系统,可以在 Github 上查看该项目 saltstack/salt

以下是 Salt 的几项核心功能:

  • 使管理命令能够并行地而不是串行地在远程系统中执行。
  • 使用安全和加密的协议。
  • 使用尽可能最小和最快的网络负载。
  • 提供简单的编程接口。

适用人群

  • 正在从事自动化运维或运维开发相关工作的服务器管理人员
  • 未来想要从事自动化运维或运维开发相关工作的开发者,学生等

先学课程

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

刘文瑞 DevOps架构师 国内某综合性互联网集团 共发布过 2 门课程

曾就职某互联网公司,负责公司 700+ 服务器的管理及维护操作,参与开发公司自动化运维平台,个人开源项目地址:https://gitee.com/lwr_dgas

查看老师的所有课程 >
会员
开通会员,即刻开始学习