使用 Puppet 进行配置管理
使用 Puppet 在 DevOps 环境中配置红帽企业 Linux 主机
使用 Puppet 进行配置管理课程 (DO405) ,专为想要在运营环境或云计算环境中实现 Puppet 与红帽® 产品集成的系统管理员和云管理员而设计。
本课程基于红帽企业 Linux® 7 和红帽卫星 6。
课程概述
本课程涵盖使用 Puppet 的红帽产品的案例研究:红帽企业 Linux OpenStack® 平台和红帽卫星。本课程将介绍 Puppet 的关键概念,包括语言结构、模块、类和资源;以及 Puppet 服务器在红帽企业 Linux 上的部署和 Puppet 作为客户端的部署。
课程内容摘要
- 编写使用各种 Puppet DSL 资源的 Puppet manifest (Puppet 清单)。
- 部署 GIT 存储库并使用它来维护 Puppet 模块。
- 编写用于部署和配置网络服务的 Puppet 模块。
- 配置 Puppet 主节点和客户端节点。
- 在 DevOps 环境中实施 Puppet 配置管理。
- 使用红帽卫星 6 通过 Puppet 管理客户端配制。
课程培训对象
- 负责在红帽企业 Linux OpenStack 平台或红帽卫星上管理系统及云客户端系统的系统管理员和云管理员
课程前提条件
- 已获得红帽认证工程师 (RHCE®) 认证或具有同等经验
课程大纲
课程介绍
介绍本课程内容。
了解 Puppet 中的系统管理功能
了解 Puppet 代码中的系统管理功能
Puppet 架构
介绍 Puppet 架构及状态模式。
实施 Puppet 清单
构建、验证和部署 Puppet 清单。
对 Puppet 清单进行故障排除
查找文档并诊断 Puppet 清单中的错误。
实施 Git
实施 Git 以管理软件。
使用 Facter 查找信息
使用 Facter 查看系统相关信息。
实施 Puppet 模块
在清单中创建 Puppet 模块并实施类。
在 Puppet 模块中实施关系
在 Puppet 模块中实施命名空间、关系和依赖关系。
在 Puppet 模块中实施变量和条件
在 Puppet 模块中实施变量和条件。
识别 Puppet 中的高级系统管理功能
识别 Puppet 代码中的高级系统管理功能。
实施 Puppet
部署和配置 Puppet 主节点及 Puppet 客户端。
实施外部 Puppet 模块
从 Puppet Forge 实施 Puppet 模块。
在 DevOps 环境中实施 Puppet
在 DevOps 环境中实施 Puppet。
在红帽卫星 6 中实施 Puppet
在红帽卫星 6 环境中实施 Puppet。