Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Hands-On Microservices with JavaScript
Hands-On Microservices with JavaScript

Hands-On Microservices with JavaScript: Build scalable web applications with JavaScript, Node.js, and Docker

eBook
€20.99 €23.99
Paperback
€29.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Hands-On Microservices with JavaScript

Part 1:Fundamentals of Microservices Architecture

In this part, we will gain a comprehensive understanding of the foundational principles and internal workings of microservices architecture. We will explore what microservices are, how they compare to traditional monolithic architectures, and the various communication techniques and patterns that make microservices a robust and scalable solution. Additionally, we’ll learn the essential JavaScript and Node.js concepts that are necessary to develop microservices.

This part contains the following chapters:

  • Chapter 1, Introduction to Microservices
  • Chapter 2, Diving into Microservices Internals
  • Chapter 3, What Do You Need Before Getting Started?
  • Chapter 4, Stack Development Technologies
Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • 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

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.

Who is this book 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.

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

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Dec 20, 2024
Length: 406 pages
Edition : 1st
Language : English
ISBN-13 : 9781788625265
Languages :
Concepts :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Dec 20, 2024
Length: 406 pages
Edition : 1st
Language : English
ISBN-13 : 9781788625265
Languages :
Concepts :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Table of Contents

18 Chapters
Part 1:Fundamentals of Microservices Architecture Chevron down icon Chevron up icon
Chapter 1: Introduction to Microservices Chevron down icon Chevron up icon
Chapter 2: Diving into Microservices Internals Chevron down icon Chevron up icon
Chapter 3: What Do You Need Before Getting Started? Chevron down icon Chevron up icon
Chapter 4: Stack Development Technologies Chevron down icon Chevron up icon
Part 2:Building and Managing Microservices Chevron down icon Chevron up icon
Chapter 5: Basic CRUD Microservices Chevron down icon Chevron up icon
Chapter 6: Synchronous Microservices Chevron down icon Chevron up icon
Chapter 7: Asynchronous Microservices Chevron down icon Chevron up icon
Chapter 8: Real-Time Data Streaming Using Microservices Chevron down icon Chevron up icon
Part 3:Securing, Testing, and Deploying Microservices Chevron down icon Chevron up icon
Chapter 9: Securing Microservices Chevron down icon Chevron up icon
Chapter 10: Monitoring Microservices Chevron down icon Chevron up icon
Chapter 11: Microservices Architecture Chevron down icon Chevron up icon
Chapter 12: Testing Microservices Chevron down icon Chevron up icon
Chapter 13: A CI/CD Pipeline for Your Microservices Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.7
(7 Ratings)
5 star 71.4%
4 star 28.6%
3 star 0%
2 star 0%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Aakash Raman Jan 03, 2025
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book is an excellent resource for developers looking to delve into the realm of microservices using JavaScript. Written in a clear and accessible style, it balances foundational theory with practical implementation, making it suitable for both beginners and seasoned professionals. The author systematically introduces key concepts like monoliths, SOA, and microservices while addressing real-world challenges like communication patterns and scaling. Each chapter builds on the last, progressing from basic CRUD operations to advanced topics such as real-time data streaming, security, and CI/CD pipelines. Moreover, the inclusion of hands-on exercises and modern tools like Docker, Kafka, and Node.js ensures readers gain both theoretical understanding and practical skills. Overall, this book is a comprehensive guide that effectively prepares readers for building robust, scalable applications in a modern development landscape. Read more
Amazon Verified review Amazon
Maryna Jan 21, 2025
Full star icon Full star icon Full star icon Full star icon Full star icon 5
It is the perfect book for a deep understanding of microservices techniques, testing, architectural patterns, core concepts, and principles, with many examples. I recommend this book to everyone who creates, designs, deploys, and supports software applications. Read more
Amazon Verified review Amazon
Jordan R Jan 25, 2025
Full star icon Full star icon Full star icon Full star icon Full star icon 5
"Hands-On Microservices with JavaScript" is an essential guide for anyone looking to dive deep into the world of microservices using JavaScript. This book provides a comprehensive look at the concepts, tools, and techniques necessary to build, manage, and scale microservices effectively. Here's my take on it.The most valuable aspect of this book is its detailed exploration of microservice communication techniques, both synchronous and asynchronous. Chapters 2 and 6-7 provide a solid understanding of how microservices interact with each other, which is crucial for building a reliable and efficient system. The practical examples and patterns discussed make it easy to grasp these complex concepts.Compared to other books in the field, this one stands out for its hands-on approach and practical advice. Chapter 4 is particularly noteworthy as it covers the essential development technologies, from Node.js and Docker to Apache Kafka and MongoDB. This comprehensive coverage of the tech stack is something you don't often find in other microservices books, making it a standout resource.This book is ideal for JavaScript developers who are looking to transition into or enhance their skills in microservices architecture. Given that our team is currently migrating to a different backend, the book provided us with invaluable insights and practical knowledge. Developers who need to build and optimize CRUD microservices and real-time data streaming will find Chapters 5 and 8 especially beneficial.As someone who has been knee-deep in JavaScript for years, the prospect of switching to a microservices architecture was both exciting and daunting. When we hit Chapter 3, it felt like the book held my hand through the development environment setup, akin to a patient mentor guiding a fledgling coder. The step-by-step instructions and detailed explanations were a lifesaver, making the transition far smoother than expected.The book offers unique insights into the intricacies of microservice communication patterns. The emphasis on both synchronous and asynchronous communication techniques provides a well-rounded understanding that is often lacking in other resources. Additionally, the coverage of real-time data streaming in Chapter 8 offers a fresh perspective on how to handle real-time requirements within a microservices architecture.In conclusion, "Hands-On Microservices with JavaScript" is a must-read for developers looking to master microservices architecture with JavaScript. Its thorough coverage, practical examples, and unique insights make it an invaluable resource. And if you ever find yourself drowning in a sea of microservices jargon, this book is your lifebuoy—complete with a rescue whistle. Read more
Amazon Verified review Amazon
William Hall Jan 05, 2025
Full star icon Full star icon Full star icon Full star icon Full star icon 5
In *Hands-On Microservices with JavaScript*, Tural Suleymani artfully guides readers through the intricate world of microservices, presenting it as a toolkit for crafting flexible, modern software systems. Published by Packt Publishing, the book translates the technical language of microservices into an accessible roadmap for beginners.Microservices, Suleymani explains, are like a collection of solo performers in a symphony, each fulfilling a specific role while contributing to the harmony of the whole. Readers start by learning the fundamental contrasts between traditional monolithic structures and the modular beauty of microservices. With JavaScript as the cornerstone, tools like Node.js, Docker, and Postman become the instruments to create, test, and refine these services.From constructing a simple CRUD application to synchronizing services using RESTful APIs and Kafka, the book invites readers to roll up their sleeves and experience the process firsthand. Advanced topics like securing data with JWTs and deploying with CI/CD pipelines are presented as the natural next steps in mastering this architecture.Through its pragmatic approach and rich examples, the book becomes not just a manual but a story of empowerment for those ready to embrace a new era of scalable and maintainable software. Read more
Amazon Verified review Amazon
Jorge Deflon Jan 27, 2025
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Hands on Microservices with JavaScriptSummaryThis book will become the go-to reference for developers looking to delve into the world of microservices using the popular JavaScript programming language. Combining solid theory with practical examples, the guide will provide a deep understanding of the fundamental concepts, best practices, and essential tools for building scalable and reliable applications.Target AudienceThis book is intended for JavaScript developers with intermediate to advanced experience.Software architects interested in designing distributed systems.Development teams looking to migrate to a microservices architecture.ContentsIntroduction to MicroservicesWhat are microservices and why use them?Comparison with monolithic architectures.Benefits and challenges of microservices.Real-world use cases and examples.JavaScript Fundamentals for MicroservicesNode.js: The ideal execution environment.Asynchrony and Promises: Efficient handling of I/O operations.Modules and Packages: Code Organization.Popular Frameworks and Libraries for Implementing Microservices: Express or NestJS.Microservice Design Principles (SOLID, DRY, etc.).Identifying Context Boundaries.Communication Between Microservices (REST, gRPC, Messaging).Practical Development with JavaScriptCreating a Microservice from Scratch.Dependency and Configuration Management.Unit Testing and Integration.Implementing Common Design Patterns.Microservice Management and OrchestrationContainers: DockerService Discovery and Load Balancing.Configuration and Secrets Management.Observability and MaintenanceMonitoring and Logging: Tools and Metrics.Distributed Traceback Monitoring.Error Management and Recovery.Microservice Evolution and Refactoring.Advanced Patterns and Special ConsiderationsSecurity in Microservices.Continuous deployment and updating.Performance and scalability considerations.API Gateway development.Serverless and Functions as a Service.Adoption of event-driven architectures.Case studies of companies successfully using microservices.Distinctive ApproachPractical: Abundant code examples and exercises for readers to apply knowledge.Up-to-date: Coverage of the latest trends and technologies in the world of microservices.In-depth: Exploration of advanced concepts and best practices.Framework-agnostic: Although popular frameworks will be mentioned, the focus will be on fundamental principles.Format and Additional ResourcesCode Repository: Source code for the examples and projects in the book.This book will become an invaluable reference for any developer who wants to build scalable and flexible systems using microservices with JavaScript. Read more
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.