完整的 DevOps Ansible 自动化培训
What you’ll learn 学习内容
-
You will learn how to automate everyday tedious and reptitive tasks
您将学习如何自动执行日常繁琐和重复的任务 -
Fundamental of Ansible automation
Ansible 自动化的基础 -
Building Ansible server and deploying configuration to clients
构建 Ansible 服务器并将配置部署到客户端 -
Communicating with remote servers
与远程服务器通信 -
Building Ansible playbooks including roles and tags
构建 Ansible playbook,包括角色和标签 -
Troubleshooting Ansible related issues
对 Ansible 相关问题进行故障排除 -
Provisioning and deployment of development, testing, and production servers
预配和部署开发、测试和生产服务器
Requirements 要求
-
Basic Linux administration command line skills
基本的 Linux 管理命令行技能 -
A computer with at least 4G of RAM and 1CPU
具有至少 4G RAM 和 1CPU 的计算机
Description 描述
Look no further. You have found one of the BEST Ansible course on this platform. If you have never touched Ansible before and want to learn from scratch than you have come to the right place. I will teach you everything you need to know about Ansible in very simple language and terminology.
不要再看了。您在此平台上找到了最好的 Ansible 课程之一。如果您以前从未接触过 Ansible,并且想从头开始学习,那么您来对地方了。我将用非常简单的语言和术语教你所有你需要知道的关于 Ansible 的知识。
In this course you will learn how to install virtualization layer, Linux operating system, Ansible server and create playbooks to automate tasks. I have been teaching this exact course in a classroom environment in New York City. Please note 70% of my students who took this course got the job in Linux/DevOps within months. Imagine those who take my course only to level up their career, how productive this training can be for them.
在本课程中,您将学习如何安装虚拟化层、Linux 操作系统、Ansible 服务器并创建 playbook 来自动执行任务。我一直在纽约市的课堂环境中教授这门课程。请注意,参加这门课程的学生中有 70% 在几个月内就找到了 Linux/DevOps 的工作。想象一下,那些参加我的课程只是为了提升他们的职业生涯的人,这种培训对他们来说是多么富有成效。
Following is the list of topics covered in this course:
以下是本课程涵盖的主题列表:
Section 1: Introduction 第 1 部分:引言
• Course overview • 课程概述
• What is Ansible? • 什么是 Ansible?
• History of Ansible • Ansible 的历史
• Benefits •好处
• Terminologies in Ansible
• Ansible 中的术语
• How Ansible works? • Ansible 的工作原理是什么?
• Other Automation tools • 其他自动化工具
• Free source Ansible and Red Hat Ansible
• 免费源代码 Ansible 和 Red Hat Ansible
• Handouts •讲义
• Quiz •测验
Section 2: Lab Design and Setup
第 2 部分:实验室设计和设置
• Lab design • 实验室设计
• Installing virtualization software
• 安装虚拟化软件
• Creating a VM and Installing Linux
• 创建 VM 并安装 Linux
• Creating Ansible Clients
• 创建 Ansible 客户端
• Installing Ansible • 安装 Ansible
• Handouts •讲义
• Quiz •测验
Section 3: Ansible Automation with Simple Playbooks
第 3 部分:使用简单 Playbook 实现 Ansible 自动化
• YAML file syntax • YAML 文件语法
• YAML file syntax example
• YAML 文件语法示例
• Creating first playbook
• 创建第一个剧本
• Output playbook • 输出剧本
• Multiple tasks playbook
• 多任务剧本
• Playbook for installing and starting a service
• 用于安装和启动服务的 Playbook
• Handouts •讲义
• Quiz •测验
Section 4: Ansible Automation for Remote Clients
第 4 部分:远程客户端的 Ansible 自动化
• Remote Clients hosts File Syntax
• 远程客户端主机文件语法
• Establish Connection to Remote Clients
• 建立与远程客户端的连接
• Check Remote Clients Connectivity
• 检查远程客户端连接
• Copy Files to Remote Clients
• 将文件复制到远程客户端
• Change File Permissions
• 更改文件权限
• Setup Apache and Open Firewall Port
• 设置 Apache 并打开防火墙端口
• Run Shell Scripts on Remote Clients
• 在远程客户端上运行 Shell 脚本
• Schedule a job (crontab)
• 计划作业 (crontab)
• User Account Management
• 用户帐户管理
• Add or Update User Password
• 添加或更新用户密码
• Download Package from a URL
• 从 URL 下载软件包
• Kill a Running Process
• 终止正在运行的进程
• Pick and Choose Steps
• 挑选步骤
• Handouts •讲义
• Quiz •测验
Section 5: Ansible Automation with Ad-hoc Tasks
第 5 部分:使用临时任务实现 Ansible 自动化
• Ansible Ad-Hoc Commands (Part 1)
• Ansible Ad-Hoc 命令(第 1 部分)
• Ansible Ad-Hoc Commands (Part 2)
• Ansible 即席命令(第 2 部分)
• Ansible Ad-Hoc Commands (Part 3)
• Ansible Ad-Hoc 命令(第 3 部分)
• Handouts •讲义
• Quiz •测验
Section 6: Advance Ansible Automation Features
第 6 部分:高级 Ansible 自动化功能
• Roles •角色
• Roles by Application • 按应用划分的角色
• Roles on Ansible Galaxy
• Ansible Galaxy 上的角色
• Tags •标签
• Variables •变量
• Variables in Inventory File
• 库存文件中的变量
• Handouts •讲义
• Quiz •测验
Section 7: Additional Features in Ansible
第 7 部分:Ansible 中的其他功能
• Handlers •处理器
• Conditions •条件
• Loops •循环
• Handouts •讲义
• Quiz •测验
Section 8: Securing Ansible
第 8 部分:保护 Ansible
• Ansible Vault • Ansible 保管库
• Encrypt Strings within a Playbook
• 加密 Playbook 中的字符串
• Handouts •讲义
• Quiz •测验
Section 9: Ansible Management Tools
第 9 部分:Ansible 管理工具
• Ansible AWX • Ansible AWX 操作系统
• Ansible Tower • Ansible 塔
• Handouts •讲义
• Quiz •测验
Section 10: Ansible Resources
第 10 部分:Ansible 资源
• Ansible Additional Commands
• Ansible 附加命令
• Ansible Documentation • Ansible 文档
• Community Help • 社区帮助
• Handouts •讲义
• Quiz •测验
=========================================================================
Who this course is for:
本课程适用于谁:
- IT leaders, administrators, engineers, architects, developers and anyone else seeking a high-level understanding of Ansible and to learn to build Ansible from the ground up.
IT 领导者、管理员、工程师、架构师、开发人员以及任何希望深入了解 Ansible 并学习从头开始构建 Ansible 的人。 - Network, storage and database administrators
网络、存储和数据库管理员 - Instructors and students 教师和学生
- Anyone who wants to add automation skills and level up his/her career
任何想要增加自动化技能并提升他/她职业生涯的人 - Anyone who wants a job in IT
任何想在 IT 领域工作的人 - Anyone who wants to pass the EX-294 exam and get RHCE certification
任何想要通过 EX-294 考试并获得 RHCE 认证的人