AU294

利用 Ansible 实现红帽企业 Linux 自动化

概述

课程概述

了解如何使用 Ansible 自动执行 Linux 系统管理任务。

课程概述

利用 Ansible 实现红帽企业 Linux 自动化(AU294)专为需要自动执行容易出错且可重复的系统置备、配置、应用部署和编排步骤的 Linux 系统管理员和开发人员设计。

本课程基于红帽® 企业 Linux® 10、Ansible Core 2.16 和 Ansible 开发工具(与红帽 Ansible 自动化平台 2.5 和 2.6 保持一致)。

课程内容摘要

  • 在 VS Code 中安装和配置 Ansible 开发工具,并配置 Ansible 设置。
  • 创建并更新托管主机的库存清单并管理与它们的连接。
  • 利用 Ansible Playbook 自动执行管理任务。
  • 大规模编写高效的 Playbook。
  • 利用 Ansible Vault 保护 Ansible 自动化平台所使用的敏感数据。
  • 通过 Ansible 角色和 Ansible 内容集来重用代码并简化 Playbook 开发。

课程培训对象

  • 本课程面向负责以下可重复任务的 Linux 系统管理员、DevOps 工程师、站点可靠性工程师、基础架构自动化工程师和开发人员:
    • 自动执行配置管理
    • 确保一致且可重复的应用部署
    • 置备和部署开发、测试与生产服务器
    • 与 DevOps 持续集成/持续交付工作流集成

学习本课程的前提条件

技术注意事项

  • 对于线上、自主学习和课堂学习者:
    • 需要访问互联网
    • 实验是在红帽的在线学习环境中进行
    • 对于课堂学习者,红帽将来可能会提供本地安装的课堂环境作为替代方案。
课程大纲

课程大纲

  • Ansible 简介
    • 介绍 Ansible 的基本概念及其使用方法,在 VS Code 中安装和配置 Ansible 开发工具,以及配置 Ansible 设置。
  • 开发自动化内容
    • 构建 Ansible 清单,编写并运行简单和复杂的 Playbook,以及排查 Playbook 和主机故障。
  • 开发自动化内容:变量
    • 编写使用变量的 Playbook,以简化 Playbook 的管理,保护变量中的敏感数据,并使用事实和魔法变量来引用有关受管主机的信息。
  • 开发自动化内容:任务控制
    • 编写使用任务控制功能的 play,高效指定必须对列表中的每个项目运行一次的任务,或仅在满足特定条件时才运行的任务。
  • 开发自动化内容:部署文件
    • 在 Ansible 管理的主机上部署、自定义和调整文件。
  • 大规模开发自动化内容
    • 通过导入或包含其他 Playbook 和任务,以及使用高级主机模式高效地从清单中选择特定主机,以管理复杂的 Ansible Playbook。
  • 通过 Ansible 角色和内容集重复利用代码
    • 使用 Ansible 角色和 Ansible 内容集来更快地开发 Playbook 并重复利用 Ansible 代码。
  • 自动化 Linux 管理任务
    • 使用 Ansible 自动执行常见的 Linux 系统管理任务。
学习成果

企业获益

  • 借由自动化来消除手动流程,提高运维效率。
  • 轻松扩展企业组织的动态 IT 基础架构。
  • 缩短应用的价值实现时间。
  • 运用 DevOps 实践,快速调整和实施所需的创新。

个人获益

您将能够通过有效创建 Ansible Playbook,应用自动化优先的原则来解决实际的 Linux 系统和服务问题。您将掌握自动化工作流的技能,为 DevOps 实践奠定基础,并学习如何利用 Ansible 提高开发效率。

下一阶段课程或考试推荐

 

选择您的地点

可提供现场培训

如果您想对整个团队进行培训,可以选择在您的场所或者远程进行。

红帽培训订阅

提供关于红帽产品的全面培训和学习路径、行业认可的认证以及灵活动态的 IT 学习体验。

想要了解其他学员对本课程的评价,请访问红帽学习社区。

构建您的技能路径

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

检验您的知识水平

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