使用 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上建立基础。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。