使用 Ansible Playbook 实现自动化 – 动手实践 !!
Automation with Ansible Playbooks – Hands On !!
本课程向初学者和系统管理员介绍 Ansible,以提高 Ansible 的技能。
学习内容
-
Ansible 简介 – Ansible 架构概述
-
Ansible Playbook 的实施
-
使用 Ansible 自动执行 Linux 修补
-
项目实验室,以更好地了解如何使用 Ansible Playbook 修补 Linux 服务器
-
管理变量和包含物
-
关于在真实 IT 行业环境中实施 playbook 的各种实验室
-
获得足够的技能来执行核心系统管理自动化
-
实现任务控件
-
Ansible 安装概述
-
在线/离线 Ansible 安装
-
Ansible 条件
-
Ansible 模块
-
将 Ansible 与 Shell 脚本结合使用的自动化工具的工业实时概述
-
Ansible 处理程序
-
Ansible 循环
-
部署 Ansible
-
写入 YAML 文件
-
Ansible 角色
-
我们如何创建 Ansible 角色?
-
停止/启动控制m appl/db工业项目
要求
-
带互联网连接的 PC 或笔记本电脑
-
本课程没有正式的先决条件;但是,以前在其他操作系统上的系统管理员经验将非常有益。
描述
逐步掌握 Ansible
课程内容
1 Ansible 简介
-
Ansible 架构概述
-
Ansible 组件
-
Ansible 部署概述
-
描述 Ansible 清单
-
总结
2 部署 Ansible
-
安装 Ansible
-
指导练习:安装 Ansible
-
管理 Ansible 配置文件
-
指导练习:管理 Ansible 配置文件
-
运行 Ad Hoc 命令
-
指导练习:运行 Ad Hoc 命令
-
管理动态库存
-
指导练习:管理动态库存
-
实验室:部署 Ansible
-
总结
3 在 Red Hat Linux 8 上安装 Ansible
-
Ansible 安装概述
-
在线 Ansible 安装
-
用于无密码身份验证的用户帐户设置
-
离线 Ansible 安装(当控制节点上没有可用的 Internet 时)
4 实施 Playbook
-
写入 YAML 文件
-
指导练习:编写 YAML 文件
-
实现模块
-
指导练习:实施模块
-
实施 Ansible Playbook
-
指导练习:实施 Ansible Playbook
-
实验室:实施 Playbook
-
总结
5 管理变量和包含物
-
管理变量
-
指导练习:管理变量
-
管理事实
-
指导练习:管理事实
-
管理包含物
-
指导练习:管理内含物
-
实验室:管理变量和包含物
6 实现任务控制
-
构建流量控制
-
指导练习:构建流量控制
-
实现处理程序
-
指导练习:实现处理程序
-
实现标签
-
指导练习:实现标签
-
处理错误
-
指导练习:处理错误
-
实验室:实施任务控制
-
总结
7. Ansible 角色
-
关于 Ansible 角色
-
如何创建 Ansible 角色
-
用于创建角色的实验室会话
8. 使用 Ansible Playbook 在多个 Linux 服务器上自动修补的工业项目
-
有关 Linux 修补的概述
-
使用 Ansible 自动执行 Linux 修补
-
验证应用程序/数据库进程是否正在运行
-
开始修补的决策点
-
升级服务器上的所有软件包
-
检查内核更新后是否需要重新启动
-
使用 Ansible Playbook 安装特定的内核版本。
-
了解 Ansible 修补手册的各种实验室
9. 停止/启动控制 M appl/db 的工业项目
-
项目概况
-
设计 Ansible playbook
-
实验室会议
10. 使用 Ansible 和 Shell 创建自动化工具
-
自动化工具概述
-
自动化工具的概念
-
Ansible Server 与托管主机之间的通信
-
自动化工具的正面外观
-
我们从这个自动化工具中实现了什么。
-
预验证配置(捕获更改前配置详细信息)
-
用户管理
1. 用户创建
2. 用户移除
3. 组添加
4. 密码重置
-
运行 Ad Hoc 命令
-
运行状况检查统计
1. 内存利用率
2. CPU 使用率
3. 整体 I/O 活动
4. 报告运行队列和平均负载
5. 内存消耗最多的进程
6. CPU 消耗最多的进程
7. 共享内存
-
自动化工具设计
-
使用案例语句设计正面外观
-
关于案例陈述的实践实验会议 -1
-
关于案例陈述的实践实验室会议 -2
-
在工具上涂色字体
-
标题 & 选择目标服务器
-
实验室会议
-
Shell 脚本
1. 如果..还。。ELIF 语句
2. 循环
3. Sed – 流 Editot
4. 哎呀
-
案例 esac 声明
-
最后一讲
本课程适合谁:
- 需要执行基本管理任务和自动化的广泛学科的 IT 专业人员。
- 研究生,也适合那些正在使用Ansible(RedHat Linux)寻找自动化工作的人,并希望获得自动化的实践经验,并在Ansible上建立基础。
评论(0)