课程大纲
介绍
Ansible 项目功能和体系结构概述
- 回顾基本 Ansible 概念和原则
- 高级 Ansible 语法和开源工具入门
设置 Ansible 和配置自动化资源
- Ansible 的系统先决条件
- 为 Ansible 安装选择最佳操作系统环境
- 在 Ansible CLI 中执行初始高级命令
在 Playbooks 中利用开源项目和功能
- 实例化高级用例的 Playbooks 组件
处理 Ansible 复杂自动化流程的清单
处理 Ansible 工具和系统之间的数据交互
深入使用传统 Ansible 组件和 Ad-Hoc 命令
使用高级 Ansible 语法进行操作并利用可扩展的 YAML 实践
- 如何管理不安全或原始数据字符串?
执行字符串转换以实现灵活的 Ansible 功能
- 处理复杂数据以进行管理操作
Ansible 项目的开源插件概述
- 扩展插件以实现最佳用例
在 Ansible 中更新 Playbooks 部署函数
- CLI 与 Playbooks 的接口执行
- 使用复杂关键字并操作中间 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