Skip to content Skip to sidebar Skip to footer

Nest.js Microservices: Build and Deploy a Scaleable Backend


Nest.js Microservices: Build and Deploy a Scaleable Backend

Go beyond the documentation to build a scaleable, production grade backend that will teach you Nestjs Microservices

Udemy Coupon Codes

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 and deploy several independent applications that communicate with each other via a chosen transport layer.

This course is designed to bridge the gap between Nestjs and 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 and shared library for common code
  • Learn how to create a custom package.json and 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 and can reference this completed code. Additionally, you can post any issues or questions to the QA section and I will be happy to assist you.

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

What you'll learn

  • Build and deploy real Nestjs Microservices following best practices
  • Learn how to build a common library where common code can be shared amongst many applications
  • Connect Nestjs Microservices together in a Kubernetes cluster
  • Test Nestjs Microservices using an E2E framework
  • Implement JWT authentication and user roles
  • Integrate payment functionality with Stripe
  • Send emails with Nodemailer and Gmail
  • Create CRUD APIs and save data with MongoDB
  • Implement an automated CI/CD pipeline with CloudBuild
  • Provision a Load Balancer to expose our application externally
  • Develop a production Dockerfile and package json for each Microservice

Requirements
  • Experience with Nestjs fundamentals including Controllers, Interceptors, Pipes and Guards
  • Experience with Nodejs and TypeScript
  • For deployment, experience with Docker, Kubernetes and kubectl

Online Course CoupoNED based Analytics Education Company and aims at Bringing Together the analytics companies and interested Learners.