Companies Home Search Profile

NestJS Microservices: Build & Deploy a Scaleable Backend

Focused View

Michael Guay

7:58:58

80 View
  • 1. Introduction.mp4
    01:19
  • 2. Course Outline.mp4
    02:58
  • 3. Course Prerequisites.mp4
    00:35
  • 4.1 sleepr diagram.drawio.pdf
  • 4. System Architecture.mp4
    03:31
  • 5. Project Dependencies.html
  • 6. GitHub Repository.html
  • 7. Project Setup.mp4
    05:14
  • 1. Database & Config Module.mp4
    12:50
  • 2. Abstract Repository.mp4
    09:08
  • 3. Reservations CRUD.mp4
    20:22
  • 4. Validation & Logging.mp4
    10:31
  • 5. Note for Windows.html
  • 6. Dockerize.mp4
    13:35
  • 1. Users.mp4
    12:04
  • 2. Passport.mp4
    09:56
  • 3. Local Strategy.mp4
    18:53
  • 4. JWT Strategy.mp4
    11:38
  • 5. Common Auth Guard.mp4
    26:14
  • 1. Stripe Setup.mp4
    14:59
  • 2. Reservations Payments - Part 1.mp4
    10:02
  • 3. Reservations Payments - Part 2.mp4
    09:41
  • 1. Emit Notification.mp4
    14:15
  • 2. Email Notification.mp4
    12:34
  • 1. Google Cloud Engine Setup.mp4
    09:21
  • 2. Productionize & Push Dockerfile.mp4
    13:11
  • 3. Automated CICD With CloudBuild.mp4
    08:57
  • 4. Helm Chart.mp4
    12:15
  • 5. MongoDB Atlas.mp4
    07:01
  • 6. Kubernetes Services & Env Variables - Part 1.mp4
    13:23
  • 7. Kubernetes Services & Env Variables - Part 2.mp4
    09:29
  • 8. Health Check.mp4
    02:41
  • 1. Google Kubernetes Engine.mp4
    07:07
  • 2. Ingress Load Balancer.mp4
    08:09
  • 1. AWS Branch.html
  • 2. CICD With CodePipeline.mp4
    15:23
  • 3. Amazon Elastic Kubernetes Service (EKS).mp4
    12:29
  • 1. Health Checks.mp4
    13:48
  • 2. Create & Get Reservations.mp4
    10:52
  • 1. User Roles.mp4
    08:37
  • 1. Database Module.mp4
    09:03
  • 2. Abstract Repository.mp4
    09:22
  • 3. Entities.mp4
    19:21
  • 4. CRUD.mp4
    05:39
  • 1. Add RabbitMQ.mp4
    09:19
  • 2. Test & Compare RabbitMQ.mp4
    07:23
  • 1. Introduction.mp4
    02:03
  • 2. Additional Resources.html
  • 3. Protocol Buffers.mp4
    12:30
  • 4. Using TS Proto - Part 1.mp4
    10:16
  • 5. Using TS Proto - Part 2.mp4
    21:00
  • Description


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

    What You'll 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, TypeORM & MySQL
    • 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 is this for?


  • Experienced backend developers that want to learn NestJS Microservices by going beyond the documentation to build a scaleable, production grade backend
  • What You Need to Know?


  • Experience with NestJS fundamentals including Controllers, Interceptors, Pipes & Guards
  • Experience with Nodejs & TypeScript
  • For deployment, experience with Docker, Kubernetes & kubectl
  • More details


    Description

    NestJS is an incredible backend framework that allows us to build scaleable Node.js backends with very little complexity. 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 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.

    Who this course is for:

    • Experienced backend developers that want to learn NestJS Microservices by going beyond the documentation to build a scaleable, production grade backend

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Michael Guay
    Michael Guay
    Instructor's Courses
    I am a Professional Software Engineer with 10+ years of experience crafting enterprise-grade software. I currently work in the Financial Technology space.My YouTube channel posts monthly about Full Stack Development and has 10k+ subscribers. I specialize in building scaleable Node.js Microservices & deploying them to Kubernetes.I enjoy sharing what I know with others & learning new things from them.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 45
    • duration 7:58:58
    • English subtitles has
    • Release Date 2023/09/10