Skip to main content
CF

NestJS Microservices

1h 38m 2s
English
Paid

Unlock the potential of scalable and resilient software architecture with our Microservices course. Prepare for an in-depth guided course & walk-through of Microservices with NestJS applications from the Creator Kamil Mysliwiec himself, and Mark Pieszak (Core Team Member).

  1. Step-by-step lesson progression, code everything alongside us!
  2. Featuring 20 videos (with hand-written English subtitles)
  3. Monolithic vs Microservices
  4. Vertical vs Horizontal Scaling
  5. Request-Response vs Event-Driven, RabbitMQ, Outbox & Inbox Patterns, and so much more!
  6. Official NestJS Architecture & Advanced Patterns Certificate of Completion

About the Author: Learn NestJS

Learn NestJS thumbnail

Learn NestJS is a paid course platform focused entirely on the NestJS Node.js framework — the modular, decorator-driven server framework most popular among teams that want Angular-style architecture on the backend. The platform is run by NestJS core-team-adjacent instructors and covers the framework end-to-end.

The CourseFlix listing carries seven Learn NestJS courses: NestJS Fundamentals, NestJS Authentication and Authorization, NestJS Microservices, NestJS Advanced Concepts, NestJS Architecture and Advanced Patterns, plus two GraphQL tracks (schema-first and code-first). Material is paid and aimed at Node.js developers building production back-end services with NestJS.

Watch Online 20 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 20 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: NestJS Microservices - Course Overview
All Course Lessons (20)
#Lesson TitleDurationAccess
1
NestJS Microservices - Course Overview Demo
00:56
2
Prerequisite: Generate a Nest application
00:46
3
What are Microservices?
02:49
4
Monolithic Architecture vs Microservices
01:29
5
Creating our first Microservice
04:35
6
Pattern: "Database per service"
02:24
7
Configuring Docker Compose
07:19
8
Adding Health Checks
03:10
9
Converting from HTTP to NATS
06:37
10
Vertical vs Horizontal Scaling
04:46
11
Request-Response vs Event-Driven
02:54
12
Creating an Alarms Service
05:11
13
Orchestration vs Choreography
03:04
14
Alarm Classifier and Notifications Services
05:09
15
Using RabbitMQ instead of NATS
04:45
16
Message Acknowledgement
06:13
17
Data Consistency
02:28
18
Transactional Outbox Pattern
09:55
19
Inbox Pattern
11:40
20
Bonus: Distributed tracing
11:52
Unlock unlimited learning

Get instant access to all 19 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites are needed for this course?
Before starting, you should be familiar with creating Nest applications. The course includes a prerequisite lesson on generating a Nest application, ensuring you have the foundational knowledge necessary to build microservices using NestJS.
What projects or systems will I learn to build during the course?
You will create several microservices, including an Alarms Service and an Alarm Classifier and Notifications Service. These projects will help you understand how to implement and manage microservices architecture using NestJS, focusing on scalability and resilience.
Who is the target audience for this course?
This course is designed for developers interested in learning about microservices architecture using NestJS. It is particularly useful for those looking to transition from monolithic architecture to microservices, or those who want to enhance their skills in building scalable applications.
How does this course compare in scope to other microservices courses?
The course provides a detailed exploration of microservices with a focus on NestJS. It covers various patterns such as 'Database per service', 'Transactional Outbox Pattern', and 'Inbox Pattern'. It also includes lessons on Docker Compose, RabbitMQ, and distributed tracing, offering a comprehensive look at microservices implementation.
What specific tools and platforms are covered in this course?
The course covers NestJS for building microservices, Docker Compose for configuring containers, NATS and RabbitMQ for message brokering, and includes a bonus lesson on distributed tracing to monitor and manage services effectively.
What topics or areas are not covered in this course?
While the course provides extensive coverage of microservices with NestJS, it does not delve into other frameworks or languages for microservices. The focus remains on implementing microservices within the NestJS ecosystem, without exploring non-NestJS tools or technologies.
How much time should I expect to commit to this course?
The course consists of 20 lessons. While the total runtime is not specified, students should plan to spend additional time on hands-on exercises and projects to fully grasp and apply the concepts taught in the lessons.