搜索
简体中文
简体中文
登录 Account
登录 / 注册 Account
网站
DO410

利用 Ansible 和 Ansible Tower 实现自动化

位置

格式 培训方式说明

查看其它学员对红帽学习社区的评价 红帽学习社区

概述

课程概述

利用 Ansible 和 Ansible Tower 实现自动化

利用 Ansible 和 Ansible Tower 实现自动化(DO410)旨在讲授如何为企业 IT 环境开发标准化自动操作,从而提高运营效率。您将学习如何使用 Ansible 实现自动化、配置、部署和管理,以及如何使用红帽® Ansible Tower 在整个企业范围内集中管理 Ansible。

本课程结合了利用 Ansible 实现自动化(DO407)利用 Ansible 实现自动化二:Ansible Tower(DO409)的内容,课程内容基于 Ansible 2.7 和 Ansible Tower 3.3。

学员将通过实训练习学习如何利用 Ansible 在托管主机上实现系统管理任务的自动化、如何编写 Ansible playbook 以实现标准化任务执行、如何通过 Ansible Vault 来管理 Ansible 加密程序。本课程内容还包括:部署和使用红帽 Ansible Tower 来集中管理现有 Ansible 项目、playbook 以及角色;对 Ansible Tower 安装进行基本维护和管理;进行用户和团队配置,并通过基于角色的访问权限控制,实现对系统、项目和其他资源的访问控制。学员还将学习使用可视化控制面板来启动、控制和监控 Ansible 作业;使用 Ansible Tower 应用编程接口(API)从现有模板中启动作业;自动安排 Ansible 作业;动态更新主机 inventory。

本课程中涵盖的课程资料现已包含在我们新发布的红帽系统管理三:利用 Ansible 实现 Linux 自动化(RH294)高级自动化:Ansible 最佳实践(DO447)课程中,这两个课程介绍如何使用红帽 Ansible 自动化来实现不同职能的自动化。如果您有兴趣了解如何高效地扩展基础架构,请从 Linux 自动化入手,立即开始您的学习之旅。

课程内容摘要

  • 在中央节点和托管主机上安装 Ansible 并进行故障排除操作。
  • 利用 Ansible playbook 和 ad hoc 命令自动化管理任务。
  • 编写高效的 Ansible playbook。
  • 利用 Ansible Vault 保护各种任务所使用的敏感数据。
  • 安装和配置 Ansible Tower,用于企业 Ansible 管理。
  • 使用 Ansible Tower 控制用户和团队对 inventory 和机器凭据的访问权限。
  • 在 Ansible Tower 中创建作业模板,实现 playbook 的标准化执行。
  • 使用 Ansible Tower 启动 playbook 并监控和查看任务结果

课程培训对象

本课程专为负责配置管理自动化、应用部署、服务器置备和部署、与 DevOps CI/CD 工作流集成的专业人员而设计,包括以下人员:

  • Linux 系统管理员
  • DevOps 工程师
  • 基础架构自动化工程师
  • 系统设计工程师

课程前提条件

课程大纲

课程大纲

Ansible 简介
描述 Ansible 概念并安装红帽® Ansible 引擎。
部署 Ansible
配置 Ansible 以管理主机并运行 ad hoc Ansible 命令。
实施 playbook
编写简单的 Ansible playbook 并运行,以便在多个主机上开展自动化任务。
管理变量和 inclusion
编写使用变量和 fact 的 playbook,以便简化 playbook 和 fact 的管理,引用有关托管主机的信息。
实施任务控制
在 Ansible playbook 中管理任务控制、处理程序和任务错误。
在托管主机上部署文件
部署、管理和调整 Ansible 托管主机上的文件。
管理大型项目
编写针对大型复杂项目而优化的 playbook。
利用角色简化 playbook
利用 Ansible 角色来更快开发 playbook 并重复利用 Ansible 代码。
Ansible 故障排除
playbook 和托管主机故障排除。
安装和访问 Ansible Tower
详细说明红帽 Ansible Tower,并以某个基本功能为例,展示和使用 Ansible Tower 的 Web 用户界面。
分配用户和团队访问权
创建用户帐户并整合到红帽 Ansible Tower 团队当中,然后为其分配权限,以便其管理和访问 Ansible Tower 服务中的资源。
设置 inventory 和凭据
创建机器 inventory 用于管理,并设置所需的凭据,以便红帽 Ansible Tower 登录系统并在系统上运行 Ansible 作业。
管理项目并启动 Ansible 作业
在 Web 用户界面中创建项目和作业模板,用于启动存储在 Git 存储库中的 Ansible playbook,以便在托管主机上自动执行任务。
构建高级工作流
利用作业模板的其他功能来提高性能,简化作业自定义程序,启动多个作业,自动安排重复作业并提供作业结果通知。
管理高级 inventory
管理从外部文件加载的 inventory,或从脚本或 Ansible Tower 智能 inventory 功能动态生成的 inventory。
实施对 Ansible Tower 的维护和定期管理
执行对 Ansible Tower 的定期维护和管理
注:随着技术进步和基础工作性质的变化,课程大纲可能会随时更改。如对特定目标或主题存有疑问或需要确认,请联系红帽代表

学习成果

企业获益

本课程旨在培养高效运行和轻松扩展企业动态 IT 基础架构的技能,加快应用实现价值的速度,并通过 DevOps 实践快速适应和实施所需创新。学习怎样有效使用红帽 Ansible 自动化有助于提高操作敏捷性,同时还可保证必要的控制和一致性。

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

个人获益

完成本课程后,您应能掌握如何编写和启动 Ansible playbook,从而用可扩展的方式管理主机和部署应用。您应了解如何实施 Ansible Tower 安装,并使用它来集中管理 Ansible 任务的执行、监控,以及对项目、inventory 和凭据的访问。

同时,您还应掌握以下技能:

  • 利用 Ansible 在托管主机上实现系统管理任务的自动化。
  • 编写 Ansible playbook,实现任务执行标准化。
  • 部署 Ansible Tower 安装并实施基本维护和管理。
  • 利用 Ansible Tower 基于角色的访问权限控制,控制对 Ansible 项目、凭据和其他资源的访问权限。

下一阶段考试和课程推荐

此课程是红帽学习订阅的一部分,您可以在一年内根据需要,无限制地使用我们的在线学习资源