English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 15m | 532 MB
Highly scalable and performant microservices using Go and MongoDB
How do you build a service-oriented architecture, using microservices system that should not only be scalable with high performance but also handle frequently changing features? This is a real-world problem and it’s important that you empower yourself with the knowledge, tools, and skills today, so that you can build these systems with confidence!
This course dissects the real-world problem into various aspects for understanding the data models, large-scale request processing, communication strategies, securing the system, and even testing. It will help you with all the knowledge needed to build scalable, extensible, and highly performant and future-proof systems that will make you proud of your work! We shall use a real-world example of managing a large number of events from wearable devices to showcase all the aspects of a performant system.
By the end of this course, you will have all the knowledge and tools to build a scalable and extensible service-oriented system.
Learn
- Build scalable and extensible microservices using Go and MongoDB
- Discover ideas about when to use microservices and how to design them to be scalable and more rigorous tested
- Benefit from real-world examples that you can relate to so that you can choose the right tool and the right knowledge to do things right!
- Learn when to use a single datastore across microservices and when to keep data exclusive to each microservice
- Build microservices that can be easily tested using Go
Table of Contents
The Big Picture
1 The Course Overview
2 The Sweat Beat
3 Anatomy of a Microservice
4 Refactoring Microservices
Making It work!
5 Sweat DB Operations
6 Building the Sweat API
7 Testing the Sweat API and Database module
The Professional Microservice
8 Configuring the Microservice
9 The Logging Module
10 Understanding Request Context
11 API Documentation Using Swagger
Communicating Between Microservices
12 gRPC Basics
13 Building the sweat.proto File
14 gRPC Server Implementation
15 gRPC Client
Abstraction and Automation
16 Interface Abstraction
17 Using Mocks for Testing
18 Test Coverage
Microservices and Single Responsibility
19 Single Responsibility Using Boilerplate Template
20 UserMgr Service with REST and gRPC Calls
21 Configuring the Webservice
Advanced Learning
22 Service Discovery Using a Registry
23 JWT Authentication
24 Service Mesh
Resolve the captcha to access the links!