Node.js: Microservices

Go to class
Write Review

Free Online Course: Node.js: Microservices provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Node.js: Microservices is taught by Daniel Khan.

Overview
  • Gain a deeper understanding of how microservices are built and used. Learn how to use Node.js to build out a microservices architecture from scratch.

Syllabus
  • Introduction

    • Understand how microservices are built and used
    • What you should know
    • Getting your tools ready
    1. Get started with Microservices
    • Introduction to microservices
    • Setting up the sample app
    • What you are going to build
    • Service registries and discoveries
    2. Creating a Service Registry
    • Setting up the registry
    • Setting up endpoints in Express
    • Registering and deregistering services
    • Creating and testing the registration route
    • Unregistering services
    • Versioning and load balancing
    • Querying the registry
    • Removing expired services
    3. Splitting Up a Monolith into Microservices
    • Setting up the speakers service
    • Registering the speakers service
    • Unregistering a service on shutdown
    • Adding the service logic
    • Using the microservice from the main app
    • Cleaning up the main app
    • Creating an image serving endpoint
    4. Adding Fault Tolerance and Resilience
    • What happens if a service fails?
    • Understanding circuit breakers
    • Building a circuit breaker with Node
    • Using the circuit breaker
    • Using a cache to bridge outages
    • Caching images
    5. Using Queues with Node.js
    • Factoring out the feedback service
    • Using queues
    • Setting up RabbitMQ
    • Queuing feedback
    • Consuming and storing feedback
    Conclusion
    • Next steps