NodeJS Microservices: Breaking a Monolith to Microservices

NodeJS Microservices: Breaking a Monolith to Microservices

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 70 lectures (6h 56m) | 2.50 GB

Break a NodeJS Monolith into Microservices with Apache Kafka and Event-Driven Architecture

Welcome to NodeJS and Kafka: Breaking a Monolith to Microservices Course – the course that will take your Javascript development skills to the next level.

How this course works

This course will start with a pre-built monolith, the building of the starting app won’t be covered in this course. So in this course, you will start immediately with Microservices Architecture, this course is intended for people that have a solid understanding of Javascript and want to learn in a short amount of time more advanced concepts. I am very clear and precise in my way of teaching so this course won’t have unnecessary explanations on my part, I will explain what is needed when it is needed.

If you are interested in learning how the Monolith is created you can check my other courses:

  • Angular Material & NodeJS: A Rapid Guide – Advanced
  • React, Next.js and NodeJS: A Rapid Guide – Advanced
  • Vue 3, Nuxt.js and NodeJS: A Rapid Guide – Advanced

In those courses, you will learn how to build a SPA with your favorite frontend framework.

What you will learn in this course

  • In this course, you will start with a pre-built monolith and you will learn:
  • What is the Microservices Architecture
  • How to Configure Kafka with NodeJS
  • Internal Http Requests
  • How to make a Microservice only for Authentication Purposes
  • Run Docker with multiple networks
  • Produce Kafka Events to multiple topics
  • Create Custom Middlewares & Services
  • Import Data from multiple databases
Table of Contents

Introduction
1 Introduction

The Monolith
2 Setup
3 Stripe Keys
4 Exploring the Code
5 Monolith vs Microservices

Email Microservices
6 Email Diagram
7 Setup
8 Kafka Setup
9 Confluent Cloud CLI
10 Consuming Kafka Messages
11 Producing Kafka Messages
12 Sending Emails

Users Microservice
13 Users Diagram
14 Setup
15 Importing Data
16 Http Requests
17 Login
18 Requests with Headers
19 Storing Tokens
20 Profile
21 Refactoring Users Service
22 Ambassadors
23 Removing User Entity
24 External Networks
25 Scopes

Admin Microservice
26 Admin Diagram
27 Setup
28 Importing Data
29 Moving Controllers
30 Configuring Kafka
31 Consuming Messages
32 Dynamic Methods

Ambassador Microservice
33 Ambassador and Checkout Diagram
34 Setup
35 Importing Data
36 Moving Controllers
37 Configuring Kafka
38 Consuming Kafka Messages
39 Consumer Service
40 Handling Erros

Checkout Microservice
41 Setup
42 Moving Controllers
43 Configuring Kafka
44 Producing to Multiple Topics
45 Testing the Frontend

Kubernetes & Deployment
46 Kubernetes
47 Pods
48 Environment Variables
49 Kompose
50 Secrets
51 Kubernetes Engine
52 Cloud Shell
53 Cloud SDK
54 Container Registry
55 Cloud SQL
56 Authorized Networks
57 Users Kubernetes Files
58 Users Deployment
59 Private IP
60 Ingress
61 Admin Setup
62 Admin Kubernetes Files
63 Admin Deployment
64 Ambassador Setup
65 Ambassador Kubernetes Files
66 Ambassador Deployment
67 Checkout Setup
68 Checkout Kubernetes Files
69 Checkout Deployment
70 Testing the Frontend

Homepage