Đề cương khóa học

Giới Thiệu Về Ansible Và Các Mẫu Tự Động Hóa

  • Kiến trúc Ansible và các khái niệm cơ bản
  • Quản lý danh sách và các tùy chọn kết nối
  • Các lệnh ad hoc và các kịch bản đơn giản

Viết Kịch Bản Tự Động Hóa Đầy Đủ

  • Cấu trúc kịch bản, tác vụ và các bộ xử lý
  • Tính bất biến và xử lý lỗi
  • Sử dụng lại các tác vụ với includes và imports

Các Vai Trò, Bộ Sưu Tập Và Cấu Trúc Dự Án

  • Tạo và tổ chức các vai trò
  • Xây dựng và xuất bản các bộ sưu tập
  • Các tiêu chuẩn tốt nhất cho bố cục kho lưu trữ và sử dụng lại

Biên Lãnh, Facts Và Mẫu Đệm

  • Trình tự ưu tiên và phạm vi biến
  • Sử dụng facts và thu thập facts tùy chỉnh
  • Jinja2 templating cho tạo cấu hình

Các Module, Plugins Và Tính Mở Rộng

  • Tổng quan về các module cơ bản và cộng đồng
  • Phát triển các plugins và module tùy chỉnh
  • Quản lý bí mật và chứng 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 chất lượng (ansible-lint, yamllint)
  • Tích hợp Ansible vào các pipeline CI/CD (GitHub Actions, Jenkins)

Triển Khai Với AWX/Tower

  • Cài đặt và kiến trúc AWX/Tower
  • Mẫu công việc, các luồng làm việc và lịch trình
  • RBAC, ghi log, thông báo và khả năng kiểm định

Phóng To, Hiệu Suất Và Giải Quyết Sửa Lỗi

  • Tối ưu hóa danh sách và hiệu suất kết nối
  • Các chiến lược cho đồng thời và phối hợp quy mô lớn
  • Giải quyết lỗi kịch bản và xử lý sự cố

An Ninh, Tuân Thực Và Các Mẫu Doanh Nghiệp

  • Quản lý bí mật (Vault, Ansible Vault, các kho lưu trữ bên ngoài)
  • Tự động hóa tuân thủ và các mẫu kiểm soát thay đổi
  • Các chiến lược phục hồi khủng hoảng và rollback

Dự Án Đỉnh: Ứng Dụng Tự Động Hóa Từ Đầu Đến Cuối

  • 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 kịch bản, vai trò, kiểm thử và tích hợp CI/CD
  • Báo cáo, đánh giá đồng nghiệp và phản hồi từ giáo viên

Tóm Lược Và Các Bước Tiếp Theo

Yêu cầu

  • Hiểu biết về các nguyên tắc quản trị hệ thống Linux cơ bản
  • Kinh nghiệm với shell scripting cơ bản và công cụ dòng lệnh
  • quen với các khái niệm YAML và kiểm soát phiên bản

Đối tượng học viên

  • Quản trị viên hệ thống
  • Kỹ sư DevOps
  • Kỹ sư nền tảng và tự động hóa
 35 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (2)

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

Các danh mục liên quan