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 持续集成/持续交付工作流集成
学习本课程的前提条件
- 参加免费评估,确定本课程是否契合您的技能水平。
- 通过红帽认证系统管理员(RHCSA)考试(EX200),或具备同等的红帽企业 Linux 知识和经验。
技术注意事项
- 对于线上、自主学习和课堂学习者:
- 需要访问互联网
- 实验是在红帽的在线学习环境中进行
- 对于课堂学习者,红帽将来可能会提供本地安装的课堂环境作为替代方案。
课程大纲
- Ansible 简介
- 介绍 Ansible 的基本概念及其使用方法,在 VS Code 中安装和配置 Ansible 开发工具,以及配置 Ansible 设置。
- 开发自动化内容
- 构建 Ansible 清单,编写并运行简单和复杂的 Playbook,以及排查 Playbook 和主机故障。
- 开发自动化内容:变量
- 编写使用变量的 Playbook,以简化 Playbook 的管理,保护变量中的敏感数据,并使用事实和魔法变量来引用有关受管主机的信息。
- 开发自动化内容:任务控制
- 编写使用任务控制功能的 play,高效指定必须对列表中的每个项目运行一次的任务,或仅在满足特定条件时才运行的任务。
- 开发自动化内容:部署文件
- 在 Ansible 管理的主机上部署、自定义和调整文件。
- 大规模开发自动化内容
- 通过导入或包含其他 Playbook 和任务,以及使用高级主机模式高效地从清单中选择特定主机,以管理复杂的 Ansible Playbook。
- 通过 Ansible 角色和内容集重复利用代码
- 使用 Ansible 角色和 Ansible 内容集来更快地开发 Playbook 并重复利用 Ansible 代码。
- 自动化 Linux 管理任务
- 使用 Ansible 自动执行常见的 Linux 系统管理任务。
- Ansible 简介
企业获益
- 借由自动化来消除手动流程,提高运维效率。
- 轻松扩展企业组织的动态 IT 基础架构。
- 缩短应用的价值实现时间。
- 运用 DevOps 实践,快速调整和实施所需的创新。
个人获益
您将能够通过有效创建 Ansible Playbook,应用自动化优先的原则来解决实际的 Linux 系统和服务问题。您将掌握自动化工作流的技能,为 DevOps 实践奠定基础,并学习如何利用 Ansible 提高开发效率。
下一阶段课程或考试推荐
可提供现场培训
如果您想对整个团队进行培训,可以选择在您的场所或者远程进行。
红帽培训订阅
提供关于红帽产品的全面培训和学习路径、行业认可的认证以及灵活动态的 IT 学习体验。
想要了解其他学员对本课程的评价,请访问红帽学习社区。
构建您的技能路径
如果想参加这门课程,可购买红帽培训订阅。购买订阅后,您可在一整年内无限次按需访问在线学习资源。
检验您的知识水平
免费参与技能评估,测试您的专业知识,发现技能差距,获取关于红帽培训的个性化培训建议。