课程大纲
介绍
Red Hat Ansible 自动化平台特性和架构概述
- 回顾基本 Ansible 概念和原则
- 了解核心 Ansible 内容和资源
安装和设置 Red Hat Ansible 自动化平台
- 安装 Ansible 的先决条件
- 升级当前 Ansible 版本
配置 Red Hat Ansible 自动化平台
- 执行高级环境配置方法
- 使用更高级别的 Ansible CLI 命令
运行 Ansible Playbooks 和练习组件委派
- 执行和管理任务和重头戏的特定用例
利用可重用的 Ansible 工件并利用库存自动执行复杂任务
处理 Ansible 工具和系统之间的数据交互
深入使用传统 Ansible 组件和 Ad-Hoc 命令
将高级 Ansible 自动化语法与 YAML 结合使用
- 管理不安全或原始数据字符串
- 使用 YAML 锚点和别名提高灵活性
在 Ansible 中操作复杂数据并转换字符串函数
使用可扩展 Ansible 插件架构
- Ansible 插件的类型以及如何最大化其用途
使用 Ansible 的高级 playbook 关键字和命令行工具
使用 Red Hat Ansible 进行复杂模块操作的概述
管理和协调 Ansible 滚动更新
Accessing Red Hat Ansible 塔式使用 Ansible 自动化平台
将 Ansible 与 Red Hat 高级集群 Management 集成
使用 Playbook 和 Tower 与 RESTful API 交互
在 Ansible 自动化平台中自动执行构建管道并简化工作流
使用 Ansible Automation Platform and Tower 开发 CI/CD 方法
为 Ansible 开发项目创建和编写自定义模块和插件
- 添加和优化本地模块和插件
- Ansible 模块开发的约定和最佳实践
操作 Red Hat Ansible 具有 Python 3.x 的自动化平台
调试模块和 Documentation 格式设置的提示
外部平台中的 Ansible 模块开发概述
- Ansible Microsoft、AWS 等中的自动化指南
使用有效的方法进行测试 Ansible 并监控模块生命周期
- 其他 Ansible 资源和实用程序的高级开发实践
最大化 Red Hat Ansible 自动化平台的 Python API
使用 Ansible Galaxy 并采用元数据结构
根据 Ansible 利用公有云服务
使用 Ansible 自动化部署云原生应用程序
- 使用 Ansible 迁移到云原生平台
- 执行高级 Red Hat OpenShift 实现
使用 Ansible 实现网络自动化并响应动态操作工作负载
- 使用 Ansible 网络模块并解析 Ansible 数据
- 管理超时、代理和其他问题
- 实践虚拟化和容器化方法
维护和管理 Ansible 自动化平台和组件
向组织展示最常见的自动化案例
故障排除 Red Hat Ansible 自动化平台
总结和结论
要求
- Linux 系统管理和 CLI 的背景知识
- 具有基本 Ansible 自动化任务的经验
- 熟练掌握YAML编程语法
- 了解 IT 基础架构和工作流程
- Python 编程语言的基础知识
观众
- DevOps 工程师
- 开发 人员
- SysOps 管理员