Ebook Road to Kubernetes [Ấn Bản Lần 1, Tháng 10/2024] [PDF] [9538E]
Tìm hiểu cách thức và lý do sử dụng Kubernetes để deploy các project ở mọi quy mô.
"Chúng ta có nên sử dụng Kubernetes không?" Hướng dẫn độc đáo này cô đọng 15 năm kinh nghiệm triển khai để giúp trả lời chính câu hỏi đó. Nó dạy bạn các hoạt động triển khai bền vững mà bạn có thể sử dụng với bất kỳ ngôn ngữ lập trình nào và hầu như bất kỳ loại ứng dụng hiện đại nào. Bạn sẽ tạo các ứng dụng portable và containerized có thể di chuyển giữa các tùy chọn triển khai và nhà cung cấp đám mây và xem lý do tại sao Kubernetes thường là lựa chọn phù hợp cho cả các dự án nhỏ và phần mềm doanh nghiệp lớn.
Trong Road to Kubernetes, bạn sẽ học cách:
- ✓ Quản lý git repositories trên nền tảng self-hosted hoặc cloud như GitHub.
- ✓ Deploy các ứng dụng Python và Node.js thông qua các máy ảo dựa trên cloud với git.
- ✓ Tự động cấu hình và triển khai máy ảo với Ansible.
- ✓ Containerize và deploy các ứng dụng với Docker và Docker Compose.
- ✓ Run các container trên máy ảo mà không cần container orchestration.
- ✓ Push và host các container với Docker Hub registry.
- ✓ Deploy các containerized app trên Kubernetes.
- ✓ Triển khai các public và private app trên Kubernetes.
- ✓ Cấu hình Kubernetes manifests cho Pods, Deployments, Services và nhiều hơn nữa.
- ✓ Cung cấp và cấu hình load balancer cho HTTP & HTTPs traffic.
- ✓ Sử dụng các kỹ thuật CI/CD với GitHub Actions.
- ✓ Deploy Docker Swarm và HashiCorp Nomad để chạy các container thay thế cho Kubernetes.
Nếu bạn từng nghĩ rằng Kubernetes quá phức tạp đối với nhu cầu triển khai của mình, hãy nghĩ lại! Hướng dẫn độc đáo này sẽ trả lời mọi câu hỏi triển khai mà bạn có thể đang thắc mắc, chẳng hạn như "container orchestration là gì", "Kubernetes có phù hợp với các deployment đơn giản không" và "làm thế nào để tôi có thể mở rộng đáng tin cậy các containerized app của mình trên đám mây".
Về công nghệ:
Việc lựa chọn Kubernetes làm nền tảng triển khai của bạn sẽ ảnh hưởng đến mọi thứ, từ thiết kế ứng dụng đến các mối quan tâm về hoạt động đang diễn ra như observability và security. Thành công phụ thuộc vào việc có đầy đủ thông tin trước khi bạn bắt đầu đi vào con đường Kubernetes. Cuốn sách này sẽ hướng dẫn bạn từng bước để bạn có thể đưa ra lựa chọn sáng suốt về thời điểm, cách thức và lý do chọn Kubernetes cho lần triển khai tiếp theo của mình.
Về cuốn sách:
Road to Kubernetes cung cấp một khuôn khổ tinh vi để đánh giá Kubernetes như một enterprise application deployment. Bạn sẽ tìm hiểu tất cả về nền tảng mạnh mẽ này khi deploy một ứng dụng web lên một máy ảo, containerize nó và khám phá các tùy chọn orchestration. Trong quá trình này, bạn sẽ tự động hóa build, test, và deploy bằng GitHub Actions và khám phá các phương pháp hay nhất mà bạn có thể áp dụng cho hầu hết mọi stack. Bạn sẽ kết thúc với một crystal-clear mental model về cách deploy, scale, và maintain các ứng dụng trên Kubernetes.
Có gì bên trong:
- ✓ Track versions và changes với Git.
- ✓ Tích hợp với GitHub Actions và Ansible.
- ✓ Build các container bao gồm các ứng dụng Python và Node.js mẫu.
Về người đọc:
Giả sử bạn đã quen thuộc với Python, JavaScript và Linux command line. Không yêu cầu kinh nghiệm về Kubernetes.
Mục lục:
- ✓ Chương 1. Kubernetes và lộ trình deployment hiện đại.
- ✓ Chương 2. Tạo các ứng dụng Web Python và JavaScript.
- ✓ Chương 3. Manual deployment với máy ảo.
- ✓ Chương 4. Deploy với GitHub Actions.
- ✓ Chương 5. Containerizing Application.
- ✓ Chương 6. Containers in Action.
- ✓ Chương 7. Deploy Containerized Application.
- ✓ Chương 8. Managed Kubernetes Deployment.
- ✓ Chương 9. Các công cụ Orchestration thay thế.
- ✓ Phụ lục A. Cài đặt Python trên macOS và Windows.
- ✓ Phụ lục B. Cài đặt Node.js trên macOS và Windows.
- ✓ Phụ lục C. Thiết lập SSH keys cho password-less server entry.
- ✓ Phụ lục D. Cài đặt và sử dụng ngrok.
LƯU Ý: Pass mở file pdf là mật khẩu giải nén chung của tài liệu !