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

Automation with Ansible Playbooks – Hands-On!

Tự động hóa với Ansible Playbooks – Thực hành ngay!

Tự động hóa với Ansible Playbooks – Thực hành ngay!

Khóa học này giới thiệu Ansible cho người mới bắt đầu và quản trị viên hệ thống, giúp họ nâng cao kỹ năng tự động hóa.

4.4
(2,539 đánh giá)
13,509 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đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.5 giờ video
107 bài giảng
10 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ì

Giới thiệu Ansible - Tổng quan về Kiến trúc Ansible
Triển khai Ansible Playbooks
Tự động hóa việc cập nhật bản vá Linux bằng Ansible
Các bài lab dự án để hiểu rõ hơn về việc sử dụng Ansible Playbooks để vá máy chủ Linux
Quản lý Biến số & Tính năng Bao gồm (Inclusions)
Nhiều bài lab về triển khai playbook từ môi trường công nghiệp CNTT thực tế
Đạt đủ kỹ năng để thực hiện các tác vụ Tự động hóa quản trị hệ thống cốt lõi
Triển khai Điều khiển Tác vụ (Tasks Controls)
Cài đặt Ansible
Cài đặt Ansible Trực tuyến/Ngoại tuyến
Các điều kiện (Conditionals) trong Ansible
Các Module của Ansible
Tổng quan thực tế công nghiệp về công cụ Tự động hóa sử dụng Ansible kết hợp Shell Scripting
Handlers/Vòng lặp (Loops) trong Ansible
Triển khai Ansible và viết file Yaml
Học viên sẽ có khả năng tạo Ansible Roles

Yêu cầu

Máy tính để bàn hoặc Laptop có kết nối Internet
Không có yêu cầu tiên quyết chính thức cho khóa học này; tuy nhiên, kinh nghiệm quản trị hệ thống trước đây trên các hệ điều hành khác sẽ rất có lợi.

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

Chuyên gia CNTT thuộc nhiều lĩnh vực khác nhau cần thực hiện các tác vụ quản trị và tự động hóa thiết yếu.
Sinh viên đã tốt nghiệp và những người đang tìm kiếm công việc về Tự động hóa sử dụng Ansible (RedHat Linux) & muốn có kinh nghiệm thực hành và xây dựng nền tảng về Ansible.

Nội dung khóa học

15 phần • 106 bài giảng
1 Giới thiệu Ansible
2 Ansible là gì
3 Những hạn chế của Ansible
4 Kiến trúc Ansible
5 Thiết lập Ansible
6 Buổi thực hành Lab
7 Tổng kết
1 Các thành phần của Control Node trong Ansible
2 Control Node & Managed Node
3 Kho hàng (Inventories) của Ansible
1 Giới thiệu về Thiết lập Ansible trong AWS
2 Khởi chạy EC2 Instance cho Ansible Control Node
3 Cài đặt Ansible trên Control Node
4 Thiết lập Managed Hosts: Hai máy khách Ubuntu
5 Cấu hình SSH trên các máy khách
6 Chỉnh sửa file hosts để thêm Managed Hosts
7 Tạo SSH Key để truy cập không cần mật khẩu
8 Tạo file Host Inventory cho các máy khách được quản lý
9 Sử dụng lệnh Ad-Hoc để kiểm tra kết nối
10 Thực hành lệnh Ad-Hoc trong Ansible
11 Hiểu mục đích của --become trong Ansible
1 Cài đặt Ansible - Lab 1
2 Cài đặt Ansible - Lab 2
3 Cài đặt Ansible - Lab 3
4 Cài đặt Ansible - Lab 4
1 Tùy chỉnh hành vi của Ansible
2 Buổi Lab về Đặc quyền leo thang (Privilege Escalations)
1 Buổi thực hành Lab - 1
2 Buổi thực hành Lab - 2
3 Buổi thực hành Lab - 3
4 Sự khác biệt giữa Module Command & Shell
1 Triển khai Playbooks
2 Lab - Triển khai Playbooks
3 Playbook để sao chép một file
4 Lab - Sao chép file với điều kiện
1 Giới thiệu về các Module trong Ansible
2 Lab - Gọi các Module
3 Hành vi Idempotent của các Module
4 Lab - Hành vi Idempotent của các Module
1 Nhiều tác vụ trong Ansible Playbook
2 Lab - Playbook đa tác vụ - 1
3 Lab - Playbook đa tác vụ - 2
4 Kiểm tra cú pháp & Chạy thử (Dry Check) cho Ansible Playbook
5 Cài đặt Apache Web Server - 1
6 Cài đặt Apache Web Server - 2
7 Cài đặt Apache Web Server - 3
1 Quản lý Biến số trong Ansible
2 Lab - Quản lý Biến số
3 Biến của Host & Nhóm
4 Lab về Biến của Host & Nhóm
5 Lab về Biến số
6 Ansible Facts
1 Các điều kiện (Conditionals) trong Ansible
2 Lab về các điều kiện trong Ansible
3 Vòng lặp (Loops) trong Ansible - when, when_items, v.v.
4 Ví dụ về Vòng lặp trong Ansible
5 Handlers trong Ansible
6 Lab về Handlers trong Ansible
1 Giới thiệu về Ansible Roles
2 Tạo Ansible Roles
3 Lab - 1
4 Lab - 2
1 Tổng quan về việc vá trên máy chủ Linux
2 Lab 1 - Vá sử dụng Ansible playbook
3 Lab 2 - Vá sử dụng Ansible playbook
4 Lab 3 - Vá sử dụng Ansible playbook
5 Lab 4 - Vá sử dụng Ansible playbook
6 Lab 5 - Vá sử dụng Ansible playbook
7 Lab 6 - Vá sử dụng Ansible playbook
8 Lab 7 - Vá sử dụng Ansible playbook
1 Bài giảng - 1
2 Bài giảng - 2
3 Bài giảng - 3
4 Bài giảng - 4
5 Bài giảng - 5
6 Bài giảng - 6
7 Bài giảng - 7
1 Giới thiệu
2 Khái niệm về công cụ tự động hóa
3 Giao diện trước của công cụ tự động hóa
4 Thiết lập môi trường
5 Các tác vụ Quản trị Người dùng Sử dụng Ansible & Shell
6 Thống kê Kiểm tra Tình trạng (Health Check)
7 Yêu cầu cho Công cụ Tự động hóa
8 Thiết kế giao diện trước của Công cụ Tự động hóa sử dụng câu lệnh case
9 Buổi thực hành Lab về Câu lệnh Case - 1
10 Buổi thực hành Lab về Câu lệnh Case - 2
11 Phông chữ màu trong Thiết kế giao diện của công cụ tự động hóa
12 Tiêu đề & Lựa chọn máy chủ mục tiêu
13 Chọn máy chủ mục tiêu từ công cụ tự động hóa
14 Buổi thực hành Lab
15 Tạo người dùng qua Ansible Playbook & Shell
16 Sử dụng python để tạo mật khẩu được mã hóa
17 Buổi Lab về Tạo người dùng
18 Xóa người dùng sử dụng công cụ tự động hóa
19 Đặt lại mật khẩu sử dụng công cụ tự động hóa
20 Thêm nhóm sử dụng Công cụ Tự động hóa
21 Cấu hình Xác thực trước (Pre-validation)
22 Trạng thái Kiểm tra Tình trạng - Sử dụng bộ nhớ bằng Công cụ Tự động hóa
23 Sử dụng CPU bằng công cụ tự động hóa
24 Sử dụng Disk IO bằng Công cụ Tự động hóa
25 Hàng đợi chạy (Run queue) & Tải trung bình (Average Load) bằng công cụ tự động hóa
26 Top CPU/Mem sử dụng bằng Công cụ Tự động hóa
27 Bộ nhớ dùng chung (Shared Memory)
28 Kiểm tra trạng thái dịch vụ, Khởi động, Dừng & Kích hoạt bằng công cụ
29 Bài giảng cuối cùng

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

Mastering Ansible Step by Step


Course Contents


Introducing Ansible

  • Overview of Ansible Architecture

  • Ansible Components

  • Overview of Ansible Deployments

  • Describing Ansible Inventory

  • Summary

Deploying Ansible

  • Installing Ansible

  • Guided Exercise: Installing Ansible

  • Managing Ansible Configuration Files

  • Guided Exercise: Managing Ansible Configuration Files

  • Running Ad Hoc Commands

  • Guided Exercise: Running Ad Hoc Commands

  • Managing Dynamic Inventory

  • Guided Exercise: Managing Dynamic Inventory

  • Lab: Deploying Ansible

  • Summary

Ansible Setup in AWS Environment

  • Introduction to Setting Up Ansible in AWS

  • Launch EC2 Instance for Ansible Control Node

  • Install Ansible on Control Node

  • Setup Managed Hosts: Two Ubuntu Clients

  • Configure SSH on Clients

  • Edit hosts to Add Managed Hosts

  • Generating an SSH Key for Passwordless Access

  • Create a Host Inventory File for Managed Clients

  • Using Ad-Hoc Commands to Test Connectivity

  • Practicing Ad-Hoc Commands in Ansible

  • Understanding the Purpose of --become in Ansible

Ansible Installation on Red Hat Linux 8

  • Overview of Ansible Installation

  • Online Ansible Installation

  • User's Account Setup for Passwordless Authentication

  • Offline Ansible Installation ( When there is no internet available on Control Node )

Implementing Playbooks

  • Writing YAML Files

  • Guided Exercise: Writing YAML Files

  • Implementing Modules

  • Guided Exercise: Implementing Modules

  • Implementing Ansible Playbooks

  • Guided Exercise: Implementing Ansible Playbooks

  • Lab: Implementing Playbooks

  • Summary

Managing Variables and Inclusions

  • Managing Variables

  • Guided Exercise: Managing Variables

  • Managing Facts 

  • Guided Exercise: Managing Facts

  • Managing Inclusions

  • Guided Exercise: Managing Inclusions

  • Lab: Managing Variables and Inclusions 

Implementing Task Control

  • Constructing Flow Control

  • Guided Exercise: Constructing Flow Control

  • Implementing Handlers

  • Guided Exercise: Implementing Handlers

  • Implementing Tags

  • Guided Exercise: Implementing Tags

  • Handling Errors

  • Guided Exercise: Handling Errors

  • Lab: Implementing Task Control

  • Summary

Ansible Roles

  • About Ansible Roles

  • How do we create Ansible Roles

  • Lab Session to create roles

Industrial project to Automate Patching on Multiple Linux Server using Ansible Playbook

  • Overview about Linux Patching

  • Automate Linux Patching using Ansible

  • Verify application/Database processes are running or not

  • Decision point to start patching

  • Upgrade all the packages on the server

  • Check if reboot required after the kernel update

  • Install the specific kernel version using Ansible Playbook.

  • Various Labs to understand the Ansible Playbook for patching

Industrial project for Stop/Start Control M appl/db

  • Overview of project

  • Designing of Ansible playbooks 

  • Lab Sessions

Create Automation tool using Ansible & Shell

  • Overview of Automation Tool

  • Concept of Automation Tool

  • Communication between Ansible Server with managed hosts

  • Front look of Automation Tool

  • What we are achieving from this Automation tool.

  • Pre-validation Configuration (To capture pre-change configuration details)

  • User Administration

       1. User Creation
       2. User Removal
       3. Group Add
       4. Password Reset

  • Run Ad Hoc Command

  • Health Check Statistics

      1. Memory Utilization
      2. CPU Utilization
      3. Overall I/O Activities
      4. Reports run queue and load average
      5. Top Memory Consuming processes
      6. Top CPU Consuming Processes
      7. Shared Memory

  • Design of Automation Tool

  • Design Front Look using case statement

  • Practice Lab Session on case Statement -1

  • Practice Lab Session on case Statement -2

  • Color Fonts in desinging the tool

  • Headline & Selecting the target servers

  • Lab sessions


  • Shell Scripting

      1. If..else..elif statement
      2. Loops
      3. Sed – Stream Editot
      4. Awk

  • The case esac statement

  • Last lecture

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 Automation
Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Linux
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊