Nest.js Microservices: Build & Deploy a Scaleable Backend

5h 39m 49s
English
Paid

Course description

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.

Read more about the course

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.

Watch Online

Join premium to watch
Go to premium
# Title Duration
1 Introduction 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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Shadcn UI & Next JS - Build beautiful dashboards with shadcn

Shadcn UI & Next JS - Build beautiful dashboards with shadcn

Sources: udemy
Dive into the world of frontend development with this comprehensive Shadcn UI course, tailored for developers eager to craft state-of-the-art dashboards...
8 hours 12 minutes 38 seconds
Build a Multi-Tenant E-Commerce with Next.js, Tailwind v4, Stripe Connect

Build a Multi-Tenant E-Commerce with Next.js, Tailwind v4, Stripe Connect

Sources: Code With Antonio
In this 20-hour course, you will create your own platform from scratch in the style of Gumroad - a full-fledged multi-vendor e-commerce application, where...
19 hours 52 minutes 3 seconds
Duolingo Clone

Duolingo Clone

Sources: Code With Antonio
In this 11-hour course, you will learn how to create your own SaaS application for language learning, similar to Duolingo. Users will be able to choose language
11 hours 12 minutes 32 seconds
Mastering Next.js 13 with TypeScript

Mastering Next.js 13 with TypeScript

Sources: codewithmosh (Mosh Hamedani)
Clear. Concise. Comprehensive. Tired of piecing together disconnected tutorials or dealing with rambling, confusing instructors? This course is for you! It's pe
5 hours 16 minutes 33 seconds