Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Red Hat Ansible Automation Training – RHEL 8/9 (RH294) 2026

Khóa Đào tạo Tự động hóa Red Hat với Ansible – RHEL 8/9 (RH294) 2025

Khóa Đào tạo Tự động hóa Red Hat với Ansible – RHEL 8/9 (RH294) 2025

Học cách tự động hóa các tác vụ trên Red Hat Enterprise Linux bằng Ansible kèm lab thực hành và hướng dẫn lấy chứng chỉ RH294.

4.5
(847 đánh giá)
6,651 học viên
Giảng viên
Shikhar Verma
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 419.000đ -88%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
15.0 giờ video
209 bài giảng
15 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Hiểu các khái niệm cốt lõi và kiến trúc tự động hóa Ansible trong môi trường Red Hat Enterprise Linux.
Cài đặt và cấu hình Ansible Control Nodes cùng Managed Nodes trên cả môi trường tại chỗ (on-premises) và AWS.
Thiết lập kết nối SSH an toàn và quản lý hiệu quả nhiều hệ thống thông qua Ansible.
Tạo và quản lý Ansible Inventories, bao gồm cấu hình host tĩnh và động.
Viết, thực thi và xử lý sự cố Ansible Playbooks để tự động hóa các tác vụ quản trị hệ thống.
Sử dụng ansible-navigator và Execution Environments (EE) được giới thiệu trong RHEL 9 để chạy và quản lý quy trình tự động hóa.
Định nghĩa và quản lý biến số, vòng lặp và câu lệnh điều kiện trong Ansible Playbooks để thực thi tác vụ linh hoạt.
Bảo mật dữ liệu nhạy cảm và thông tin xác thực bằng Ansible Vault và kỹ thuật mã hóa file mật khẩu.
Triển khai Jinja2 templates để tạo và triển khai file cấu hình động.
Tổ chức và mô-đun hóa dự án tự động hóa bằng Ansible Roles và Collections để tái sử dụng và mở rộng.
Quản lý các play phức tạp bằng cách sử dụng includes, imports, handlers và host patterns.
Xử lý sự cố tự động hóa hiệu quả bằng debug modules, phân tích log và các chế độ kiểm tra của Ansible.
Cấu hình và tối ưu hóa xử lý song song, cập nhật tuần tự và kiểm soát tác vụ để quản lý hạ tầng hiệu quả.
Tự động hóa các tác vụ quản trị Linux cấp doanh nghiệp, bao gồm quản lý gói, tạo người dùng và thiết lập máy chủ web.
Tự tin chuẩn bị cho kỳ thi Red Hat Certified Engineer (RHCE) – EX294 bằng cách thành thạo cả hai môi trường tự động hóa RHEL 8 và RHEL 9.
Học cách cài đặt và cấu hình Ansible trên các instance AWS EC2, thiết lập các kịch bản tự động hóa đám mây thực tế.
Khám phá sự khác biệt và cải tiến giữa các phiên bản Ansible trên RHEL 8 và RHEL 9 để chuẩn bị tốt hơn cho kỳ thi.
Có được kinh nghiệm thực hành thông qua các lab có hướng dẫn và bài tập thực tế bao quát mọi chủ đề chính trong RH294.
Học cách tự động hóa triển khai hạ tầng doanh nghiệp bằng Ansible roles, templates và logic điều kiện.
Phát triển khả năng xử lý sự cố, kiểm tra và xác thực playbooks tự động hóa bằng các công cụ gỡ lỗi và xác minh nâng cao.

Yêu cầu

Hiểu biết cơ bản về lệnh Linux hoặc UNIX sẽ hữu ích nhưng không bắt buộc.
Quen thuộc với các khái niệm quản trị hệ thống (người dùng, quyền, dịch vụ, v.v.) là một lợi thế.
Có máy tính kết nối internet để thiết lập máy ảo hoặc cloud instances.
Hệ thống Red Hat Enterprise Linux (RHEL 8 hoặc 9) hoặc môi trường tương thích (CentOS, Rocky Linux, hoặc AlmaLinux) để thực hành.
(Tùy chọn) Tài khoản AWS Free Tier nếu bạn muốn thực hành tự động hóa Ansible trong môi trường đám mây.
Sẵn sàng học qua thực hành — khóa học bao gồm nhiều lab có hướng dẫn và kịch bản tự động hóa thực tế.
Không yêu cầu kinh nghiệm trước với Ansible — tất cả khái niệm được dạy từ đầu.

Đối tượng phù hợp

Quản trị viên hệ thống và kỹ sư DevOps muốn tự động hóa các tác vụ quản trị Linux bằng Ansible.
Chuyên gia đã có chứng chỉ RHCSA đang chuẩn bị cho kỳ thi Red Hat Certified Engineer (RHCE – EX294).
Kỹ sư IT và đám mây muốn triển khai tự động hóa trong môi trường RHEL 8 & 9 hoặc AWS.
Người dùng Linux và người mới bắt đầu mong muốn có kinh nghiệm thực hành về tự động hóa hạ tầng và quản lý cấu hình.
Bất kỳ ai quan tâm đến việc học Ansible từ đầu thông qua lab thực tế và bài tập thực hành.

Nội dung khóa học

34 phần • 207 bài giảng
1 Giới thiệu
1 Bắt đầu với Phần này
2 Thiết lập một EC2 Instance làm Ansible Control Node
3 Cài đặt Ansible trên Control Node
4 Thiết lập Hai Máy Client làm Managed Nodes
5 Kích hoạt giao tiếp SSH
6 Thêm Cùng một Người dùng vào Tất cả Máy
7 Tạo SSH Key để Truy cập Không Cần Mật khẩu
8 Tạo Host Group trong File Inventory
9 Kiểm tra Kết nối Sử dụng Ad-Hoc Commands
10 Bài tập có Hướng dẫn - 1
11 Bài tập có Hướng dẫn - 2
1 Bắt đầu với Phần này
2 Hiểu về Ansible Inventory
3 Inventory Tĩnh vs Động trong Ansible
4 Cách Thêm Host Entries trong Inventory
5 Thêm Hosts với Port và Người dùng Tùy chỉnh
6 Sử dụng Host Ranges trong Ansible Inventory
1 Ansible Navigator: Tổng quan Nhanh
2 Giải thích Các Chế độ Navigator: Run, Inventory, Collections & More
3 ansible-navigator vs ansible-playbook: Khác biệt Chính
4 Cài đặt ansible-navigator
5 Thiết lập ansible-navigator
6 Xem Inventory với ansible-navigator (chế độ stdout)
7 Khám phá Inventory trong Chế độ TUI Sử dụng ansible-navigator
1 Cấu hình Cơ bản cho Ansible
2 Thiết lập Cấu hình Ansible Cụ thể cho Người dùng
3 Định nghĩa Đường dẫn File Inventory trong Cấu hình Ansible
4 Làm việc với File Cấu hình ansible-navigator
1 Bắt đầu với Phần này
2 Lab Thực hành 1
3 Lab Thực hành 3
4 Lab Thực hành 4
1 Bắt đầu với Phần này
2 Ansible Playbook là gì
3 Cú pháp và Định dạng Ansible Playbook
4 Bài tập Lab: Tạo Ansible Playbook Đầu tiên của Bạn
5 Bài tập Lab: Chạy Playbook Sử dụng Ansible Navigator
6 Bài tập Lab: Ansible Navigator với EE Đã Bật
7 Bài tập Lab: Tạo Thư mục Sử dụng Playbook
1 Bắt đầu với Phần này
2 Giới thiệu về Biến số trong Ansible
3 Tên Biến Hợp lệ và Không hợp lệ
4 Định nghĩa Biến Nhóm trong Ansible Inventory
5 Định nghĩa Biến Nhóm qua group_vars
6 Định nghĩa Biến Host
7 Định nghĩa Biến trong Ansible Playbooks
8 Ghi đè Biến với ansible playbook
9 Ghi đè Biến với ansible-navigator
10 Sử dụng Dictionaries làm Biến trong Ansible
11 Thực hành: Sử dụng Dictionaries
12 Ghi lại Kết quả Đầu ra với Registered Variables
13 Thực hành: Ghi lại Kết quả Đầu ra với register
1 Giới thiệu về Ansible Vault và Lưu trữ Bí mật
2 Ansible Vault: Mã hóa File
3 Ansible Vault: Sử dụng File Mật khẩu để Mã hóa
4 Ansible Vault: Sửa đổi File Đã Mã hóa
5 Thực hành 1: Tạo Người dùng An toàn với Ansible Vault
6 Thực hành 2: Tạo Người dùng An toàn với Ansible Vault
7 Thực hành 3: Tạo Người dùng An toàn với Ansible Vault
8 Thực hành 5: Tạo Người dùng An toàn với Ansible Vault
1 Bắt đầu với Phần này
2 Lặp Tác vụ với Vòng lặp trong Ansible
3 Thực hành: Cài đặt Nhiều Gói Sử dụng Vòng lặp
4 Vòng lặp với Danh sách Biến
5 Thực hành: Lặp Danh sách Biến với Vòng lặp
6 Vòng lặp Ansible với Danh sách Dictionaries
7 Thực hành 1: Lặp qua Danh sách Dictionaries
8 Thực hành 2: Lặp qua Danh sách Dictionaries
9 Từ khóa Vòng lặp Kiểu Cũ: with_items, with_dict, v.v.
10 Thực hành 1: Register với Vòng lặp trong Ansible
11 Thực hành 2: Register với Vòng lặp trong Ansible
1 Chạy Tác vụ Có điều kiện
2 Thực hành: Chỉ Cài đặt Apache nếu RAM > 2GB
3 Thực hành: Chỉ Chạy Tác vụ nếu OS là Debian
4 Thực hành: Chạy Tác vụ Khi web_enabled là True
5 Thực hành: Chạy Tác vụ nếu RAM > 2GB VÀ OS là CentOS
6 Thực hành: Chạy Tác vụ nếu OS là Ubuntu HOẶC Debian
1 Mô tả File Modules
2 Thực hành: Tạo một Thư mục
3 Thực hành: Sao chép một File tới Máy Từ xa
4 Thực hành: Lấy File Từ Máy Từ xa về Máy Cục bộ
5 Thực hành: Chèn Dòng Sử dụng Module lineinfile
6 Thực hành: Chèn Khối Cấu hình Sử dụng Module blockinfile
1 Giới thiệu về Jinja Templating trong Ansible
2 Cấu trúc Điều khiển với Vòng lặp và Biến số
3 Thực hành: Cấu trúc Điều khiển
4 Sử dụng Ansible Facts trong Jinja2 Templates
5 Bài tập có Hướng dẫn - 2
6 Bài tập có Hướng dẫn - 3
1 Lựa chọn Hosts với Host Patterns
2 Thực hành: Định nghĩa Ansible Host Patterns
3 Thực hành: Định nghĩa Ansible Host Patterns
4 Bao gồm và Nhập File
5 Include vs Import trong Ansible
6 Import_playbook trong Ansible
7 Thực hành 1: Include và Import Files – Thiết lập Apache
8 Thực hành 2: Include và Import Files – Thiết lập Apache
9 Thực hành 3: Include và Import Files – Thiết lập Apache
1 Tổng quan về Dự án
2 Thực hành 1
3 Thực hành 2
1 Mô tả Cấu trúc Role
2 Dự án Thực hành: Tự động hóa Bảo mật Máy chủ
3 Thực hành: Roles cho Thiết lập Người dùng và Múi giờ
4 Thực hành: Role cho Truy cập Port Tùy chỉnh trên Firewall
5 Thực hành: Role cho Cấu hình SSH
6 Thực hành: Sử dụng Roles trong một Playbook
7 Thực hành: Thực thi Playbook
8 Thực hành: Xác minh Thay đổi trên Client Node
1 Sử dụng Ansible Roles Bên ngoài từ Ansible Galaxy
2 Thực hành: Cài đặt Role Bên ngoài geerlingguy.nginx
3 Thực hành: Xây dựng một Playbook với Role Bên ngoài
4 Thực hành: Thực thi Playbook với ansible-playbook
5 Thực hành: Thực thi Playbook với ansible-navigator
1 Phân tích File Log Ansible
2 Sử dụng debug Module để Xử lý Sự cố
3 Xử lý Lỗi Một cách Nhẹ nhàng trong Ansible
4 Kỹ thuật Gỡ lỗi trong Ansible
5 Sử dụng check_mode để Kiểm tra Thực thi Playbook
1 Tổng quan Khóa học
2 Giới thiệu
3 Ansible là gì?
4 Hạn chế của Ansible
5 Kiến trúc Ansible
6 Thiết lập Ansible
1 Cài đặt Ansible - Lab1
2 Cài đặt Ansible - Lab2
3 Cài đặt Ansible - Lab3
4 Cài đặt Ansible - Lab4
1 Các Thành phần Ansible
2 Ansible Host Inventories
3 Bài tập có Hướng dẫn về host
4 Configuring Ansible
1 AD HOC Commands
2 Ansible Modules
3 Lab - Idempotent behaviour
4 Lab - Command & Shell Module
5 Lab - Configuration file directives
1 Overview of playbook
2 Lab - Write a Simple Playbook, User Creation task
3 Guided Exercise - Web Server Installation
4 Guided Exercise - Multiple Tasks 1
5 Bài tập có hướng dẫn - Nhiều tác vụ 2
1 Tổng quan về biến số trong Ansible
2 Thực hành - Quản lý Biến số
3 Biến số của Máy chủ & Nhóm
4 Thực hành về Biến số Máy chủ & Nhóm
5 Thực hành về Biến số
6 Dữ kiện Ansible (Facts)
1 Lệnh Ansible Vault
2 Thực hành - Chỉnh sửa, mã hóa, giải mã và xem tệp
3 Bài tập có hướng dẫn - 1
4 Bài tập có hướng dẫn - 2
1 Lặp lại Tác vụ với Vòng lặp
2 Thực hành - Vòng lặp Đơn giản, Vòng lặp qua Danh sách Băm
3 Thực hành - with_items, with_file
4 Thực hành - Sử dụng biến đăng ký với vòng lặp
5 Thực hành - Chạy tác vụ Có điều kiện sử dụng câu lệnh 'when'
6 Thực hành - Câu lệnh 'when' sử dụng dữ kiện Ansible
7 Thực hành - Kiểm tra nhiều điều kiện sử dụng câu lệnh 'when'
8 Thực hành - Từ khóa "in"
9 Thực hành - Kết hợp Vòng lặp & Tác vụ Có điều kiện
10 Thực hành - Kết hợp Điều kiện & Biến Đăng ký
11 Trình xử lý Ansible (Handlers)
12 Thực hành - Trình xử lý Ansible
1 Quản lý lỗi tác vụ trong play - ignore_errors
2 Chỉ định Điều kiện Thất bại của Tác vụ
3 Từ khóa failed_when
4 Từ khóa changed_when
1 Mô tả các module về tệp
2 Thực hành - module copy & fetch
3 Thực hành - module lineinfile & blockinfile
4 Thực hành - Thay đổi thuộc tính tệp như Ngữ cảnh SELinux
5 Thực hành - module stat
6 Bài tập có hướng dẫn - Phần 1
7 Bài tập có hướng dẫn - Phần 2
8 Bài tập có hướng dẫn - Phần 3
1 Tổng quan về Mẫu Jinja
2 Cấu trúc Điều khiển - sử dụng vòng lặp, biến số
3 Thực hành - for, biến loop.index, if else trong Mẫu Jinja2
4 Bài tập có hướng dẫn - 1
5 Bài tập có hướng dẫn - 2
6 Bài tập có hướng dẫn - 3
1 Về Xử lý Song song trong Ansible
2 Quản lý cập nhật tuần tự - từ khóa serial
3 Bài tập có hướng dẫn - Tham số Forks
4 Bài tập có hướng dẫn - Từ khóa Serial
5 Kho chứa Động (Dynamic Inventory)
1 Tổng quan về Nhập & Bao gồm tệp
2 import_playbook & import_tasks
3 Định nghĩa biến số sử dụng import_tasks
4 include_tasks và so sánh với import_tasks
5 Bài tập có hướng dẫn - 1
6 Bài tập có hướng dẫn - 2
7 Bài tập có hướng dẫn - 3
8 Bài tập có hướng dẫn - 4
1 Vai trò Ansible (Roles)
2 Tạo Vai trò Ansible
3 Phiên thực hành - 1
4 Phiên thực hành - 2
1 Tệp nhật ký cho Ansible
2 Module Gỡ lỗi (Debug)
3 Quản lý Lỗi
4 Gỡ lỗi
5 Chế độ Kiểm tra (check_mode)
6 Bài giảng cuối cùng

Giới thiệu khóa học

This training module is not authorized or affiliated with Red Hat, Inc. It is an independent educational resource designed to help learners prepare for the Red Hat Certified Engineer (RHCE) exam.

This course is part of the Red Hat Certified Engineer (RHCE) learning path and corresponds to RH294 Red Hat Ansible Automation.

The Red Hat Ansible Automation (RH294) course focuses on essential automation skills required to become a full-time Linux administrator or DevOps engineer and to validate those skills through the Red Hat Certified Engineer exam.

This course goes deeper into Enterprise Linux automation using Ansible, including playbooks, roles, variables, templates, inventories, and troubleshooting.

  • Part 1: Newly added lectures based on Red Hat Enterprise Linux 9 (RH294)

  • Part 2: Original lectures based on Red Hat Enterprise Linux 8 (RH294)

Part 1: Course Content

Red Hat Ansible Automation Training – RHEL 9 (RH294)

Ansible Setup in AWS Environment

  • Getting Started with This Section

  • Set Up an EC2 Instance as an Ansible Control Node

  • Install Ansible on Control Node

  • Set Up Two Client Machines as Managed Nodes

  • Enable SSH communication

  • Add Same User to All Machines

  • Generate SSH Key for Password-Free Access

  • Create Host Group in Inventory File

  • Test Connection Using Ad-Hoc Commands

  • Guided Exercise - 1

  • Guided Exercise - 2

Mastering Ansible Inventory and ansible-navigator: A Step-by-Step guide

  • Getting Started with This Section

  • Understanding Ansible Inventory

  • Static vs Dynamic Inventory in Ansible

  • How to Add Host Entries in Inventory

  • Adding Hosts with Custom Ports and Users

  • Using Host Ranges in Ansible Inventory

Getting Started with Ansible Navigator: Installation, Modes, and Usage

  • Ansible Navigator: Quick Overview

  • Navigator Modes Explained: Run, Inventory, Collections & More

  • ansible-navigator vs ansible-playbook: Key Differences

  • Installing ansible-navigator

  • Setting Up ansible-navigator

  • View Inventory with ansible-navigator (stdout mode)

  • Explore Inventory in TUI Mode Using ansible-navigator

Managing Ansible Configuration Files

  • Configuring Ansible Basics

  • Setting Up User-Specific Ansible Configuration

  • Defining Inventory File Path in Ansible Config

  • Working with ansible-navigator Configuration File

Ansible Navigator - Scenario Based Guided Lab

  • Getting Started with this Section

  • Hands-On Lab 1

  • Hands-On Lab 2

  • Hands-On Lab 3

  • Hands-On Lab 4

Implementing an Ansible Playbook

  • Getting Started with this Section

  • What is an Ansible Playbook

  • Ansible Playbook Syntax and Formatting

  • Lab Exercise: Creating Your First Ansible Playbook

  • Lab Exercise: Run Playbook Using Ansible Navigator

  • Lab Exercise: Ansible Navigator with EE Enabled

  • Lab Exercise: Directory Creation Using Playbook

Ansible Variable and Facts

  • Getting Started with this Section

  • Introduction to Ansible Variables

  • Valid and Invalid Variable Names

  • Defining Group Variables in Ansible Inventory

  • Defining Group Variables via group_vars

  • Defining Host Variables

  • Defining Variables in Ansible Playbooks

  • Overriding Variables with ansible playbook

  • Overriding Variables with ansible-navigator

  • Use Dictionaries as Variables in Ansible

  • Hands-On: Use Dictionaries

  • Capturing Output with Registered Variables

  • Hands-On: Capturing Output with register

Managing Secrets in Ansible

  • Introduction to Ansible Vault and Secret Storage

  • Ansible Vault: File Encryption

  • Ansible Vault: Using Password Files for Encryption

  • Ansible Vault: Modify Encrypted Files

  • Hands-On 1: Secure User Creation with Ansible Vault

  • Hands-On 2: Secure User Creation with Ansible Vault

  • Hands-On 3: Secure User Creation with Ansible Vault

  • Hands-On 4: Secure User Creation with Ansible Vault

  • Hands-On 5: Secure User Creation with Ansible Vault

Task Control Implementation in Ansible

  • Getting Started with this Section

  • Task Iteration with Loops in Ansible

  • Hands-On: Installing Multiple Packages Using Loops

  • Loop with a Variable List

  • Hands-On: Iterating Variable Lists with Loops

  • Ansible Loops with List of Dictionaries

  • Hands-On 1: Looping Through Dictionary Lists

  • Hands-On 2: Looping Through Dictionary Lists

  • Earlier-style Loop Keywords: with_items, with_dict etc

  • Hands-On 1: Register with Loop in Ansible

  • Hands-On 2: Register with Loop in Ansible

Implementing Conditional Task Control

  • Running Tasks Conditionally

  • Hands-On: Install Apache Only if RAM > 2GB

  • Hands-On: Run Task Only if OS is Debian

  • Hands-On: Run Task When web_enabled is True

  • Hands-On: Run Task if RAM > 2GB AND OS is CentOS

  • Hands-On: Run Task if OS is Ubuntu OR Debian

Deploying Files to Managed Hosts

  • Describing File Modules

  • Hands-On: Create a Directory

  • Hands-On: Copy a File to Remote

  • Hands-On: Fetch File From Remote to Local

  • Hands-On: Insert Line Using lineinfile Module

  • Hands-On: Insert Config Block Using blockinfile Module

Deploying Custom files with Jinja2 Templates

  • Introduction to Jinja Templating in Ansible

  • Control Structures with Loops and Variables

  • Hands-On: Control Structures

  • Using Ansible Facts in Jinja2 Templates

  • Guided Exercise - 1

  • Guided Exercise - 2

  • Guided Exercise - 3

Managing Complex Plays and Playbooks

  • Selecting Hosts with Host Patterns

  • Hands-On: Defining Ansible Host Patterns

  • Hands-On: Defining Ansible Host Patterns

  • Including and Importing Files

  • Include vs Import in Ansible

  • Import_playbook in Ansible

  • Hands-On 1: Include and Import Files – Apache Setup

  • Hands-On 2: Include and Import Files – Apache Setup

  • Hands-On 3: Include and Import Files – Apache Setup

Guided Exercise: Apache Web Server Automation

  • Overview of the Project

  • Hands-On Practice 1

  • Hands-On Practice 2

Modular Playbook Design with Roles and Collections

  • Describing Role Structure

  • Hands-On Project: Automate Server Hardening

  • Hands-On: Roles for User and Timezone Setup

  • Hands-On: Role for Firewall Custom Port Access

  • Hands-On: Role for SSH Configuration

  • Hands-On: Use Roles in a Playbook

  • Hands-On: Execute the Playbook

  • Hands-On: Verify Changes on Client Node

Using External Ansible Roles from Ansible Galaxy

  • Overview: Using External Roles from Galaxy

  • Hands-On: Install External Role geerlingguy.nginx

  • Hands-On: Create a Playbook with External Role

  • Hands-On: Run Playbook with ansible-playbook

  • Hands-On: Run Playbook with ansible-navigator

Troubleshooting in Ansible: Debugging and Error Handling

  • Analyzing Ansible Log Files

  • Using the debug Module for Troubleshooting

  • Handling Errors Gracefully in Ansible

  • Debugging Techniques in Ansible

  • Using check_mode to Test Playbook Execution

Part 2: Course Content

Red Hat Ansible Automation Training – RHEL 8 (RH294)

Introduction

  • What is Ansible?

  • Ansible Limitations

  • Ansible Architecture

  • Overview of Ansible Setup

  • Quiz1

Ansible Installation

  • Installing Ansible

  • Guided Exercise

Deploying Ansible

  • Ansible Components

    - Ansible Configuration

    - Host Inventory

    - Core Modules

    - Custom Modules

    - Playbooks

    - Connection Plugins

  • Ansible Host Inventories

  • Guided Exercise: Building an Ansible Inventory

  • Customizing Ansible

  • Managing Ansible Configuration files

AD HOC Commands With Ansible

  • Syntax of Ad Hoc Command

  • Ansible Modules

  • Ansible Command-line Options

  • Idempotent behavior of Ansible Modules

  • Guided Exercise

Implementing Playbooks

  • Overview of Playbook Syntax

  • Writing and Running Playbooks

  • Lab - Write a Simple Playbook, User Creation task

  • Guided Exercise - Web Server Installation

  • Guided Exercise - Multiple Tasks

Managing Variables & Facts in Ansible

  • Overview of variables in Ansible

  • Lab-Managing Variables

  • Hosts & Group variables

  • Lab on Host & Group Variables

  • Ansible Facts

Managing Secrets

  • Ansible Vault Command

  • Lab - Edit, encrypt, decrypt, and view files

  • Guided Exercise - 1

  • Guided Exercise - 2

Implementing Task Control

  • Manage task control, handlers, and task errors in Ansible Playbooks.

  • Task Iteration with Loops

  • Lab - Simple Loops, Loops over a List of Hashes

  • Lab - with_items, with_file

  • Lab - using register variables with loops

  • Lab - Running tasks Conditionally using when statement

  • Lab - when statement using ansible facts

  • Lab - Testing multiple conditions using when statement

  • Lab - "in" keyword

  • Lab - Combining Loops & Conditional Tasks

  • Lab - Combining Conditionals & Register Varaibles

  • Ansible Handlers

  • Lab - Ansible Handlers

Handling Task Failures

  • Managing task errors in plays - ignore_errors

  • Specifying task failure Conditions

  • failed_when keyword

  • changed_when keyword

  • Guided Exercise

Deploying files to managed hosts

  • Describing files modules

  • Lab - copy & fetch modules

  • Lab - lineinfile & blockinfile modules

  • Lab - modify file attributes such as SELinux Context

  • Lab - stat module

  • Guided Exercise

Deploying Custom files with Jinja2 Templates

  • Overview of Jinja Templates

  • Control Structure - using loops, variables

  • Lab - for, loop.index variable, if else in Jinja2 Templates

  • Guided Exercise

Configuring Parallelism

  • About Parallelism in Ansible

  • Managing rolling updates - serial keyword

  • Guided Exercise - Forks Parameter

  • Guided Exercise - Serial Keyword

Including & Importing Files

  • Overview of Importing & Including files

  • Import_playbook & import_tasks

  • define variables using import_tasks

  • Include_tasks and its comparison with import_tasks

  • Guided Exercise

Simplifying Playbooks with Roles

  • Ansible Roles

  • Create Ansible Roles

  • Lab: Simplifying Playbooks with Roles

Troubleshooting Ansible

  • Log Files for Ansible

  • The Debug Module

  • Managing Errors : --syntax-check, --step, --list-tasks, --start-at-tasks

  • Debugging

  • Using check mode as a Testing Tool

  • check_mode

  • Guided Exercise

  • Last Lecture

Bonus

  • Linux EX294 with Ansible Sample Practice Exams - OS Version 8


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Ansible
Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Linux System Administration
Hiển thị tất cả khoá học Red Hat
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊