课程大纲
介绍
Ansible 项目功能和体系结构概述
- 回顾基本 Ansible 概念和原则
- 高级 Ansible 语法和开源工具入门
设置 Ansible 和配置自动化资源
- Ansible 的系统先决条件
- 为 Ansible 安装选择最佳操作系统环境
- 在 Ansible CLI 中执行初始更高级别的命令
利用 Playbook 中的开源项目和功能
- 实例化高级用例的 Playbook 组件
使用复杂自动化流程的 Ansible 清单
处理 Ansible 工具和系统之间的数据交互
深入使用传统 Ansible 组件和临时命令
使用高级 Ansible 语法操作并利用可扩展的 YAML 实践
- 如何管理不安全或原始数据字符串?
执行字符串转换以实现灵活的 Ansible 功能
- 处理用于管理操作的复杂数据
Ansible 项目的开源插件概述
- 扩展插件以获得最佳用例
在 Ansible 中更新 Playbook 部署函数
- Playbook 的 CLI 与界面执行
- 使用复杂关键字和操作中间 CLI 工具
管理 Ansible 组件和临时功能的优化应用程序
- 使用循环、条件等的最佳实践。
管理 Playbook 错误和设置远程任务环境
回收工件和调节 Ansible 中的角色
采用动态库存结构和模式
- 审查特殊标签概念并实现其用途
应用可扩展连接方法和管理主机密钥
加密 Ansible 项目内容并执行高级数据操作策略
将 Ansible 与 AWX 集成以实现最佳协调功能
使用 Playbook 和 AWX 与 RESTful API 交互
在 Ansible 中自动执行生成管道并简化工作流
使用 Ansible 开发 CI/CD 方法
Ansible 中的自定义模块和插件开发概述
- 为本地和全局模块或插件实施有效实践
- 创建和编写优化的模块和插件
使用 Python 3.x 和 Python API 操作 Ansible 工具和功能
调试模块和 Documentation 格式化提示
在外部平台中部署 Ansible 模块
- Microsoft、AWS 等中的 Ansible 实施指南
使用高效方法进行测试 Ansible 并监控模块生命周期
- 其他 Ansible 资源和实用程序的高级开发实践
在 Ansible 中使用元数据结构并与公有云服务集成
使用 Ansible 自动化部署云原生应用程序
- 使用 Ansible 迁移到云原生平台
将 Ansible 与存储库集成并设置集合维护程序
使用 Ansible 实现网络自动化并响应动态操作工作负载
- 使用 Ansible 网络模块并解析 Ansible 数据
- 管理超时、代理和其他问题
- 实践虚拟化和容器化方法
对 Ansible 项目和组件执行高级维护和管理方法
深入讨论 Ansible 开发周期的概念
- 利用 Ansible 文档和开源资源集合
向组织演示最常见的自动化案例
故障排除 Ansible
总结和结论
要求
- 熟练掌握YAML编程语法和Python 3.x
- 在 Linux 系统管理和 CLI 方面拥有丰富的经验
- 了解基本的 Ansible 自动化任务
- 了解 Ansible 平台的概念和原则
- 熟悉 IT 工作流和 DevOps 架构
观众
- DevOps 工程师
- 开发 人员
- SysOps 管理员
客户评论 (2)
the Automation and speaking to different software packages
Eric Van Wyk
课程 - Ansible for Experts
It really spoke to what we already have in our department