Blog
Thoughts on engineering, design, and building great products.
Docker Swarm: Kiến Trúc Cluster và Raft
Bước sang điều phối nhiều máy: Swarm gom nhiều Docker host thành một cụm với manager và worker. Hiểu mô hình desired-state, cơ chế đồng thuận Raft và vì sao nên có số manager lẻ. Kèm khởi tạo cụm và cách giả lập nhiều node để học.
Swarm: Service, Scale và Rolling Update
Trên cụm Swarm, bạn không chạy container lẻ mà khai báo service. Bài này tạo service nhiều bản (replicas), scale lên xuống, cập nhật phiên bản không gián đoạn (rolling update), và xem cách Swarm tự phục hồi.
Swarm: Overlay Network và Routing Mesh
Container nằm trên các node khác nhau nói chuyện với nhau thế nào, và vì sao publish một cổng lại vào được từ bất kỳ node nào? Bài này giải thích overlay network (VXLAN), service discovery qua VIP, và routing mesh.
Swarm: Stack và Secrets — Triển Khai Hoàn Chỉnh
Bài cuối: triển khai cả một ứng dụng nhiều service lên cụm bằng docker stack deploy từ một compose file, quản lý mật khẩu an toàn bằng secrets, rồi dọn dẹp toàn bộ và rời swarm. Kèm tổng kết series.
DevOps Là Gì và Vì Sao Nên Học Chung với AWS
Mở đầu series: DevOps giải quyết vấn đề gì, gồm những công việc nào, vì sao ta học nó cùng AWS, và lộ trình thực hành phía trước.
Mở Tài Khoản AWS An Toàn và Cấu Hình Cảnh Báo Hóa Đơn
Tạo tài khoản AWS đúng cách: bật MFA cho tài khoản root, tạo IAM user để dùng hằng ngày, cài AWS CLI, và đặt Budget để không bị hóa đơn bất ngờ.
EC2: Tạo Máy Chủ Ảo Đầu Tiên và Chạy Web Server
Tạo một EC2 instance, SSH vào nó, cài nginx và mở trang web từ trình duyệt. Bài đầu tiên có resource tốn tiền nên cũng là bài đầu tiên có phần dọn dẹp.