了解如何使用 Ansible 自动执行 Linux 系统管理任务
利用 Ansible 实现自动化(DO407)专为需要自动执行置备、配置、应用部署和编排的 Linux 系统管理员和开发人员设计。您将学习如何在管理工作站上安装和配置 Ansible,并让托管主机为自动化做好准备。
本课程基于红帽® Ansible Engine 2.7 及红帽企业 Linux 7.3。
为了高效且一致地批量管理大量系统和应用,实现 IT 自动化是关键。在本课程中,您将编写 Ansible playbook 以自动执行相关任务,然后运行这些 playbook 以确保正确部署和配置服务器。此外,您还将探索有关如何实现常见 Linux 系统管理任务自动化的示例。
本课程中涵盖的资料现已包含在我们新发布的红帽系统管理三:利用 Ansible 实现 Linux 自动化(RH294)课程中,该课程介绍如何使用红帽 Ansible 自动化来实现不同职能的自动化。如果您有兴趣了解如何高效地扩展基础架构,请从 Linux 自动化入手,立即开始您的学习之旅。
课程内容摘要
· 在控制节点上安装 Ansible/红帽 Ansible 引擎。
· 创建并更新托管主机列表并管理连接。
· 利用 Ansible playbook 和 ad hoc 命令自动化管理任务。
· 大规模编写高效的 Ansible playbook。
· 用 Ansible Vault 保护 Ansible 所使用的敏感数据。
· 用 Ansible 角色重用代码并简化 playbook 的编写。
课程培训对象
本课程面向 Linux 系统管理员、DevOps 工程师、基础架构自动化工程师和系统设计工程师。本课程尤其适合那些负责在以下方面实现自动化的人员:配置管理;一致且可重复的应用部署;置备和部署开发、测试与生产服务器;与 DevOps CI/CD 工作流集成。
课程前提条件
· 已获得红帽认证系统管理员(RHCSA)认证,或具备同等的红帽® 企业 Linux® 知识和经验
· 获得红帽认证工程师(RHCE)认证者更佳
课程大纲
课程模块
|
课程日期
|
课程章节
|
课程内容
|
RH407(利用 Ansible 实现自动化)
课程目标:
· 在控制节点上安装 Ansible/红帽 Ansible 引擎。
· 创建并更新托管主机列表并管理连接。
· 利用 Ansible playbook 和 ad hoc 命令自动化管理任务。
· 大规模编写高效的 Ansible playbook。
· 用 Ansible Vault 保护 Ansible 所使用的敏感数据。
· 用 Ansible 角色重用代码并简化 playbook 的编写。
|
RH407
|
第一天
|
Ansible 简介
部署 Ansible
|
Ansible 的术语与架构
Ansible 配置⽂文件详解
主机清单 inventory ⽂文件详解
运⾏行 ad hoc 命令
|
RH407
|
第二天
|
实施 playbook
管理变量和 fact
|
Playbook 的语法
变量的作⽤用域与优先级
管理 Facts
Playbook 的逻辑控制语句
|
RH407
|
第三天
|
实施任务控制
在托管主机上部署文件
|
管理 role
Ansible Galaxy
Ansible Vault 保护敏感数据
部署 Ansible Towe
|
RH407
|
第四天
|
Ansible 故障排除
自动执行 Linux 管理任务
|
Ansible 故障排除
Ansible 实战
|
RH407
|
第五天
|
综合复习
|
总复习与考前辅导
|