The Complete Microservices & Event-Driven Architecture

The Complete Microservices & Event-Driven Architecture

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 29 lectures (5h 10m) | 2.52 GB

Master Modern Software Architecture. Design Highly Scalable Systems using Microservices & Event-Driven Architecture

Do you want to learn the 2 most popular and modern software architecture styles?

Are you looking to grow your career to the role of a Technical Lead or Software Architect?

You came to the right place!

This course is the most comprehensive and up-to-date resource on Microservices and Event-Driven Architecture.

Microservices Architecture is the biggest contributor to the success of top-tech companies like Google, Amazon, Netflix, Airbnb, Uber, Spotify, eBay, and many others.

This course will teach you all the core principles, design patterns, and industry-proven best practices to apply Microservices and Event-Driven Architecture to your system.

Throughout the course, you will learn to:

  • Migrate a Legacy Monolithic Application to Microservices Architecture
  • Design scalable, reliable, and loosely-coupled Microservices
  • Test and Deploy Microservices to production using Cloud Computing, Serverless, and Container Technologies like Kubernetes.

In addition, this course includes many:

  • Real-world examples.
  • Detailed software architecture diagrams.
  • Links to external resources and technologies.
  • Quizzes to help you test your knowledge
  • A downloadable workbook to take notes and review the material

By the end of the course, you’ll be able to:

  • Help your organization save costs and increase efficiency by using Microservices and Event-Driven Architecture
  • Follow industry-proven design principles for architecting scalable and reliable Microservices
  • Apply your knowledge to System Design Interviews

This course is for you If:

  • You want to master modern Software Architecture and take your career to the next level towards the role of a Technical Lead or Software Architect
  • You already hold a technical leadership position and want to help your company cut costs, increase scalability, and improve its existing software architecture.
  • Preparing for a System Design Interview at top tech companies that run large-scale systems.
Table of Contents

Introduction
1 Introduction to Microservices and Event-Driven Architecture
2 Microservices Architecture- Benefits and Challenges
3 Download Course Workbook

Migration to Microservices Architecture
4 Microservices Boundaries – Core Principles
5 Decomposition of a Monolithic Application to Microservices
6 Migration to Microservices – Steps, Tips and Patterns

Microservices – Principles and Best Practices
7 Databases in Microservices Architecture
8 The DRY Principle In Microservices and Shared Libraries
9 Structured Autonomy for Development Teams
10 Micro-frontends Architecture Pattern
11 API Management for Microservices Architecture

Event-Driven Architecture
12 Introduction to Event-Driven Architecture
13 Use Cases and Patterns of Event-Driven Architecture
14 Message Delivery Semantics in Event-Driven Architecture

Event-Driven Microservices – Design Patterns
15 Saga Pattern
16 CQRS Pattern
17 Event Sourcing Pattern

Testing Microservices and Event-Driven Architecture
18 Testing Pyramid for Microservices – Introduction and Challenges
19 Contract Tests and Production Testing
20 Contract Tests Solutions

Observability in Microservices Architecture
21 Introduction to the Three Pillars of Observability in Microservices
22 Distributed Logging
23 Metrics
24 Distributed Tracing

Deployment of Microservices and Event-Driven Architecture in Production
25 Microservices Deployment – Cloud Virtual Machine, Dedicated Hosts and Instances
26 Serverless Deployment for Microservices using Function as a Service
27 Containers for Microservices in Dev, Testing and Production
28 Container Orchestration and Kubernetes for Microservices Architecture

Bonus Section
29 Bonus Lecture – Let’s Keep Learning

Homepage