Ebook Bootstrapping Microservices Với Docker, Kubernetes, GitHub Actions Và Terraform [Ấn Bản Lần 2, Tháng 3-2024] [PDF + CODE] [9691E]
Xây dựng một ứng dụng microservices từ đầu, từng layer một. Cuốn sách này sẽ dạy các công cụ và kỹ thuật bạn cần.
Trong Bootstrapping Microservices, Phiên bản thứ hai, bạn sẽ có được trải nghiệm thực tế với các kỹ năng phát triển microservices như:
- ✓ Tạo, cấu hình và chạy một microservice với Node.js.
- ✓ Xây dựng và xuất bản một microservice bằng Docker.
- ✓ Áp dụng automated testing.
- ✓ Chạy một ứng dụng microservices trong development với Docker Compose.
- ✓ Triển khai microservices vào một production Kubernetes cluster.
- ✓ Triển khai infrastructure as code và thiết lập một continuous delivery pipeline.
- ✓ Giám sát, quản lý và khắc phục sự cố.
Bootstrapping Microservices với Docker, Kubernetes, và Terraform đã giúp hàng nghìn developer tạo ra các ứng dụng microservices đầu tiên của họ. Phiên bản thứ hai được sửa đổi hoàn toàn này giới thiệu các công cụ tiêu chuẩn ngành và kỹ năng thực tế mà bạn sẽ sử dụng cho mọi ứng dụng microservices. Lời khuyên và hướng dẫn thân thiện của tác giả giúp bạn đưa ra những lựa chọn thực tế giúp rút ngắn thời gian học tập về Docker, Terraform và Kubernetes.
Về công nghệ:
Đưa một ứng dụng microservices từ giai đoạn thử nghiệm đến sản xuất là một hoạt động gồm nhiều bước dựa trên các công cụ như Docker, Terraform và Kubernetes. Cách tốt nhất để tìm hiểu toàn bộ quá trình là xây dựng một project từ đầu. Đó chính xác là những gì bạn sẽ làm trong cuốn sách này!
Về cuốn sách:
Bootstrapping Microservices, Phiên bản thứ hai là hướng dẫn về các ứng dụng microservices và cloud-native distributed. Nó làm sáng tỏ các lựa chọn kỹ thuật và cung cấp cho bạn cách tiếp cận rõ ràng, toàn diện để xây dựng microservices. Trong đó, bạn sẽ tìm hiểu cách định cấu hình cloud infrastructure với Terraform, package microservices bằng Docker và triển khai dự án đã hoàn thành của bạn vào một Kubernetes cluster.
Trong quá trình thực hiện, bạn sẽ xây dựng video streaming service của riêng mình để xem mọi thứ khớp với nhau như thế nào trong một ứng dụng hoàn chỉnh. Ngoài ra, phiên bản mới được sửa đổi hoàn toàn này bao gồm phạm vi cập nhật về continuous delivery cho GitHub Actions. Nó cũng bao gồm phạm vi mở rộng của Kubernetes, bao gồm hướng dẫn dễ dàng về triển khai Kuberbetes cùng với hướng dẫn triển khai infrastructure as code.
Về người đọc:
Các ví dụ có trong JavaScript. Không yêu cầu kinh nghiệm với microservices, Kubernetes, Terraform hoặc Docker.
Mục lục:
Chương 01: Tại sao là microservices?
Chương này bao gồm:
- ✓ Phương pháp học tập của cuốn sách này.
- ✓ What và why của microservices.
- ✓ Lợi ích và hạn chế của việc sử dụng microservices.
- ✓ Chuyện gì với monolith?
- ✓ Cơ bản về microservices design.
- ✓ Tổng quan nhanh về ứng dụng chúng tôi xây dựng.
Chương 02: Tạo microservice đầu tiên của bạn:
Chương này bao gồm:
- ✓ Triết lý phát triển của chúng tôi.
- ✓ Thiết lập một single-service development environment.
- ✓ Xây dựng một microservice cho video streaming.
- ✓ Thiết lập cho production và development.
- ✓ Sử dụng Node.js để chạy microservice của chúng tôi.
Chương 03: Xuất bản microservice đầu tiên của bạn:
Chương này bao gồm:
- ✓ Sự khác biệt giữa images và containers.
- ✓ Sử dụng Docker trong development environment.
- ✓ Packaging và publishing microservice của bạn dưới dạng một Docker image.
- ✓ Tạo một private container registry.
- ✓ Khởi tạo microservice của bạn trong một container.
Chương 04: Data management for microservices:
Chương này bao gồm:
- ✓ Sử dụng Docker Compose để build và run ứng dụng microservices cho development và testing.
- ✓ Add file storage vào ứng dụng của chúng tôi.
- ✓ Add một database vào ứng dụng của chúng tôi.
Chương 05: Giao tiếp giữa các microservice:
Chương này bao gồm:
- ✓ Sử dụng live reload ở application level cho faster iterations.
- ✓ Gửi direct messages giữ các microservice với HTTP requests.
- ✓ Gửi indirect messages giữ các microservice với RabbitMQ.
- ✓ Lựa chọn giữa việc sử dụng direct và indirect messages.
Chương 06: Road to production:
Chương này bao gồm:
- ✓ Deploy một microservice vào một Kubernetes cluster.
- ✓ Sử dụng một local Kubernetes instance để phát triển, thử nghiệm và học tập.
- ✓ Tạo một managed Kubernetes cluster thông qua Azure portal UI.
Chương 07: Infrastructure as code:
Chương này bao gồm:
- ✓ Xây dựng production infrastructure cho ứng dụng của bạn.
- ✓ Làm việc với Terraform để tạo cơ sở hạ tầng thông qua code.
- ✓ Tạo một Kubernetes cluster thông qua code.
Chương 08: Continuous deployment:
Chương này bao gồm:
- ✓ Sử dụng GitHub Actions để tạo các automated workflow.
- ✓ Tạo một CI pipeline để run automated tests cho một microservice.
- ✓ Tạo một automated deployment pipeline để deploy một microservice lên Kubernetes.
Chương 09: Automated testing for microservices:
Chương này bao gồm:
- ✓ Sử dụng automated testing với microservices.
- ✓ Unit testing và integration testing với Jest.
- ✓ End-to-end testing với Playwright.
Chương 10: Shipping FlixTube:
Chương này bao gồm:
- ✓ Xem lại các công cụ bạn đã học cho đến nay.
- ✓ Làm việc với monorepo for microservices.
- ✓ Hiểu layout, structure và main code paths của FlixTube
- ✓ Xây dựng, chạy và thử nghiệm FlixTube trong development.
- ✓ Xây dựng continuous deployment pipeline cho FlixTube.
Chương 11: Healthy microservices:
Chương này bao gồm:
- ✓ Các kỹ thuật để đảm bảo microservices của chúng tôi luôn hoạt động tốt.
- ✓ Sử dụng observability để hiểu hành vi của các microservice của chúng tôi.
- ✓ Debugging microservices và Kubernetes.
- ✓ Các Pattern cho reliability và fault tolerance.
Chương 12: Pathways to scalability:
Chương này bao gồm:
- ✓ Scaling microservices để team phát triển lớn hơn.
- ✓ Scaling microservices để đáp ứng nhu cầu ngày càng tăng.
- ✓ Giảm thiểu các vấn đề do thay đổi gây ra.
- ✓ Hiểu các mối quan tâm bảo mật cơ bản.
- ✓ Chuyển đổi một monolith thành microservices.
- ✓ Spectrum of possibilities và hybrid approach
- ✓ Xây dựng microservices với ngân sách tiết kiệm.
LƯU Ý: Pass mở file pdf là mật khẩu giải nén chung của tài liệu !
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU