Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Chủ quyền Hệ thống Khai báo
- Tại sao quản lý cấu hình mệnh lệnh (imperative) dẫn đến trôi lệch và thất bại trong kiểm toán.
- Kho lưu trữ Nix (Nix store), các dẫn xuất (derivations) và các hàm thuần để 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ừ file ISO với phân vùng thủ công và tự động.
- Ngôn ngữ Nix: tập hợp (sets), hàm và cách import.
- Cấu trúc của configuration.nix và hệ thống module.
- Tìm kiếm các gói và tùy chọn bằng lệnh nix search và các trang hướng dẫn (man pages).
Quản lý Gói và Dịch vụ
- Cài đặt gói trên toàn hệ thống so với từng người dùng bằng 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à các lớp chồng (overlays).
- Thu gom rác (garbage collection) và tối ưu hóa kho lưu trữ.
Các Môi trường Có thể Tái lập
- nix-shell và shell.nix cho việc phát triển linh hoạt.
- Nix Flakes cho khả năng tái lập dựa trên file khóa (lockfile).
- devenv và devshell cho việc chào đón thành viên mới trong đội 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ý đám đông (fleet management) các máy chủ.
- Xây dựng từ xa và cấu hình bộ nhớ đệm nhị phân.
- Quản lý bí mật (secrets) với agenix và sops-nix.
- Kiểm thử triển khai với các máy ảo và container NixOS.
Cập nhật và Khôi phục Hệ thống
- Các chế độ switch, test và boot của lệnh nixos-rebuild.
- Khôi phục nguyên tử về các thế hệ (generations) trước đó.
- Quản lý kênh (channel) và cố định phiên bản (pinning) để cập nhật có thể tái lập.
- Khôi phục khẩn cấp và cấu hình trình khởi động (bootloader).
Các Chủ đề Nâng cao
- Container và ảo hóa nhẹ trong NixOS.
- Biên dịch chéo (cross-compilation) và xây dựng cho ARM.
- Tạo ảnh ISO tùy chỉnh và ảnh khởi động qua mạng (netboot).
- Tích hợp liên tục (CI) cho các gói Nix bằng Hydra.
Yêu cầu
- Kỹ năng quản trị hệ thống Linux nâng cao và lập trình shell scripting.
- Hiểu biết về các khái niệm lập trình hàm (functional programming).
- Làm quen với Git và cấu hình có kiểm soát phiên bản.
Đối tượng tham gia
- Kỹ 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 đội ngũ DevOps đang thay thế Ansible, Puppet hoặc Chef bằng Nix.
- Các tổ chức đòi hỏi khả năng triển khai chính xác từng bit.
21 Giờ
Đánh giá (3)
giảng viên có kinh nghiệm
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Khóa học - Kubernetes Security Fundamentals (LFS460)
Dịch thuật bằng máy
huấn luyện viên có kiến thức thực tế
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Khóa học - Kubernetes for App Developers (LFD459)
Dịch thuật bằng máy
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