English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 14m | 318 MB
Build maintainable, testable & scalable Microservices with Node.js.
Microservices enable us to develop software in small pieces that work together but can be developed separately, one of the reasons why enterprises have started embracing them. For the past few years, Node.js has emerged as a strong candidate for developing these microservices because of its ability to increase developers’ productivity and applications performance. This video is an end-to-end course on how to dismantle your monolith applications and embrace the microservice architecture.
We delve into various solutions such as Docker Swarm and Kubernetes to scale our microservices. Testing and deploying these services while scaling is a real challenge; we’ll overcome this challenge by setting up deployment pipelines that break up the application build processes into several stages.
The course will help you implement advanced microservice techniques and design patterns on an existing application built with microservices. You’ll delve into techniques that you can use today to build your own powerful microservices architecture.
Every step is followed by a walk-through on screen and on the console, and slides to help explain core concepts. Plus, a lot of complementary reads will be included with each video for those keen to know more in-depth.
What You Will Learn
- Implement caching strategies to improve performance
- Integrate logs for all microservices in one place
- Execute long-running tasks in asynchronous microservices
- Create sophisticated deploy pipelines
- Deploy your microservices to containers
- Create your own cluster of Docker hosts
- Make all of this production-ready
- Use a service mesh for resiliency
Table of Contents
Design Your Microservices Architecture
1 The Course Overview
2 What Is a Microservice
3 Design Principles for Microservice Architectures
4 Meet Your Class Project
5 Node.js for Microservices with Express
6 Design the Microservices Architecture
Setting Up a Microservices Environment
7 Organization of Code Git Repos and VS Code
8 Node.js and Express
9 MongoDB
10 Intro to React
Building the Remaining Microservices
11 Handling Callbacks with Event Emitters and Promises
12 Setting Up the Remaining Microservices
13 Creating an API Gateway
Deploying Microservices
14 Strategies for Microservice Deployment
15 Deploying Microservices Using PM2
16 Using Docker Containers
Scaling Microservices with NGINX
17 Scaling Microservices
18 Installing NGINX on Ubuntu
19 Load Balancing with NGINX
20 Using NGINX as an API Gateway
Monitoring and Alerting
21 Monitoring with PM2 and Keymetrics
22 Creating a Monitoring Microservice
23 Alerting Upon Microservice Failure
24 Uptime Robot as an Off-Site Monitoring Service
Resolve the captcha to access the links!