Mô tả

Microservices are a architecture pattern in software development, where independent process or functionalities are composed together in a loosely coupled manner.
This way we can design applications and entire systems that keep reliable and failure proof even when one part of the application goes down.
This pattern is perfect for software/products that should scale vertically as well as horizontally!

For exactly those reason the skill of being able to design and implement microservices is a huge advantage in the labor market!

And by the way.. it's super cool building microservices ;) 


Node.js as an incredibly flexible and, due to its asynchronous nature, performant runtime is a perfect tool to implement huge parts of any application designed with the microservice approach in mind!

Because of use cases including but not limited to:

  • Scalable API Gateways to handle millions and millions of requests

  • Database connectors (Mongoose + Mongo)

  • Communication Interfaces to other services like REST API's, GraphQL API's...

  • Isomorphic JavaScript for server-side-rendering

  • ...



In this course we will explore the fundamentals of designing and implementing Microservices using Node.js

Where does the need for microservices come from? 
What need's to be done to develop them?
What challenges will one face when designing microservice approaches?
Why is it worth using them?

This course is entirely hands-on and is focused on coding rather than plain theory.

Let's get started enhancing your skills as a professional software engineer!
Let's get started augmenting your horizon as a JS lover!

Bạn sẽ học được gì

At the end of my course, students will be able to…

differentiate a monolith application from a microservice based one

justify microservice design

build a failure resilent distributed system using nodejs

implement microservice communication using different approaches such as REST API's, GraphQL API's and Message Q's

Yêu cầu

  • You should be comfortable writing JavaScript code
  • You should've at least heard of Nodejs
  • You should be interested in improving yourself :)

Nội dung khoá học

5 sections

Introduction

1 lectures
What you'll need
00:47

Why do we need Microservices?

8 lectures
What are monoliths?
07:49
What are Microservices
06:47
Let's build a monolith ourselves pt. 1
05:00
Let's build a monolith ourselves pt. 2
06:01
Let's build a monolith ourselves pt. 3
06:07
Microservices to the rescue
03:09
Refactor to Microservices
08:55
Pronto
00:47

Deep diving into Microservices with nodejs

3 lectures
Benefits of Microservices
06:52
Drawbacks of Mircoservices
05:24
Let's sum up!
01:01

Real World Microservice Application

44 lectures
What are we going to build?
04:02
Before we get started
01:27
Lerna installation
01:45
Lerna Kickstart
01:36
What is: API-Gateway?
03:07
What is: API-Gateway? pt. 2
02:17
Gateway: GrapqhQL vs REST
06:08
Gateway: First Microservice
04:50
Gateway: Start the engines
03:56
Fixed Package Versions
00:35
Gateway: add GraqhQL
03:05
Gateway: Schemas & GraphQL-Interface
05:09
Gateway: Configuration file
09:05
Gateway: Schema update
07:20
Gateway: Schema types pt. 1
03:51
Gateway: Schema types pt. 2
09:04
Gateway: Resolvers
10:42
Database: Overview
04:13
Database: mLab User & Instance
04:17
Database: Next Microservice
07:04
Database: GET Routes
04:50
Database: Connect to MongoDB
07:13
Database: DB Issue Fix
01:27
Database: Mongoose Schema
11:07
Database: Fetch from Database
03:59
Database: Refactor GET Routes
12:01
Database: POST Routes
14:00
What is: PM2?
10:52
PM2 Extended
08:36
Connect API Gateway with Database service
10:57
Code Cleanup
05:11
Database: POST to Database
08:28
Refactor Resolver
14:48
Recap & Overview on the things to come
07:54
What is: Queue?
09:37
Q: CloudAMQP
09:39
Q: Producer
16:26
Q: Consumer
14:13
Q: Push to Queue
12:12
Q: Export push to Queue function
10:01
Mailing Service: First Throw
19:11
Mailing Service: Final Connection
07:39
Mailing Service: MailJet
09:29
Mailing Service: Found the bug!
03:22

Outro

2 lectures
ITS A WRAP
04:13
Thank you so much!
00:04

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.