Liên hệ với chúng tôi

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

Chủ quyền Hệ thống Khai báo

  • Tại sao quản lý cấu mệnh lệnh dẫn đến lệch lạc và thất bại trong kiểm toán.
  • Kho lưu trữ Nix, các dẫn xuất (derivations) và các hàm thuần túy để xây dựng hệ thống.
  • NixOS so với các bản phân phối truyền thống: tính bất biến và nâng cấp nguyên tử.

Cài đặt và Cơ bản

  • Cài đặt NixOS từ ISO với phân vùng thủ công và tự động.
  • Ngôn ngữ Nix: các tập hợp, hàm và nhập khẩu.
  • Cấu trúc cấu hình.nix và hệ thống mô-đun.
  • Tìm kiếm các gói và tùy chọn với nix search và trang hướng dẫn (man pages).

Quản lý Gói và Dịch vụ

  • Cài đặt gói toàn hệ thống so với từng người dùng với nix-env.
  • Kích hoạt các dịch vụ systemd theo cách khai báo.
  • Ghi đè gói tùy chỉnh và lớp phủ (overlays).
  • Thu gom rác và tối ưu hóa kho lưu trữ.

Môi trường có thể Tái lập lại

  • nix-shell và shell.nix cho phát triển theo yêu cầu.
  • Nix Flakes cho khả năng tái lập dựa trên tệp khóa (lockfile).
  • devenv và devshell cho việc gia nhập nhóm.
  • Tích hợp Direnv để chuyển đổi môi trường tự động.

Triển khai Từ xa

  • NixOps và Colmena cho quản lý dàn máy.
  • Xây dựng từ xa và cấu hình bộ nhớ đệm nhị phân.
  • Quản lý bí mật với agenix và sops-nix.
  • Kiểm thử triển khai với Máy ảo NixOS và container.

Cập nhật Hệ thống và Hoàn nguyên

  • nixos-rebuild chế độ switch, test và boot.
  • Hoàn nguyên nguyên tử về các thế hệ (generations) trước đó.
  • Quản lý kênh và ghim cho cập nhật tái lập.
  • Khôi phục khẩn cấp và cấu hình trình tải khởi động.

Chủ đề Nâng cao

  • Container NixOS và ảo hóa nhẹ.
  • Biên dịch chéo và xây dựng cho ARM.
  • Tạo hình ảnh ISO và netboot tùy chỉnh.
  • Tích hợp liên tục Hydra cho các gói Nix.

Yêu cầu

  • Kinh nghiệm quản trị hệ thống Linux nâng cao và viết kịch bản lệnh.
  • Hiểu biết cơ bản về các khái niệm lập trình hàm.
  • Quen thuộc với Git và quy trình cấu hình có kiểm soát phiên bản.

Đối tượng tham gia

  • Kỹ sư cơ sở hạ tầng tìm kiếm các hệ thống có thể tái lập và khai báo.
  • Các nhóm DevOps muốn thay thế Ansible, Puppet hoặc Chef bằng Nix.
  • Các tổ chức yêu cầu triển khai chính xác từng bit.
 21 Giờ

Số người tham gia


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

Đánh giá (4)

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

Các danh mục liên quan