Đề cương khóa học
1. Giới thiệu về Ansible
- Tổng quan về Configuration Management và Tự động hóa
- Configuration Management là gì?
- Tầm quan trọng của tự động hóa trong vận hành IT
- Ansible là gì?
- Lịch sử và quá trình phát triển
- Các tính năng và lợi ích chính
- Kiến trúc Ansible
- Control Node và Managed Nodes
- Tệp Inventory và Configuration
- Modules, Plugins và Playbooks
- Thực hành
2. Thiết lập Ansible
- Cài đặt Ansible
- Cài đặt trên các hệ điều hành khác nhau (Windows, macOS, Linux)
- Thiết lập Môi trường
- Cấu hình Control Node
- Tạo và phân phối khóa SSH
- Thực hành
3. Cơ bản về Ansible và Tự động hóa
- Lệnh Ad-Hoc để Tự động hóa
- Chạy các lệnh Ansible đơn giản
- Sử dụng các module Ansible phổ biến (
ping
,command
,copy
,yum
,apt
)
- Inventory Management
- Inventory tĩnh so với động
- Nhóm host
- Biến host và biến nhóm
- Thực hành
4. Viết Playbook Đầu tiên
Lý thuyết (20 phút)
- Giới thiệu về Playbooks
- Cú pháp YAML cơ bản
- Cấu trúc Playbook: Plays, Tasks, Variables
- Tự động hóa Tasks với Playbooks
- Ví dụ về tasks: cài đặt phần mềm, quản lý tệp và dịch vụ
- Thực hành
- Kiểm soát Task
- Thêm Handlers và Notifications
- Sử dụng conditionals và loops trong tasks
5. Các Khái niệm Playbook Nâng cao
- Roles để Tự động hóa Có cấu trúc
- Giới thiệu về roles
- Tạo và sử dụng roles
- Biến và Facts
- Định nghĩa và sử dụng biến
- Thu thập và sử dụng facts
- Templates
- Sử dụng Jinja2 templates
- Tạo tệp cấu hình động
- Thực hành
6. Kết luận và Các Bước Tiếp theo
- Tóm tắt Ngày
- Những điểm chính về tự động hóa với Ansible
- Tài nguyên Học tập Thêm
- Sách, hướng dẫn và tài liệu chính thức
- Q&A
Requirements
Hiểu biết cơ bản về các lệnh Linux/Unix. Làm quen với SSH và các khái niệm mạng cơ bản.
Testimonials (5)
Good hands on lab and training guide
Raymond - GOVERNMENT TECHNOLOGY AGENCY
Course - Introduction to Ansible Automation
trainers knowledge
Peter - Fast Lane Consulting and Education Services Limited
Course - 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
Course - 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
Course - Introduction to Ansible Automation
- the approach of the trainer and how he was explaining