Skip to main content
CF

NestJS Microservices: Breaking a Monolith to Microservices

8h 6m 46s
English
Paid

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.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 75 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 75 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (75)
#Lesson TitleDurationAccess
1
Introduction Demo
04:13
2
Setup
07:00
3
Stripe Keys
03:37
4
Exploring the Code
05:38
5
Monolith vs Microservices
02:50
6
Email Diagram
00:52
7
Setup
05:59
8
Kafka Setup
05:38
9
Confluent Cloud CLI
05:01
10
Consuming Kafka Messages
07:08
11
Producing Kafka Messages
06:03
12
Sending Emails
10:25
13
Email Diagram
00:34
14
Setup
09:12
15
Importing Data
09:21
16
Http Requests
10:59
17
Login
07:13
18
Request with Headers
06:10
19
Storing Tokens
07:42
20
Logout
11:16
21
Completing authController
06:21
22
Refactoring userService
14:26
23
Ambassadors
03:57
24
Removing AuthModule
10:14
25
User Decorator
07:17
26
External Networks
07:03
27
Scopes
10:12
28
Admin Diagram
00:31
29
Setup
04:54
30
Moving userModule
05:57
31
Moving productModule
10:13
32
Moving orderModule
07:16
33
Moving linkModule
09:48
34
Configuring Kafka
10:51
35
Admin Consumer
07:10
36
Consumer Service
04:43
37
Dynamic Methods
05:28
38
Ambassador and Checkout Diagram
00:30
39
Setup
05:23
40
Moving userModule
06:15
41
Moving productModule
05:42
42
Moving Links and Orders
06:48
43
Seeding Orders
14:33
44
Configuring Kafka
05:02
45
Consuming Events
10:03
46
Handling Errors
06:11
47
Setup
03:57
48
Importing Modules
12:48
49
Configuring Kafka
10:33
50
Kubernetes
01:38
51
Production Build
08:56
52
Pods
07:02
53
Environment Variables
07:07
54
Kompose
07:44
55
Secrets
06:58
56
Google Kubernetes Engine
02:03
57
Cloud Shell
04:29
58
Cloud SDK
02:12
59
Container Registry
05:12
60
Cloud SQL
05:28
61
Authorized Networks
04:37
62
Users Kubernetes Files
02:32
63
Users Deployment
05:14
64
Private IP
05:26
65
Ingress
11:49
66
Admin Setup
07:58
67
Admin Kubernetes Files
05:12
68
Admin Deployment
07:44
69
Ambassador Setup
05:49
70
Ambassador Kubernetes Files
04:37
71
Ambassador Deplyoment
04:26
72
Checkout Setup
08:59
73
Checkout Kubernetes Files
03:11
74
Checkout Deployment
03:16
75
Testing the Frontend
06:10
Unlock unlimited learning

Get instant access to all 74 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for this course?
This course is designed for individuals who have a solid understanding of JavaScript. It does not cover basic JavaScript concepts, so familiarity with JavaScript is essential before enrolling. The course begins with a pre-built monolith and delves directly into Microservices Architecture, assuming prior coding experience and knowledge of web development principles.
What will I build during the course?
During the course, students will work on transitioning a monolithic application to a microservices-based architecture. This involves setting up and using tools such as Kafka for message brokering and working with modules like userModule, productModule, and orderModule. The course also covers deployment on Kubernetes and integration with services like Google Kubernetes Engine and Cloud SQL.
Who is the target audience for this course?
The course is intended for developers with a solid foundation in JavaScript who are looking to advance their skills in microservices architecture. It's especially suitable for those interested in learning about the architectural and deployment aspects of microservices, including the use of Kafka and Kubernetes.
How does the depth of this course compare to similar courses?
This course provides a focused approach to microservices, beginning with a pre-built monolith and advancing quickly into practical implementations using Kafka and Kubernetes. It covers a wide range of topics like setting up and consuming Kafka messages, configuring Kubernetes, and deploying on cloud platforms, which might not be as extensively covered in introductory courses.
What specific tools or platforms will I learn to use in this course?
The course covers the use of Kafka for message brokering, Kubernetes for container orchestration, and Google Cloud services such as Google Kubernetes Engine and Cloud SQL. Other tools include Confluent Cloud CLI for managing Kafka, and Kompose for converting Docker Compose files to Kubernetes resources.
What is not covered in this course?
The course does not cover the initial building of the monolithic application from scratch, as it begins with a pre-built version. Additionally, it does not provide foundational JavaScript instruction, focusing instead on advanced concepts in microservices and cloud deployment.
What is the expected time commitment for completing the course?
While the total runtime of the course videos is not specified, the course consists of 75 lessons. Prospective students should allocate additional time for practical exercises, setting up environments, and understanding each module thoroughly, which could substantially extend the time needed to complete the course.