Michael Guay – NestJS Microservices: Build a Distributed Job Engine 2025-2

Michael Guay – NestJS Microservices: Build a Distributed Job Engine 2025-2

Michael Guay – NestJS Microservices: Build a Distributed Job Engine 2025-2
Michael Guay – NestJS Microservices: Build a Distributed Job Engine 2025-2

NestJS Microservices: Build a Distributed Job Engine. In this course, you will learn the art of building scalable, distributed microservices using NestJS. You will get hands-on experience with the technology by developing a fully functional job execution engine from start to finish. This course teaches you how to properly design and implement NestJS microservices, from architecture and design to deployment and scaling in production.

This comprehensive and practical course will guide you from the basics to the most advanced concepts of NestJS microservices. By focusing on various aspects of microservices development, including architecture, design, implementation, deployment, and scaling, you will be able to create complex and powerful distributed systems. This course will also help you become familiar with popular tools and technologies in the world of microservices development, such as GraphQL, gRPC, Docker, and Kubernetes.

What you will learn:

  • Introduction: Creating a GitHub repository, system architecture, setting up Nx Monorepo, CI with GitHub Actions, working with users and Prisma Schema.
  • GraphQL and Nx libraries: Creating queries and mutations, working with GraphQL and Nx libraries.
  • Validation: Implementing authentication mechanisms with JWT, creating authentication strategies and user parameter decorators.
  • Tasks: Create task decorators, discovery modules, task solvers, and game environment settings.
  • gRPC Transport: Creating gRPC protocols, gRPC server, controllers and clients, and gRPC authentication guards.
  • Pulsar Task Executor: Creating abstract producers and consumers, task executor, message serialization and error handling, message categorization.
  • Docker: Create Dockerfiles for libraries and applications, update applications, create shared webpack modules.
  • Logging: Use Pino Logger to log GraphQL, gRPC, and other components.
  • Kubernetes: Creating Helm charts, deploying tasks, setting environment variables, Prisma migrations, running tasks, horizontal scaling.
  • Products: File upload, product services, using Drizzle ORM, creating gRPC protocols for products, product upload tasks.
  • Task status: Save and approve tasks, approve the performer, resolve task status.
  • Production environment: Creating Ingress, using AWS EKS, configuring LB Controller and CSI Driver, creating Helm charts for AWS, scaling horizontally, setting up custom domains and SSL.

This course is suitable for people who:

  • Looking to learn how to build scalable microservices with NestJS.
  • They want to implement a distributed task execution engine from scratch.
  • Have basic knowledge of Node.js, TypeScript, and object-oriented programming concepts.
  • They are looking to learn software development best practices.

Course details NestJS Microservices: Build a Distributed Job Engine

  • Publisher: michealguay
  • Instructor: Michael Guay
  • Training level: Beginner to advanced
  • Training duration: 14 hours and 48 minutes
  • Number of lessons: 105

Course topics

 

Course images

NestJS Microservices: Build a Distributed Job Engine

Sample course video

Installation Guide

After Extract, view with your favorite player.

Subtitles: None

Quality: 720p

Download link

Download Part 1 – 1 GB

Download Part 2 – 1 GB

Download Part 3 – 1 GB

Download Part 4 – 1 GB

Download Part 5 – 1 GB

Download Part 6 – 0.98 GB

File(s) password: www.downloadly.ir

File size

5.98 GB