Skip to main content
CF

Nest.js Microservices: Build & Deploy a Scaleable Backend

5h 39m 49s
English
Paid

Nest.js Microservices: Build & Deploy a Scaleable Backend is a 31-lesson 5 hours 39 minutes self-paced course by Udemy. Nest.

Course facts

Lessons
31
Duration
5 hours 39 minutes
Level
All levels
Language
English
Updated
Instructor
Udemy
Price
Premium

Nest.js is an incredible backend framework that allows us to build scaleable Nodejs backends with very little complexity. A Microservice architecture is a popular architecture that allows us to build & deploy several independent applications that communicate with each other via a chosen transport layer. This course is designed to bridge the gap between Nestjs & this Microservice architecture.

It goes beyond the Nestjs documentation to show you how to build a real reservation booking system that accepts payments, sends email notifications, and persists data to a MongoDB database.

Here are just some of the few additional things you can expect to learn in this course:

  • Develop a productionized Dockerfile for Nestjs Microservices

  • Create a Monorepo & shared library for common code

  • Learn how to create a custom package.json & Dockerfile for each Microservice

  • Automate the build & deployment of Dockerfiles with a custom CI/CD process

  • Connect Microservices together using a TCP transport layer

This course also includes full access to the GitHub repository so you have access to the completed project at all times & can reference this completed code. Additionally, you can post any issues or questions to the QA section & I will be happy to assist you.

By the end of this course, you will know how to build, deploy & test Nestjs Microservices so you can create any scaleable application that you can think of.

Who teaches Nest.js Microservices: Build & Deploy a Scaleable Backend? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in Nest.js Microservices: Build & Deploy a Scaleable Backend?

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Introduction
All Course Lessons (31)
#Lesson TitleDurationAccess
1
Introduction Demo
01:20
2
Course Outline
02:59
3
Course Prerequisites
00:36
4
Project Setup
05:15
5
Database & Config Module
12:51
6
Abstract Repository
09:09
7
Reservations CRUD
20:23
8
Validation & Logging
10:32
9
Dockerize
13:36
10
Users
12:05
11
Passport
09:57
12
Local Strategy
18:54
13
JWT Strategy
11:39
14
Common Auth Guard
25:58
15
Stripe Setup
15:00
16
Reservations Payments - Part 1
10:03
17
Reservations Payments - Part 2
07:57
18
Emit Notification
14:16
19
Email Notification
12:02
20
Google Cloud Engine Setup
09:22
21
Productionize & Push Dockerfile
13:12
22
Automated CI/CD With CloudBuild
08:58
23
Helm Chart
12:16
24
MongoDB Atlas
07:02
25
Kubernetes Services & Env Variables - Part 1
10:48
26
Kubernetes Services & Env Variables - Part 2
11:43
27
Google Kubernetes Engine
07:08
28
Ingress Load Balancer
11:28
29
Health Checks
13:49
30
Create & Get Reservations
10:53
31
User Roles
08:38
Unlock unlimited learning

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

Learn more about subscription

What courses are similar to Nest.js Microservices: Build & Deploy a Scaleable Backend?

Frequently asked questions

What are the prerequisites for this course?
The course prerequisites include a basic understanding of Node.js and JavaScript. Familiarity with Nest.js will be beneficial but is not mandatory. The foundational concepts of microservices are introduced during the course, so prior experience with microservice architecture is not required.
What will I build during the course?
During the course, you will build a scalable backend using Nest.js with a microservice architecture. The project involves setting up a database, implementing a reservations CRUD system, handling user authentication with Passport and JWT, integrating Stripe for payments, and deploying the application using Docker, Google Cloud Engine, and Kubernetes.
Who is the target audience for this course?
This course is intended for developers interested in learning how to build scalable backend applications using Nest.js and microservice architecture. It's suitable for those who wish to deploy applications using modern cloud technologies like Google Cloud Engine and Kubernetes.
How does the scope of this course compare to other backend courses?
This course specifically focuses on combining Nest.js with microservice architecture and deploying it using modern tools like Docker and Kubernetes. It covers advanced topics like user authentication, payment integration with Stripe, and automated CI/CD with CloudBuild, providing a comprehensive look at building and deploying scalable backends.
What specific tools and platforms will I learn to use in the course?
The course covers a range of tools and platforms including Docker for containerization, Google Cloud Engine for deployment, Kubernetes for orchestration, MongoDB Atlas for database management, and Stripe for payment processing. It also introduces Helm Charts for Kubernetes configuration and Google Kubernetes Engine for deploying services.
What topics are not covered in this course?
The course does not cover frontend development or client-side frameworks. It focuses exclusively on backend development, microservices, and deployment strategies. Advanced topics like custom transport layers for microservices or in-depth security beyond common auth guards are also not included.
What is the expected time commitment to complete the course?
The total runtime of the course is approximately 5 hours and 40 minutes, distributed across 31 lessons. Depending on your pace and the time you take for exercises and project implementation, it might take around one to two weeks to complete, assuming a moderate time commitment each day.