Hands-On Microservices with TypeScript 3

Hands-On Microservices with TypeScript 3

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 03m | 510 MB

Build, deploy, and secure microservices using TypeScript combined with Node.js

If you want to make effective and scalable applications with microservices, this course will be perfect for you!

Building a real-world solution with the microservice architecture takes more than is initially apparent. It requires reasoning about building blocks, designing easily accessible APIs, knowing how to be secure by design, and building automated testing coverage from day one. This course will guide you through the steps of building an enterprise-grade solution by utilizing one of the most natural technology choices for this type of application: Node.js and Typescript.

Finally, you’ll build the My-Music app where you’ll create your own playlist from an existing song library.

The course is meant to be practical and hands-on, showing code samples and configurations which can be used to build several increasingly complex sample projects.

What You Will Learn

  • Start by building your first service
  • Learn to add a UI service that can run services together
  • Master the basic architectural design of microservice systems with security
  • Get introduced to the backend service
  • Learn to how to select your database and to add data layer code with best practices
  • Manage complexities such as Dockerization, service discovery, and central configuration with microservices
  • Before going to production, learn to perform stress testing and security checks
Table of Contents

1 The Course Overview
2 Bootstrapping a First Service, Initial Code
3 Choosing a Server and API Design
4 Adding Unit Tests
5 Adding a Build Script
6 Adding a FrontEnd
7 The Second API Service
8 The Gateway Proxy, Creating a Single Origin
9 Implementing Swagger
10 Microservices Guidelines and Trade-offs
11 Assigning Responsibilities
12 Typical Microservices Architectures and Deployment
13 Communication Protocols
14 Choosing your DB and Data Layer
15 Portability and Deployment
16 State and Cache Services
17 Service Discovery
18 Configuration Services
19 Authentication and Authorization
20 Authentication in Practice
21 Vaults and Secret Management
22 Performance and Profiling