课程大纲

介绍

Red Hat Ansible Automation Platform功能与架构概述

  • 回顾Ansible的基本概念和原则
  • 理解Ansible的核心内容和资源

安装和设置Red Hat Ansible Automation Platform

  • Ansible安装的先决条件
  • 升级当前的Ansible版本

配置Red Hat Ansible Automation Platform

  • 执行高级环境配置方法
  • 使用高级Ansible CLI命令

运行Ansible Playbooks并练习组件委派

  • 执行和管理特定用例的任务和剧本

利用可重用的Ansible工件并使用清单自动化复杂任务

处理Ansible工具与系统之间的数据交互

深入使用传统的Ansible组件和Ad-Hoc命令

使用YAML利用高级Ansible自动化语法

  • 管理不安全或原始数据字符串
  • 使用YAML锚点和别名以增加灵活性

在Ansible中操作复杂数据并转换字符串功能

使用可扩展的Ansible插件架构

  • Ansible插件的类型及其最大化使用方法

使用高级Playbook关键词和Ansible命令行工具

Red Hat Ansible的复杂模块操作概述

管理和协调Ansible滚动更新

使用Ansible Automation Platform访问Red Hat Ansible Tower

将Ansible与Red Hat Advanced Cluster Management集成

使用Playbooks和Tower与RESTful API交互

在Ansible Automation Platform中自动化构建管道并简化工作流程

使用Ansible Automation Platform和Tower开发CI/CD方法

为Ansible开发项目创建和编写自定义模块和插件

  • 添加和优化本地模块和插件
  • Ansible模块开发的约定和最佳实践

使用Python 3.x操作Red Hat Ansible Automation Platform

调试模块和文档格式化技巧

Ansible模块在外部平台开发的概述

  • Ansible在Microsoft、AWS等平台上的自动化指南

使用高效方法测试Ansible并监控模块生命周期

  • 其他Ansible资源和实用程序的高级开发实践

最大化Red Hat Ansible Automation Platform的Python API

使用Ansible Galaxy并利用元数据结构

利用与Ansible对齐的公共云服务

使用Ansible Automation部署云原生应用

  • 使用Ansible迁移到云原生平台
  • 执行高级Red Hat OpenShift实施

使用Ansible自动化网络并响应动态操作工作负载

  • 使用Ansible网络模块并解析Ansible数据
  • 管理超时、代理和其他问题
  • 实践虚拟化和容器化方法

维护和管理Ansible Automation Platform及其组件

向组织展示最常见的自动化案例

故障排除Red Hat Ansible Automation Platform

总结与结论

要求

  • Linux系统管理和CLI背景
  • 具有基本Ansible自动化任务经验
  • 熟练掌握YAML编程语法
  • 了解IT基础设施和工作流程
  • Python编程语言基础知识

受众

  • DevOps工程师
  • 开发人员
  • SysOps管理员
 35 小时

客户评论 (1)

即将举行的公开课程

课程分类