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 自动化服务。
下一阶段课程或考试推荐
构建您的技能路径
如果想参加这门课程,可购买红帽培训订阅。购买订阅后,您可在一整年内无限次按需访问在线学习资源。
检验您的知识水平
免费参与技能评估,测试您的专业知识,发现技能差距,获取关于红帽培训的个性化培训建议。