红帽Ansible自动化运维培训(DO407)
课程长度:
4天/24小时
课程描述:
利用 Ansible 实现自动化课程 I (DO407) 专为想要借助 Ansible 实现自动化、配置和管理的系统管理员而设计。了解如何安装和配置 Ansible、创建和运行 playbook 来配置系统以及管理 inventory (配置文件)。
学员将通过实操练习学习如何利用 Ansible 在受管主机上实现系统管理任务的自动化、如何编写 Ansible playbook 以实现标准化任务执行、如何集中管理 playbook 并通过 Ansible Tower 的 Web 界面安排重复执行。此外,学员还将学习如何通过 Ansible Vault 管理 Ansible 加密、部署 Ansible Tower 并使用它来管理系统以及配合 Vagrant 在 DevOps 环境中使用 Ansible。
授课对象:
需要实现云部署、配置管理、应用部署、内部服务编排及其他 IT 需求自动化的系统和云管理员。
必备条件:
- 具有红帽认证系统管理员 (RHCSA) 认证或具有同等知识和经验
课程大纲:
第 1 章:课程介绍
课程介绍及综述。
第 2 章:Ansible 简介
讲解 Ansible 的术语和架构。
第 3 章:部署 Ansible
安装 Ansible 并运行 ad hoc 命令。
第 4 章:实施 playbook
编写 Ansible play 并执行 playbook。
第 5 章:管理变量和 inclusion (包含)
讲解变量的作用域和优先级、在 play 中管理变量和 Facts 以及管理 inclusion。
第 6 章:实施任务控制
在 Ansible playbook 中管理任务控制、处理程序和标签。
第 7 章:实施 Jinja2 模板
实施 Jinja2 模板。
第 8 章:实施角色
创建和管理角色。
第 9 章:配置复杂的 playbook
配置连接类型、委派和并行。
第 10 章:实施 Ansible Vault
使用 Ansible Vault 管理加密。
第 11 章:对 Ansible 进行故障排除
对 Ansible 控制机和受管节点进行故障排除。
第 12 章:实施 Ansible Tower
实施 Ansible Tower。
第 13 章:在 DevOps 环境中实施 Ansible
使用 Vagrant 在 DevOps 环境中实施 Ansible。
第 14 章:综合复习
回顾利用 Ansible 实现自动化课程中的操作任务。