Hands-On Microservices with JavaScript: Build scalable web applications with JavaScript, Node.js, and Docker
暫譯: 實作微服務與 JavaScript:使用 JavaScript、Node.js 和 Docker 建構可擴展的網頁應用程式
Suleymani, Tural
- 出版商: Packt Publishing
- 出版日期: 2024-12-20
- 售價: $1,700
- 貴賓價: 9.5 折 $1,615
- 語言: 英文
- 頁數: 406
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1788625404
- ISBN-13: 9781788625401
-
相關分類:
Docker、JavaScript、Microservices 微服務、SOA、Node.js、JVM 語言
海外代購書籍(需單獨結帳)
商品描述
Build, test, and deploy scalable, cloud-ready apps using modern tools and solve complex real-world problems with case studies
Key Features:
- Learn microservices architecture for scalable, cloud-ready applications
- Build hands-on projects with Node.js, Express.js, NestJS, and Kafka
- Master CI/CD pipelines, security, and monitoring for robust microservices
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description:
Keep up with the ever-evolving web development landscape by mastering JavaScript microservices with expert guidance from Tural Suleymani-a full-stack software engineer, architect, software development teacher, Microsoft MVP, and three-time C# Corner MVP. He distills over a decade of experience crafting high-performance, scalable solutions into this guide. He'll walk you through the fundamentals of microservices, providing a solid foundation in architecture, design principles, and the necessary tools and technologies. From beginners to seasoned developers, this book offers a clear pathway to mastering microservices with JavaScript.
With the help of hands-on tasks that simulate real-world scenarios, you'll learn how to build reliable and scalable microservices. You'll explore synchronous and asynchronous communication, real-time data streaming, and how to secure and monitor your services. The book's emphasis on a design-first approach ensures that your microservices are maintainable and future-proof. Detailed case studies from industry experts will enhance your learning experience and provide practical insights into building microservices in production environments.
By the end of this book, you'll be ready to create cloud-ready, high-performing microservices using cutting-edge JavaScript frameworks and tools and tackle real-world challenges, ensuring your applications are secure and efficient.
What You Will Learn:
- Understand synchronous and asynchronous communication between microservices
- Discover how to decouple microservices using Message Broker
- Build real-time data streaming microservices with JS frameworks
- Understand logging and monitoring in microservices
- Explore common architectural patterns for microservices
- Cover microservices with unit, and integration tests
- Apply CI/CD for microservices and learn to Dockerize and deploy them
Who this book is for:
This book is for backend developers, full-stack developers, software architects, and frontend developers who want to venture into the world of microservices. A fundamental understanding of the JavaScript ecosystem will be helpful but not necessary, as this book will cover the essentials of microservices architecture, JavaScript programming, and modern frameworks and tools for building scalable, maintainable applications.
Table of Contents:
- Introduction to Microservices
- Diving into Microservices Internals
- What Do You Need Before Getting Started?
- Stack Development Technologies
- Basic CRUD Microservices
- Synchronous Microservices
- Asynchronous Microservices
- Real-Time Data Streaming Using Microservices
- Securing Microservices
- Monitoring Microservices
- Microservices Architecture
- Testing Microservices
- A CI/CD Pipeline for Your Microservices
商品描述(中文翻譯)
建構、測試和部署可擴展的雲端應用程式,使用現代工具解決複雜的現實世界問題,並透過案例研究進行學習
主要特點:
- 學習可擴展的雲端應用程式的微服務架構
- 使用 Node.js、Express.js、NestJS 和 Kafka 建構實作專案
- 精通 CI/CD 管道、安全性和監控,以建立穩健的微服務
- 購買印刷版或 Kindle 書籍可獲得免費 PDF 電子書
書籍描述:
透過 Tural Suleymani 的專業指導,掌握 JavaScript 微服務,跟上不斷演變的網頁開發領域。他是一位全端軟體工程師、架構師、軟體開發教師、Microsoft MVP 及三次 C# Corner MVP。他將超過十年的高效能、可擴展解決方案的經驗提煉成這本指南。他將帶領你了解微服務的基本概念,提供架構、設計原則及必要的工具和技術的堅實基礎。無論是初學者還是資深開發者,本書都提供了一條清晰的道路,讓你掌握 JavaScript 的微服務。
透過模擬現實世界情境的實作任務,你將學會如何建構可靠且可擴展的微服務。你將探索同步和非同步通訊、即時數據串流,以及如何保護和監控你的服務。本書強調設計優先的方法,確保你的微服務可維護且具未來性。來自業界專家的詳細案例研究將增強你的學習體驗,並提供在生產環境中建構微服務的實用見解。
在本書結束時,你將能夠使用尖端的 JavaScript 框架和工具創建雲端就緒的高效能微服務,並應對現實世界的挑戰,確保你的應用程式安全且高效。
你將學到的內容:
- 理解微服務之間的同步和非同步通訊
- 探索如何使用消息代理解耦微服務
- 使用 JS 框架建構即時數據串流微服務
- 理解微服務中的日誌記錄和監控
- 探索微服務的常見架構模式
- 覆蓋微服務的單元測試和整合測試
- 應用 CI/CD 於微服務,並學習如何 Docker 化和部署它們
本書適合對象:
本書適合希望進入微服務領域的後端開發者、全端開發者、軟體架構師和前端開發者。對 JavaScript 生態系統的基本理解將有幫助,但不是必要的,因為本書將涵蓋微服務架構、JavaScript 程式設計以及建構可擴展、可維護應用程式的現代框架和工具的基本知識。
目錄:
- 微服務介紹
- 深入微服務內部
- 開始之前需要什麼?
- 技術棧開發技術
- 基本 CRUD 微服務
- 同步微服務
- 非同步微服務
- 使用微服務的即時數據串流
- 保護微服務
- 監控微服務
- 微服務架構
- 測試微服務
- 你的微服務的 CI/CD 管道