Đề cương khóa học
Giới thiệu về Ansible và các Mô hình Tự động hóa
- Kiến trúc và các khái niệm cốt lõi của Ansible
- Quản lý danh sách máy chủ (inventory) và các tùy chọn kết nối
- Các lệnh ad hoc và playbook đơn giản
Viết Playbook Robust
- Cấu trúc playbook, tác vụ (tasks) và xử lý sự kiện (handlers)
- Idempotence và xử lý lỗi
- Tái sử dụng tác vụ với includes và imports
Vai trò (Roles), Bộ sưu tập (Collections) và Cấu trúc Dự án
- Tạo và tổ chức vai trò
- Xây dựng và xuất bản bộ sưu tập
- Các phương pháp tốt nhất cho bố cục kho lưu trữ và tái sử dụng
Biến, Thông tin thực tế (Facts) và Mẫu (Templating)
- Thứ tự ưu tiên biến và các phạm vi
- Sử dụng thông tin thực tế (facts) và thu thập thông tin thực tế tùy chỉnh
- Mẫu Jinja2 cho việc tạo cấu hình
Mô-đun, Plugin và Khả năng mở rộng
- Tổng quan về các mô-đun cốt lõi và cộng đồng
- Phát triển plugin và mô-đun tùy chỉnh
- Quản lý bí mật và thông tin xác thực an toàn
Kiểm thử, Chất lượng và Tích hợp CI/CD
- Kiểm thử đơn vị và tích hợp với Molecule và Testinfra
- Linting và các cổng kiểm tra chất lượng (ansible-lint, yamllint)
- Tích hợp Ansible vào các đường ống CI/CD (GitHub Actions, Jenkins)
Vận hành với AWX/Tower
- Cài đặt và kiến trúc của AWX/Tower
- Mẫu công việc (job templates), quy trình làm việc (workflows) và lịch trình (schedules)
- RBAC, ghi log, thông báo và khả năng kiểm toán
Tối ưu hóa, Hiệu suất và Khắc phục sự cố
- Tối ưu hóa hiệu suất danh sách máy chủ (inventory) và kết nối
- Chiến lược cho tính đồng thời lớn và dàn xếp
- Gỡ lỗi playbook và khắc phục sự cố vận hành
Bảo mật, Tuân thủ và Mô hình Doanh nghiệp
- Quản lý bí mật (Vault, Ansible Vault, kho lưu trữ bên ngoài)
- Tự động hóa tuân thủ và các mô hình kiểm soát thay đổi
- Chiến lược phục hồi và khôi phục sau thảm họa
Dự án Tổng hợp: Đường ống Tự động hóa End-to-End
- Thiết kế giải pháp tự động hóa cho một trường hợp sử dụng thực tế
- Triển khai playbook, vai trò, kiểm thử và tích hợp CI/CD
- Trình bày, đánh giá ngang hàng và phản hồi từ giảng viên
Tóm tắt và Các bước Tiếp theo
Yêu cầu
- Hiểu biết về các nguyên tắc cơ bản của quản trị hệ thống Linux
- Kinh nghiệm với lập trình shell cơ bản và công cụ dòng lệnh
- Hiểu biết về YAML và các khái niệm kiểm soát phiên bản
Đối tượng tham gia
- Quản trị viên hệ thống
- Kỹ sư DevOps
- Kỹ sư nền tảng và tự động hóa
Đánh giá (2)
Thực hành và bài tập thực tế
MIR YOUSUF - Business Computer Skills
Khóa học - Red Hat System Administration III (RHEL9) – RH294+EX294
Dịch thuật bằng máy
Giảng viên có kiến thức sâu rộng về các khóa học, tôi rất thích cách anh ấy giải thích chi tiết về từng bài thực hành và mỗi khi gặp vấn đề hoặc lỗi trong bài thực hành, anh ấy luôn giải quyết và khắc phục được.
Cayle Ronie T. Rama - Questronix Corporation
Khóa học - Red Hat Enterprise Linux (RHEL) Administration
Dịch thuật bằng máy