课程大纲

Puppet 简介

  • 什么是 Puppet 及其运作方式
  • 基础设施自动化的好处
  • Puppet 架构:Master、Agent、Manifests、Modules

安装与配置

  • 在 Master 和 Agent 节点上安装 Puppet
  • 配置 Puppet 环境
  • 目录结构与关键配置文件

理解与编写 Manifests

  • 基本语法与结构
  • 将 manifests 应用到节点
  • 使用 manifests 进行系统变更

管理节点与资源

  • 定义节点
  • 资源类型:套件、服务、档案、用户、目录
  • 创建可重用的任务

使用模组与模板

  • 创建与使用模组
  • 使用 ERB 模板生成动态内容
  • 结构化可重用组件

进阶 Puppet 语言功能

  • 自定义定义与类别
  • 条件与表达式
  • 关系与排序

最佳实践与风格

  • 语言风格与格式化惯例
  • Puppet Forge 与社群模组
  • 疑难排解与常见问题

总结与下一步

要求

  • 了解Linux或Unix系统管理
  • 具备命令行工具的使用经验
  • 熟悉系统配置概念

受众

  • 寻求自动化基础设施的系统管理员
  • 评估Puppet作为配置管理解决方案的IT专业人员
  • 构建可扩展环境的DevOps从业者
 14 小时

客户评论 (1)

即将举行的公开课程

课程分类