DO710

红帽 Ansible 自动化平台训练营

概述

课程说明

了解如何使用红帽 Ansible 自动化平台自动执行 Linux 系统管理任务,大规模管理复杂的自动化工作流程,并防止单点故障。

  • 红帽 Ansible 自动化平台训练营(DO710)专为 Linux 管理员和开发人员设计,这些人员需要以自动化方式执行可重复和易错的步骤来调配、配置、应用部署和编排。学习利用可复用代码进行自动化开发的推荐实践、高级 playbook 技巧、共享执行环境,以及使用自动化内容浏览器实现可扩展自动化的准备工作。部署自动化控制器以集中管理自动化工作流,部署自动化网格以扩大和分配执行能力,部署私有自动化中心来管理 Ansible 内容集合,以及部署自动化执行环境供自动化开发人员使用。
  • 本系列课程基于红帽 Ansible 自动化平台 2.2。
  • 参加该训练营,您即可获得为期一年的红帽培训订阅 - 标准版服务,可以无限次访问我们的所有在线课程,还有五次认证考试。

完成课程后,您将获得为期 45 天的实训教学延长访问权限,适用于任何包含虚拟环境的课程。

注:本课程以为期 10 天的虚拟课程形式提供。课程持续时间可能因授课形式而异。有关完整的课程详细信息、课程安排和定价,请选择您所在的地点,然后从右侧菜单中选择“开始”。

课程内容概要

  • 在控制节点上安装红帽 Ansible 自动化平台。
  • 创建和更新托管主机清单,并管理连接。
  • 利用 Ansible Playbook 自动执行管理任务。
  • 大规模编写高效的 playbook。
  • 用 Ansible Vault 保护 Ansible 自动化平台所使用的敏感数据。
  • 用 Ansible 角色和 Ansible 内容集重用代码并简化 playbook 开发。
  • 运用高效实用地使用 Ansible 实现自动化的推荐做法。
  • 以滚动更新的形式执行自动化运维。
  • 使用红帽 Ansible 自动化平台的高级功能来处理数据,包括过滤器和插件。
  • 创建自动化执行环境以包含和扩展红帽 Ansible 自动化。
  • 利用自动化内容浏览器的功能开发 Ansible Playbook。
  • 探讨红帽 Ansible 自动化平台 2 的架构。
  • 安装和配置自动化控制器和私有自动化中心,以集中协调和扩展红帽 Ansible 自动化。
  • 将红帽 Ansible 自动化平台与 GitLab 等集中式 Git 存储库服务集成。
  • 在红帽 Ansible 自动化平台服务中管理用户、团队和访问权限。
  • 根据先前作业的成败,创建和管理用于执行自动化的工作流
  • 维护红帽 Ansible 自动化平台服务并进行故障排除。
  • 讨论确保大型自动化集群的高可用性和可扩展性的推荐做法。

培训对象

本课程面向负责诸如以下任务的 Linux 系统管理员、DevOps 工程师、站点可靠性工程、基础架构自动化工程师和开发人员:

  • 自动执行配置管理
  • 确保一致且可重复的应用部署
  • 调配和部署开发、测试与生产服务器
  • 与 DevOps 持续集成/持续交付工作流集成

培训推荐

  • 已获得红帽认证系统管理员(RHCSA)认证或具备同等经验

技术注意事项

  • 本课程没有特殊的技术要求。

大纲

红帽 Ansible 自动化平台简介
介绍红帽 Ansible 自动化平台的基本概念和使用方法,并安装红帽 Ansible 自动化平台。
实施 Ansible playbook
创建托管主机列表,编写简单的 Ansible playbook,并运行 playbook 以在这些主机上自动执行任务。
管理变量和 fact
编写使用变量的 playbook,从而简化 playbook 和 fact 的管理,引用有关托管主机的信息。
实施任务控制
在 Ansible playbook 中管理任务控制、处理程序和任务错误。
将文件部署到托管主机
部署、管理和调整 Ansible 自动化平台托管的主机上的文件。
管理复杂的 play 和 playbook
针对大型复杂 play 和 playbook 编写 playbook。
利用角色简化 playbook
利用 Ansible 自动化平台角色来更快开发 playbook 并重复利用 Ansible 自动化平台代码。
对红帽 Ansible 自动化平台进行故障排除
playbook 和托管主机故障排除。
自动执行 Linux 管理任务
使用 Ansible 自动化平台自动执行常见的 Linux 系统管理任务。
使用 Ansible 自动化平台 2 开发 Playbook
根据推荐实践,使用红帽 Ansible 自动化平台 2 开发 Ansible playbook。
管理内容集和执行环境
使用 Ansible Core 中未包含的 Ansible 内容集来运行 playbook,这些内容集来自于现有执行环境或从自动化中心下载。
使用自动化控制器运行 Playbook
说明自动化控制器的定义,并使用它来运行您用自动化内容浏览器开发的 playbook。
操作 Ansible 配置设置
检查和调整 Ansible 和自动化内容浏览器的配置,以简化开发并排查问题。
管理清单
使用 Ansible 的高级功能来管理清单。
管理任务的执行
通过 Ansible Playbook 控制和优化任务的执行。
借助过滤器和插件转换数据
使用过滤器和插件,填充、操控和管理变量中的数据。
协调滚动更新
使用 Ansible 的高级功能来管理滚动更新,从而最大限度减少停机时间并确保 Ansible Playbook 的可维护性和简易性。
创建内容集和执行环境
自行编写 Ansible 内容集,发布内容集并嵌入到自定义自动化执行环境中,以及使用自动化控制器在 playbook 中运行它们。
安装红帽 Ansible 自动化平台
说明红帽 Ansible 自动化平台的定义,并执行自动化控制器和自动化中心的基本安装。
管理用户访问权限
创建用户帐户并整合到自动化控制器和自动化中心中的团队/群组当中,然后为其分配权限,以便管理和访问各项服务中的资源。
管理清单和计算机凭据
创建计算机清单来进行管理,进而配置所需的凭据,供自动化控制器的执行节点登录系统并在系统上运行 Ansible 作业。
管理项目和启动 Ansible 作业
在 Web UI 中创建项目和作业模板,使用它们来启动存储在 Git 存储库中的 Ansible Playbook,以便在托管主机上自动执行任务。
高级作业配置
配置自动化控制器的高级功能,从而更有效地实施作业。
构造作业工作流
利用作业模板的高级功能来提高性能,简化作业自定义程序,启动多个作业,自动安排重复作业并提供作业结果通知。
管理高级清单
管理从脚本或自动化控制器智能清单功能动态生成的清单。
自动配置 Ansible 自动化平台
通过使用 Ansible 内容集、自动化控制器 API 和 Git webhook,自动进行红帽 Ansible 自动化平台服务的配置和部署。
维护红帽 Ansible 自动化平台
执行对红帽 Ansible 自动化平台的日常维护和管理。

成果

企业获益

  • 通过自动化消除手动程序,提高运维效率。
  • 轻松扩展企业的动态 IT 基础架构。
  • 缩短应用价值的实现时间。
  • 运用 DevOps 实践,快速调整和实施所需的创新。
  • 利用可重用代码,在企业范围内分发自动化。
  • 借助全新的容器化架构,为大型企业环境创建可轻松扩展的自动化。
  • 对 Ansible 自动化基础架构进行高效、可靠的管理,以简化企业中系统的 IT 自动化,从而加强成本节约和运维效率。

个人获益

通过有效创建 Ansible playbook 和应用红帽 Ansible 自动化平台,您将能够应用自动化优先原则来解决现实中的 Linux 系统和服务问题。您将掌握自动化工作流的技能,为开展 DevOps 实践打好理论基础,并将学习如何利用 Ansible 自动化平台来提高开发效率。您将学会以一种可扩展到大型团队和复杂企业的方式来开发自动化。您将获得相应技能来有效管理和优化 playbook,以及创建和共享执行环境和内容集,并且学会如何使用自动化内容浏览器来管理自动化生命周期。您将学习如何安装和管理红帽 Ansible 自动化平台 2 的自动化控制器和私有自动化中心,以便为企业部署和运维可扩展的 Ansible 自动化服务。

下一阶段课程或考试推荐

构建您的技能路径

如果想参加这门课程,可购买红帽培训订阅。购买订阅后,您可在一整年内无限次按需访问在线学习资源。

检验您的知识水平

免费参与技能评估,测试您的专业知识,发现技能差距,获取关于红帽培训的个性化培训建议。