NestJS Microservices: Build & Deploy a Scaleable Backend
NestJS Microservices: Build & Deploy a Scaleable Backend, available at $94.99, has an average rating of 4.7, with 65 lectures, based on 815 reviews, and has 5823 subscribers.
You will learn about Build & 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 on AWS & Google Cloud Test NestJS microservices using an E2E framework Implement JWT authentication & user roles Integrate payment functionality with Stripe Send emails with nodemailer & Gmail Create CRUD APIs & save data with MongoDB, Prisma & TypeORM Use RabbitMQ to process & retry messages asynchronously Learn how to connect microservices together using gRPC Use GraphQL & Apollo Federation to build an API Gateway and expose our microservices Implement an automated CI/CD pipeline with CloudBuild Provision a load balancer to expose our application externally Develop a production Dockerfile & package json for each microservice This course is ideal for individuals who are Experienced backend developers that want to learn NestJS Microservices by going beyond the documentation to build a scaleable, production grade backend It is particularly useful for Experienced backend developers that want to learn NestJS Microservices by going beyond the documentation to build a scaleable, production grade backend.
Enroll now: NestJS Microservices: Build & Deploy a Scaleable Backend
Summary
Title: NestJS Microservices: Build & Deploy a Scaleable Backend
Price: $94.99
Average Rating: 4.7
Number of Lectures: 65
Number of Published Lectures: 65
Number of Curriculum Items: 65
Number of Published Curriculum Objects: 65
Original Price: $49.99
Quality Status: approved
Status: Live
What You Will Learn
- Build & 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 on AWS & Google Cloud
- Test NestJS microservices using an E2E framework
- Implement JWT authentication & user roles
- Integrate payment functionality with Stripe
- Send emails with nodemailer & Gmail
- Create CRUD APIs & save data with MongoDB, Prisma & TypeORM
- Use RabbitMQ to process & retry messages asynchronously
- Learn how to connect microservices together using gRPC
- Use GraphQL & Apollo Federation to build an API Gateway and expose our microservices
- Implement an automated CI/CD pipeline with CloudBuild
- Provision a load balancer to expose our application externally
- Develop a production Dockerfile & package json for each microservice
Who Should Attend
- Experienced backend developers that want to learn NestJS Microservices by going beyond the documentation to build a scaleable, production grade backend
Target Audiences
- Experienced backend developers that want to learn NestJS Microservices by going beyond the documentation to build a scaleable, production grade backend
NestJS is an incredible backend framework that allows us to build scaleable Node.js 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, Postgres & MySQL 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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Course Outline
Lecture 3: Course Prerequisites
Lecture 4: System Architecture
Lecture 5: Project Dependencies
Lecture 6: GitHub Repository
Lecture 7: Project Setup
Chapter 2: Common Library
Lecture 1: Database & Config Module
Lecture 2: Abstract Repository
Lecture 3: Reservations CRUD
Lecture 4: Validation & Logging
Lecture 5: Note for Windows
Lecture 6: Dockerize
Chapter 3: Authentication
Lecture 1: Users
Lecture 2: Passport
Lecture 3: Local Strategy
Lecture 4: JWT Strategy
Lecture 5: Common Auth Guard
Chapter 4: Payments
Lecture 1: Stripe Setup
Lecture 2: Reservations Payments – Part 1
Lecture 3: Reservations Payments – Part 2
Chapter 5: Notifications
Lecture 1: Emit Notification
Lecture 2: Email Notification
Chapter 6: Production Deployment
Lecture 1: Google Cloud Engine Setup
Lecture 2: Productionize & Push Dockerfile
Lecture 3: Docker Build Hanging
Lecture 4: Automated CI/CD With CloudBuild
Lecture 5: Helm Chart
Lecture 6: MongoDB Atlas
Lecture 7: Kubernetes Services & Env Variables – Part 1
Lecture 8: Kubernetes Services & Env Variables – Part 2
Lecture 9: Health Check
Chapter 7: Google Cloud
Lecture 1: Google Kubernetes Engine
Lecture 2: Ingress Load Balancer
Chapter 8: Amazon Web Services
Lecture 1: AWS Branch
Lecture 2: CI/CD With CodePipeline
Lecture 3: Amazon Elastic Kubernetes Service (EKS)
Chapter 9: E2E Tests
Lecture 1: Health Checks
Lecture 2: Create & Get Reservations
Chapter 10: Extra
Lecture 1: User Roles
Lecture 2: Debugging
Chapter 11: TypeORM & MySQL
Lecture 1: Database Module
Lecture 2: Abstract Repository
Lecture 3: Entities
Lecture 4: CRUD
Chapter 12: RabbitMQ
Lecture 1: Add RabbitMQ
Lecture 2: Test & Compare RabbitMQ
Chapter 13: gRPC
Lecture 1: Additional Resources
Lecture 2: Introduction
Lecture 3: Protocol Buffers
Lecture 4: Using TS Proto – Part 1
Lecture 5: Using TS Proto – Part 2
Chapter 14: GraphQL API Gateway
Lecture 1: Apollo Federation
Lecture 2: Apollo Federation Gateway
Lecture 3: Reservations
Lecture 4: Auth Contex & Playground
Lecture 5: Auth Service & Payments
Chapter 15: Prisma
Lecture 1: Prisma
Lecture 2: Postgres
Lecture 3: Prisma Schema & Migrations
Lecture 4: Reservations Prisma Refactor
Lecture 5: Reservations Prisma Docker
Lecture 6: Auth Prisma Refactor
Lecture 7: Auth Prisma Docker
Lecture 8: Prisma Wrap Up
Instructors
-
Michael Guay
Software Engineer
Rating Distribution
- 1 stars: 8 votes
- 2 stars: 5 votes
- 3 stars: 53 votes
- 4 stars: 200 votes
- 5 stars: 551 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple