Skip to main content

Courses by Michael Guay

Module Federation: Microservices for the Frontend

Module Federation: Microservices for the Frontend

Learn how Module Federation helps in building a microservices architecture for the frontend. Understand the setup of a modular interface and independent...
1 hour 20 minutes 26 seconds
tRPC + NestJS: This Changes Everything

tRPC + NestJS: This Changes Everything

Learn how tRPC and NestJS accelerate API development through type safety and reduced boilerplate code. Integration with Next.js for a full-stack application.
1 hour 54 minutes 44 seconds
Node.js Graceful Termination

Node.js Graceful Termination

Learn to properly terminate processes in Node.js within a Kubernetes environment. This is key to stable deployments and efficient scaling without downtime.
30 minutes 50 seconds
Multitenancy in NestJS with Drizzle ORM

Multitenancy in NestJS with Drizzle ORM

Learn how to configure multi-tenancy in NestJS using Drizzle ORM and Async Local Storage to manage multiple clients within a single system.
1 hour 14 minutes 8 seconds
NestJS Authentication + Refresh Token With Passport.js

NestJS Authentication + Refresh Token With Passport.js

Learn how to implement JWT authentication in NestJS with support for refresh tokens and Google OAuth. Build a secure system for your full-stack application.
2 hours 29 minutes 25 seconds
GitHub Actions & Git Hooks

GitHub Actions & Git Hooks

Master setting up a CI/CD pipeline with GitHub Actions to improve the stability and quality of your code. Add Husky hooks for consistent development style in...
18 minutes 57 seconds
Kubernetes Blue/Green Deployments with Istio

Kubernetes Blue/Green Deployments with Istio

Learn how to perform Blue/Green deployment in Kubernetes using Istio to safely update applications and manage traffic routing.
32 minutes 30 seconds
NestJS Server-Sent Events | Build a Real Time Crypto Dashboard

NestJS Server-Sent Events | Build a Real Time Crypto Dashboard

Study how to create a crypto dashboard on NestJS using Server-Sent Events to stream data in real-time without reloading the page. Set up
23 minutes 57 seconds
NestJS Tracing | Open Telemetry & Honeycomb

NestJS Tracing | Open Telemetry & Honeycomb

Learn how to set up tracing in NestJS using OpenTelemetry and Honeycomb for analyzing and optimizing requests.
14 minutes 10 seconds
Write Cleaner NestJS | Configurable Module Builder

Write Cleaner NestJS | Configurable Module Builder

Learn how to write clean and flexible code in NestJS by creating dynamic modules. Simplify the architecture and reduce boilerplate code with Configurable...
13 minutes 19 seconds
Apache Pulsar + NestJS Tutorial

Apache Pulsar + NestJS Tutorial

Explore the integration of asynchronous messaging with Apache Pulsar in NestJS applications. Ensure the scalability and reliability of the system in Kubernetes.
1 hour 23 minutes 31 seconds
NestJS gRPC & Angular

NestJS gRPC & Angular

Find out how to connect a gRPC backend on NestJS to a frontend on Angular. We'll implement CRUD and set up real-time data streaming using Envoy...
1 hour 12 minutes 58 seconds
Continuous Delivery on Kubernetes with ArgoCD

Continuous Delivery on Kubernetes with ArgoCD

Learn how to set up continuous delivery in Kubernetes with ArgoCD. Master deployment automation on AWS and simplify application releases using pipelines.
1 hour 44 seconds
Building a Real-Time ML System. Together

Building a Real-Time ML System. Together

Learn to design, develop, deploy, and scale end-to-end real-time ML systems using Python, Rust, LLMs, and Kubernetes.
48 hours 20 minutes 35 seconds
NestJS Microservices: Build a Distributed Job Engine

NestJS Microservices: Build a Distributed Job Engine

Learn to create scalable microservices with NestJS. Develop a distributed Job Engine, mastering gRPC, Apache Pulsar, GraphQL, and other technologies.
15 hours 9 seconds
Build a Shopping App With Next.js + NestJS & Prisma

Build a Shopping App With Next.js + NestJS & Prisma

Study the creation of a Shopping App using Next.js, NestJS, and Prisma. Develop a fully-fledged full-stack application with Stripe integration for payments...
8 hours 6 minutes 54 seconds
NestJS Hexagonal Architecture + CQRS | Full Project

NestJS Hexagonal Architecture + CQRS | Full Project

Create a project in NestJS with a hexagonal architecture and CQRS. Learn how to organize the code and use patterns for a clean and testable system.
1 hour 23 minutes 52 seconds
Build a Full-Stack Todo App with Turborepo, tRPC, Next.js, NestJS & React Native

Build a Full-Stack Todo App with Turborepo, tRPC, Next.js, NestJS & React Native

Master Turborepo, tRPC, Next.js, NestJS, and React Native by creating a full-stack Todo application with complete type safety and a mobile version.
2 hours 47 minutes 38 seconds
Deploy NestJS on Railway with Postgres & Docker

Deploy NestJS on Railway with Postgres & Docker

Learn how to deploy NestJS on Railway using Docker and Postgres. Set up the Dockerfile, environment variables, and deploy to production with just a few...
31 minutes 2 seconds
Full Stack Authentication in 20 Minutes With Clerk (Next.js + NestJS)

Full Stack Authentication in 20 Minutes With Clerk (Next.js + NestJS)

Find out how to set up authentication with Clerk in 20 minutes in a Next.js and NestJS application. A simple and secure integration for your project.
18 minutes 9 seconds
NestJS + Next.js: Event Driven Architecture

NestJS + Next.js: Event Driven Architecture

Learn how to create an event-driven architecture with NestJS and Next.js. The course covers EventEmitter and SSE for developing real-time systems.
45 minutes 9 seconds
Michael Guay

Michael Guay

Michael Guay is a professional full-stack engineer with over 10 years of experience in developing enterprise software. He works in the fintech sector, specializing in high-performance backend systems, microservices, and modern frontend. On his YouTube channel (24k+ subscribers) and on Udemy, he shares knowledge on topics such as NestJS, tRPC, Next.js, and full-stack development. On his website, he publishes practical case studies: architecture, performance, and system deployment.