Bạn đang mệt mỏi vì phải SSH vào từng server để cài đặt dịch vụ, sửa file cấu hình, hay quản lý tiến trình bằng tay? Nếu bạn đang định hướng theo đuổi DevOps, Cloud Engineering hay System Admin, đã đến lúc đưa tự động hóa hạ tầng (Infrastructure as Code) vào thực tế với Puppet!
Bài Lab này được thiết kế theo hướng "step-by-step", bỏ qua các lý thuyết rườm rà để đưa các bạn vào thẳng bài toán thực tế: Thiết lập kiến trúc quản lý tập trung Puppet Master - Agent.
Khi thực hành bài Lab này, chúng ta sẽ cùng nhau đi qua các luồng hoạt động cốt lõi của một hệ thống quản trị tự động:
Thiết lập giao tiếp mạng: Xử lý bài toán phân giải tên miền nội bộ (DNS/Hosts) để Master và các node Agent nhận diện được nhau.
Bảo mật hệ thống (SSL/CA): Trực tiếp trải nghiệm quy trình bắt tay bảo mật khắt khe của Puppet. Từ việc Agent tạo yêu cầu (CSR) đến lúc Master kiểm duyệt và cấp phát chứng chỉ (Certificate CA).
Quản lý cấu hình tập trung: Viết Manifests trên máy Master để ra lệnh cài đặt Nginx và cấu hình Web Server, sau đó đẩy xuống tự động cho các máy Agent.
Kỹ năng Troubleshooting: Bỏ túi cách xử lý các lỗi kinh điển mà dân hệ thống nào cũng sẽ gặp khi deploy (Lỗi Name Resolution, lệch tên miền chứng chỉ, sai Private Key).
Kết quả: Sau bài Lab, bạn sẽ hiểu rõ luồng giao tiếp Client - Server bảo mật, cách hệ thống biên dịch Catalog và tự động áp dụng (apply) trạng thái xuống hàng loạt node con một cách đồng nhất.Toàn bộ hướng dẫn chi tiết, các câu lệnh thiết lập và file mã nguồn (.pp) cấu hình sẽ được mình tổng hợp tại đây: https://drive.google.com/drive/folde...wd?usp=sharing
Video Demo: https://youtu.be/hop27Vfk4XYAnh em nào đang "cày" mảng Network và Automation thì lưu lại ngay để lấy tài liệu thực hành nhé!
