高级自动化:Ansible 最佳实践(DO447)适用于经验丰富的红帽 Ansible 自动化用户,可助其进阶自己的 Ansible 技能,在企业中进行 Ansible 自动化的可扩展设计和操作。在本课程中,您将学习更好的方法来自动执行任务并有效地使用红帽 Ansible 引擎,同时探索如何利用 Ansible 的高级功能来执行更复杂的任务。此外,您还将学习如何安装和使用红帽 Ansible Tower 来集中协调 Ansible 的使用,控制对主机和系统的访问,以及通过 Web界面和红帽 Ansible Tower API 来管理 Ansible 工作流。
? 拥有红帽企业 Linux 8 红帽认证工程师(RHCE)认证,或者具备 Linux 系统管理和 Ansible 自动化方面的同等技能。
? 了解高效实用地使用 Ansible 实现自动化的推荐做法。
? 借助 Ansible 自动化操作执行滚动更新。
? 使用 Ansible 的高级功能来处理数据,包括过滤器和插件。
? 借助 Ansible Playbook,通过 REST API 控制应用。
? 实施红帽 Ansible Tower,以集中协调和扩展红帽 Ansible 自动化。
? 利用红帽 Ansible Tower 的功能来管理复杂的自动化工作流。
? 借助 Git 和红帽 Ansible Tower,实现 CI/CD 业务流程自动化。
模块名称 | 课程内容 |
第1章: 采用推荐做法进行开发 | 掌握并实施高效实用地使用 Ansible 实现自动化的推荐做法。 |
第2章: 管理库存清单 | 使用 Ansible 的高级功能来管理库存清单。 |
第3章: 管理任务执行 | 通过 Ansible Playbook 控制和优化任务的执行。 |
第4章: 借助过滤器和插件转换数据 | 使用过滤器和插件,填充、操控和管理变量中的数据。 |
第5章: 协调滚动更新 | 通过使用 Ansible 的高级功能来管理滚动更新,从而最大限度减少停机时间并确保Ansible Playbook 的可维护性和简易性。 |
第6章: 安装和访问红帽 Ansible Tower | 详细说明红帽 Ansible Tower,并以某个基本功能为例,展示和使用其 Web 用户界面。 |
第7章: 管理用户和团队访问权限 | 创建用户帐户并整合到红帽 Ansible Tower 团队当中,然后为用户和团队分配权限,以便其管理和访问 Ansible Tower 服务中的资源。 |
第8章: 管理库存清单和凭据 | 创建机器库存清单来管理,进而配置所需的凭据,供红帽 Ansible Tower 登录系统并在系统上运行 Ansible 作业。 |
第9章: 管理项目并启动 Ansible 作业 | 在 Web 用户界面中创建项目和作业模板,使用这些工具启动存储在 Git 存储库中的Ansible Playbook,以便在托管主机上自动执行任务。 |
第10章: 构建高级工作流 | 利用作业模板的高级功能来提高性能,简化作业自定义程序,启动多个作业,自动安排重复作业并提供作业结果通知。 |
第11章: 使用 Ansible 与 API 通信 | 借助 Ansible Playbook 与 REST API 进行交互,并使用其 REST API 来控制红帽Ansible Tower。 |
第12章: 管理高级库存清单 | 管理从外部文件加载的库存清单,或从脚本或 Ansible Tower 智能库存清单功能动态生成的库存清单。 |
第13章: 借助 Ansible Tower 创建简单的 CI/CD 业务流程 | 构建和运行基于 Ansible 自动化的概念验证 CI/CD 业务流程,并集成红帽 Ansible Tower。 |
第14章: 维护 Ansible Tower | 执行对红帽 Ansible Tower 的定期维护和管理 |
第15章: 综合复习 | 展示在本课程中所学的技能,包括:使用所提供的详细规格、Ansible 项目以及要置备和管理的主机,在 Ansible Tower 中配置和运行新组织。 |