NestJS Microservices: Build & Deploy a Scaleable Backend
Go beyond the documentation to build a scaleable, production grade backend that will teach you NestJS microservices
Lo que serás capaz de hacer
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.
- 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
Temario
UNIDAD 1 - Introduction · 8 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Introduction
- Course Outline
- Course Prerequisites
- System Architecture
- Project Dependencies
- GitHub Repository
- Project Setup
- Course Updates
UNIDAD 2 - Common Library · 6 leccionesUNIDAD 2 - Common Library
UNIDAD 2 - Common Library
- Database & Config Module
- Abstract Repository
- Reservations CRUD
- Validation & Logging
- Note for Windows
- Dockerize
UNIDAD 3 - Authentication · 5 leccionesUNIDAD 3 - Authentication
UNIDAD 3 - Authentication
- Users
- Passport
- Local Strategy
- JWT Strategy
- Common Auth Guard
UNIDAD 4 - Payments · 4 leccionesUNIDAD 4 - Payments
UNIDAD 4 - Payments
- Latest Stripe API Version
- Stripe Setup
- Reservations Payments - Part 1
- Reservations Payments - Part 2
UNIDAD 5 - Notifications · 3 leccionesUNIDAD 5 - Notifications
UNIDAD 5 - Notifications
- Emit Notification
- Email Notification
- OAuth 2.0 Scopes
UNIDAD 6 - Production Deployment · 9 leccionesUNIDAD 6 - Production Deployment
UNIDAD 6 - Production Deployment
- Google Cloud Engine Setup
- Productionize & Push Dockerfile
- Docker Build Hanging
- Automated CI/CD With CloudBuild
- Helm Chart
- MongoDB Atlas
- Kubernetes Services & Env Variables - Part 1
- Kubernetes Services & Env Variables - Part 2
- Health Check
UNIDAD 7 - Google Cloud · 2 leccionesUNIDAD 7 - Google Cloud
UNIDAD 7 - Google Cloud
- Google Kubernetes Engine
- Ingress Load Balancer
UNIDAD 8 - Amazon Web Services · 3 leccionesUNIDAD 8 - Amazon Web Services
UNIDAD 8 - Amazon Web Services
- AWS Branch
- CI/CD With CodePipeline
- Amazon Elastic Kubernetes Service (EKS)
UNIDAD 9 - E2E Tests · 2 leccionesUNIDAD 9 - E2E Tests
UNIDAD 9 - E2E Tests
- Health Checks
- Create & Get Reservations
UNIDAD 10 - Extra · 2 leccionesUNIDAD 10 - Extra
UNIDAD 10 - Extra
- User Roles
- Debugging
UNIDAD 11 - Stripe Checkout Session · 6 leccionesUNIDAD 11 - Stripe Checkout Session
UNIDAD 11 - Stripe Checkout Session
- GitHub Branch
- Payments Checkout Session
- Reservations Checkout Session
- Payment Webhooks
- Payment Events
- Webhook Listener
UNIDAD 12 - TypeORM & MySQL · 4 leccionesUNIDAD 12 - TypeORM & MySQL
UNIDAD 12 - TypeORM & MySQL
- Database Module
- Abstract Repository
- Entities
- CRUD
UNIDAD 13 - RabbitMQ · 2 leccionesUNIDAD 13 - RabbitMQ
UNIDAD 13 - RabbitMQ
- Add RabbitMQ
- Test & Compare RabbitMQ
UNIDAD 14 - gRPC · 5 leccionesUNIDAD 14 - gRPC
UNIDAD 14 - gRPC
- Additional Resources
- Introduction
- Protocol Buffers
- Using TS Proto - Part 1
- Using TS Proto - Part 2
UNIDAD 15 - GraphQL API Gateway · 5 leccionesUNIDAD 15 - GraphQL API Gateway
UNIDAD 15 - GraphQL API Gateway
- Apollo Federation
- Apollo Federation Gateway
- Reservations
- Auth Contex & Playground
- Auth Service & Payments
UNIDAD 16 - Prisma · 9 leccionesUNIDAD 16 - Prisma
UNIDAD 16 - Prisma
- Prisma
- Prisma v7
- Postgres
- Prisma Schema & Migrations
- Reservations Prisma Refactor
- Reservations Prisma Docker
- Auth Prisma Refactor
- Auth Prisma Docker
- Prisma Wrap Up
UNIDAD 17 - Updates · 2 leccionesUNIDAD 17 - Updates
UNIDAD 17 - Updates
- Backend Updates: Mongoose & Pnpm Workspaces
- Prisma v7
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
17 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Michael Guay.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 17 unidades · 77 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Michael Guay; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


