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

Tổng quan về Salt

  • Mục tiêu của SaltStack
  • Tổng quan về kiến trúc thực thi từ xa
  • Trạng thái Salt
  • Grains
  • Pillar
  • Jinja2 và cơ chế ảo

Giới thiệu về YAML

  • Literals, scalars
  • Sequences, mappings
  • Ví dụ

Cài đặt Salt

  • Cài đặt trên Ubuntu
  • Sự khác biệt giữa salt-common, salt-minion và salt-master
  • Cài đặt trên Amazon EC2

Cơ bản về dòng lệnh Salt

  • Cấu trúc của lệnh Salt
  • Định dạng đầu ra JSON
  • Công cụ jq

Định hướng Minions

  • Globbing
  • Biểu thức chính quy
  • Khớp danh sách
  • Khớp IP
  • Khớp Grains
  • Khớp hợp
  • Ví dụ và bài tập

Trạng thái

  • Quản lý gói
  • Dịch vụ
  • Highstate
  • Công thức Salt
  • Bài tập, ví dụ

Kiến trúc mẫu

  • Giới thiệu về Jinja2
  • Vòng lặp for, gán giá trị, tránh
  • Kiến trúc mẫu với Jinja2 trong Salt, ví dụ

Pillar

  • Lưu trữ an toàn
  • Ví dụ triển khai mật khẩu VNC

Mở rộng Salt

  • Viết các mô-đun thực thi
  • Mở rộng cấu hình Salt
  • Bọc trạng thái xung quanh các mô-đun thực thi
  • Xử lý dữ liệu
  • Xử lý dữ liệu trả về
  • Lập trình với các runner
  • Thêm các máy chủ tệp bên ngoài
  • Kết nối với cloud
  • Theo dõi với beacons
  • Mở rộng master (multi-masters)

Các khái niệm SaltStack thú vị khác

  • Môi trường
  • Tự động hóa
  • Tích hợp với Docker
  • Salt cho Windows

Tóm lược và kết luận

Yêu cầu

  • Kiến thức cơ bản về quản trị hệ điều hành Unix/Linux là cần thiết để hiểu các chủ đề nâng cao hơn trong khóa học này.
 21 Giờ học

Số người tham gia


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

Đánh giá (1)

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

Các danh mục liên quan