DO405

使用 Puppet 进行配置管理

您正在查看与下列主题相关的信息:

h2>使用 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 平台或红帽卫星上管理系统及云客户端系统的系统管理员和云管理员

课程前提条件

课程大纲

课程介绍
介绍本课程内容。
了解 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。

注:随着技术进步和基础工作性质的变化,课程大纲可能会随时更改。如对特定考试目标或主题存有疑问或需要确认,请联系我们的培训工作人员

下一阶段考试或课程推荐

使用 Puppet 进行配置管理专业技能证书 (EX405)
展示您利用 Puppet 和红帽企业卫星 6 实现配置管理自动化的技能、知识和能力。
红帽卫星 6 管理 (RH403)
了解如何在服务器上安装红帽卫星 6 并用软件包进行填充。

培训的积极影响

企业获益

本课程旨在帮助学员培养所需技能,以便在办公地点或云计算环境中实施 Puppet,或将 Puppet 与红帽产品进行整合。这些技能适用于想使用 Puppet 实施 DevOps 方法以降低成本并提高运营效率的企业。

红帽创建本课程的目的是让我们的客户受益,但是每个公司的情况和所采用的基础架构都有所不同,所以本课程的实际作用可能会存在差异。

个人获益

完成本课程后,学员应该能够在办公地点或云计算环境中实施 Puppet。

同时,学员还将具备以下专业技能:

  • 使用各种 Puppet DSL 资源编写 Puppet 清单。
  • 编写用于部署和配置网络服务的 Puppet 模块。
  • 实施 Puppet 主节点和客户端节点。
  • 使用红帽卫星 6 通过 Puppet 管理系统配置。

OpenStack® 文字商标和 OpenStack 徽标是在美国和其他国家/地区注册的商标/服务标志或 OpenStack 基金会的商标/服务标志,获得 OpenStack 基金会的许可才能使用。我们不隶属于 OpenStack 基金会或 OpenStack 社区,也未获取他们的支持和赞助。