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

Tổng quan về Salt

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

Giới thiệu về YAML

  • Literal, scalar
  • 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ác lệnh cơ bản của Salt

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

Nhắm mục tiêu đến Minions

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

States

  • Quản lý gói
  • Dịch vụ
  • Highstate
  • Salt formulas
  • Bài tập, ví dụ

Templating

  • Giới thiệu Jinja2
  • Vòng lặp For, gán, thoát
  • Templating 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 states xung quanh các mô-đun thực thi
  • Kết xuất dữ liệu
  • Xử lý dữ liệu trả về
  • Scripting với runners
  • Thêm máy chủ tệp bên ngoài
  • Kết nối với cloud
  • Giám sát với beacons
  • Mở rộng master (multi-masters)

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

  • Environments
  • Orchestration
  • Tích hợp với Docker
  • Salt cho Windows

Tóm tắt và Kết luận

Requirements

  • Kiến thức quản trị Unix cơ bản là cần thiết để nắm bắt các chủ đề nâng cao hơn trong khóa học này.
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories