Liên hệ với chúng tôi
 Thời gian kéo dài 7 Giờ học

Đề 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

Yêu cầu

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.

Số người tham gia


Giá cho mỗi học viên

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan