Introduction to Ansible 培训
课程目标:
- 了解 Ansible 的基础知识
- 了解如何安装和配置 Ansible
- 探索 Ansible 的核心组件:Playbook、模块和清单
- 使用 Ansible 实现自动化任务
- 执行 Ansible Playbook 以管理和自动化远程服务器
课程大纲
1. Ansible 简介
- Configuration Management 和自动化概述
- 什么是Configuration Management?
- 自动化在 IT 运营中的重要性
- 什么是Ansible?
- 历史与演变
- 主要特性和优势
- Ansible 建筑学
- 控制节点和受管节点
- 清单和配置文件
- 模块、插件和 playbook
- 动手练习
2. 设置 Ansible
- 安装 Ansible
- 在不同的操作系统上安装(Windows、macOS、Linux)
- 设置环境
- 配置控制节点
- SSH 密钥生成和分发
- 动手练习
3. Ansible 基础和自动化
- 用于自动化的临时命令
- 运行简单的 Ansible 命令
- 使用常见的 Ansible 模块(
ping
、、copy
command
、、apt
yum
)
- 库存 Management
- 静态库存与动态库存
- 对主机进行分组
- 主变量和组变量
- 动手练习
4. 编写你的第一本剧本
理论(20分钟)
- Playbooks 简介
- YAML 语法基础知识
- Playbook 结构:Plays、Tasks、Variables
- 使用 Playbook 自动执行任务
- 示例任务:安装软件、管理文件和服务
- 动手练习
- 任务控制
- 添加处理程序和通知
- 在任务中使用条件和循环
5. 高级 Playbook 概念
- 结构化自动化的角色
- 角色简介
- 创建和使用角色
- 变量和事实
- 定义和使用变量
- 收集和利用事实
- 模板
- 使用 Jinja2 模板
- 动态生成配置文件
- 动手练习
6. 结论和后续步骤
- 今日回顾
- 关于自动化的关键要点 Ansible
- 进一步的学习资源
- 书籍、教程和官方文档
- Q&A问答
要求
Basic understanding of Linux/Unix commands Familiarity with SSH and basic networking concepts
需要帮助选择合适的课程吗?
Introduction to Ansible 培训 - Enquiry
Introduction to Ansible - 问询
问询
客户评论 (5)
良好的动手实验室和培训指南
Raymond - GOVERNMENT TECHNOLOGY AGENCY
课程 - Introduction to Ansible Automation
机器翻译
培训师知识
Peter - Fast Lane Consulting and Education Services Limited
课程 - Introduction to Ansible Automation
机器翻译
It was really accurate for my understanding. As I was new in Ansible, there was good theoretical background explained with a lot of practical examples to understand Ansible basics. I am happy I attended such training!
Rostislav Mikl - Global Knowledge Network Training Limited
课程 - Introduction to Ansible Automation
The teacher is very patient, and he did not seem to be too annoyed by my multitude of questions.
Martine Schroor - Global Knowledge Network Training Limited
课程 - Introduction to Ansible Automation
- 培训师的方法以及他如何解释
hatim hajji - ING Business Shared Services B.V.
课程 - Introduction to Ansible Automation
机器翻译
即将举行的公开课程
相关课程
Advanced Automation with Ansible
14 小时该课程旨在为目前使用 Ansible 知识的工程师提供其应用所涉及的更深入和更专业的领域。
研讨会的目的是更深入地了解“幕后”发生的事情,如何在应用程序开发生命周期中使用 Ansible,以及如何为 Ansible 定制规模化和企业环境。
Ansible AWX Fundamentals for DevOps Automation
21 小时这种以讲师为主导的中国现场培训(现场或远程)面向DevOps工程师,开发人员和项目经理,他们希望使用Ansible AWX的强大RESTful API有效地执行预编程功能并管理软件开发工作流程。
在培训结束时,参与者将能够:
- 在其首选的软件开发环境中安装和配置 Ansible AWX。
- 了解 Ansible AWX 所依据的 DevOps 原则和概念。
- 利用 AWX 的自动化工具来增强工作流程并促进 DevOps 流程。
- 将 AWX 与外部资源集成,以利用其功能并与团队协作。
Managing Configuration with Ansible
21 小时本课程是为希望使用 Ansible 自动执行系统和应用程序配置管理的系统管理员创建的。
本课程主要关注 Linux/Unix 服务器。
Ansible for Experts
35 小时这种以讲师为主导的中国现场培训(现场或远程)针对DevOps工程师,开发人员和SysOps管理员,他们希望最大限度地利用通过Ansible项目提供的工具和功能,以推进组织IT基础设施和流程。
同时,他们可以利用这个机会为大规模应用程序执行复杂的 Ansible 实现,同时利用其开源塔来优化 DevOps 管理和协作功能。
在培训结束时,参与者将能够:
- 安装和配置 Ansible 以及其他开源工具和资源。
- 使用 Ansible 项目功能建立 DevOps 管理的集中系统。
- 操作Ansible的自动化工具和高级资源,实现CI/CD方法。
- 使用 Ansible 的协作功能执行更好的 SysOps 方法,以管理更大的团队。
- 增强组织内 DevOps 任务的执行并优化现有任务。
- 将 Ansible 与外部平台集成,并利用其他 Ansible 工具为组织带来优势。
Ansible for Network Engineers
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对希望使用Ansible通过自动化更有效地管理网络系统的网络或DevOps工程师。
在培训结束时,参与者将能够:
- 设置必要的开发环境以开始构建和使用网络自动化。
- 创建 Ansible playbook,用于在多个网络系统中执行和自动执行任务。
- 使用 Python 网络自动化脚本来管理和配置网络设备。
- 使用 Jinja2 模板动态管理网络配置更改。
Ansible and Puppet for Large Infrastructures
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对DevOps希望使用Ansible和Puppet自动化IT基础设施的工程师。
在培训结束时,参与者将能够:
- 配置和管理 IT 基础架构。
- 构建用于有效代码部署的管道。
- 实施自助服务基础架构和应用程序交付。
Advanced Automation with Red Hat Ansible
35 小时这种以讲师为主导的中国现场培训(现场或远程)面向DevOps工程师,开发人员和SysOps管理员,他们希望使用Red Hat Ansible自动化平台来执行软件开发功能并编排高级IT流程。
此外,他们可以展示和磨练 Ansible 有利于特定企业应用程序的实践,同时与各自的团队 高效协作,以实现复杂的业务功能。
在培训结束时,参与者将能够:
- 在首选环境中安装和配置 Red Hat Ansible 自动化平台。
- 熟悉用于集中和管理项目的高级 Ansible 功能。
- 利用自动化工具和 Red Hat Ansible 的更高级别的资源来实现 CI/CD 方法。
- 执行管理方法,以便更好地协作大型团队。
- 增强组织内 DevOps 任务的执行并优化现有任务。
- 将 Ansible Automation Platform 与其他 Red Hat 发行版集成,以最大限度地提高生产力。
RHEL 8 for Linux Administrators
35 小时This instructor-led, live training in 中国 (online or onsite) is aimed at intermediate-level system administrators and IT professionals who wish to effectively manage, optimize, and secure RHEL 8 environments using the latest tools and techniques.
By the end of this training, participants will be able to:
- Install and configure RHEL 8 for enterprise use.
- Use advanced tools like App Streams, Stratis, and the Virtual Data Optimizer for efficient storage management.
- Implement secure networking using NFTables and Firewalld.
- Automate systems administration tasks with Ansible, including the deployment and scaling of tasks.
- Manage the lifecycle of containers and secure deployments in production environments.