培训对象: 面向Linux系统管理员、DevOps工程师、基础架构自动化工程师及系统设计工程师。适合需要自动化配置管理、应用部署和编排工作的技术人员。
培训目标: 系统掌握红帽Ansible自动化平台的核心技术与实战应用,具备编写Ansible Playbook、管理变量与fact、实施任务控制及部署文件的能力。能够利用Ansible实现自动化配置管理、应用部署和编排,将自动化优先原则应用于解决实际的Linux系统和服务问题。
培训内容介绍:
Ansible自动化平台简介:学习Ansible的基本概念、架构设计及自动化优势,了解Ansible在配置管理、应用部署和编排中的核心价值。
控制节点安装与配置:掌握在控制节点上安装红帽Ansible自动化平台的方法,学习环境配置与基础验证。
库存清单与连接管理:学习创建并更新托管主机的库存清单,管理与控制节点到托管主机的连接配置。
Ansible临时命令:掌握使用临时命令执行快速任务的方法,学习ad-hoc命令在批量操作中的应用场景。
Playbook编写基础:学习Ansible Playbook的YAML语法与结构,编写简单的playbook实现自动化任务执行。
变量与事实管理:掌握变量的定义与引用方法,学习使用事实(facts)获取托管主机的信息,编写使用变量的playbook简化代码。
任务控制与处理程序:学习在Playbook中管理任务控制、处理程序和任务错误,实现条件判断、循环执行及错误恢复。
文件部署与模板应用:掌握在托管主机上部署文件的方法,学习使用Jinja2模板实现动态配置文件生成。
Ansible角色与内容集:学习利用Ansible角色更快开发playbook,掌握角色结构、依赖关系及内容集的使用,实现代码复用。
Ansible Vault敏感数据保护:学习使用Ansible Vault加密敏感数据,掌握密码管理、加密文件使用及自动化解密方法。
Playbook故障排除:掌握playbook和托管主机的故障排除技巧,学习常见错误分析与调试方法。
Linux系统管理任务自动化:通过实际案例学习使用Ansible自动执行常见的Linux系统管理任务,包括用户管理、服务控制、软件包安装等