Instructional Video2:44
Curated Video

Design Microservices Architecture with Patterns and Principles - What Is Microservices Architecture?

Higher Ed
In this video, we will gain a deeper understanding of microservices architecture as an architectural style that structures an application as a collection of loosely coupled services. We will discover the principles of service...
Instructional Video1:36
Curated Video

Design Microservices Architecture with Patterns and Principles - What Are Microservices?

Higher Ed
Here, let's explore the definition and key elements of microservices. Understand how microservices are self-contained, independently deployable components that communicate with each other through well-defined APIs and learn about the...
Instructional Video4:33
Curated Video

Design Microservices Architecture with Patterns and Principles - AWS Lambda as a Microservice

Higher Ed
This video focuses on AWS Lambda as a key component of serverless microservices. It discusses the benefits and use cases of AWS Lambda for building independent and scalable microservices, showcasing how it enables rapid development and...
Instructional Video4:19
Curated Video

Design Microservices Architecture with Patterns and Principles - Microservices Observability with Distributed Logging and Distributed Tracing

Higher Ed
In this video, you will learn the importance of observability in microservices, how distributed logging and distributed tracing can help in monitoring and troubleshooting, and how logging can be distributed across microservices to...
Instructional Video1:32
Curated Video

Design Microservices Architecture with Patterns and Principles - Fallback Pattern

Higher Ed
In this video, we will explore the Fallback pattern, which provides an alternative response or behavior when a request to a microservice fails and how fallback mechanisms can be used to handle errors gracefully and provide meaningful...
Instructional Video1:46
Curated Video

Design Microservices Architecture with Patterns and Principles - Timeout Pattern

Higher Ed
In this video, you will learn about the Timeout pattern, which helps prevent resource exhaustion and system degradation by setting a maximum time limit for a request or operation. The video explains how timeouts can be used to detect...
Instructional Video4:45
Curated Video

Design Microservices Architecture with Patterns and Principles - Bulkhead Pattern

Higher Ed
In this video, we will discover the Bulkhead pattern, which focuses on limiting the impact of failures by isolating different parts of a system and explains how the Bulkhead pattern achieves fault isolation by partitioning resources...
Instructional Video3:58
Curated Video

Design Microservices Architecture with Patterns and Principles - Retry + Circuit Breaker Pattern

Higher Ed
In this video, we will explore the combination of the Retry pattern and the Circuit Breaker pattern and how these two patterns can work together to provide a more robust and resilient solution by automatically retrying failed requests...
Instructional Video3:57
Curated Video

Design Microservices Architecture with Patterns and Principles - Circuit Breaker Pattern

Higher Ed
In this video, you will learn the Circuit Breaker pattern, which is a resiliency pattern that helps protect microservices from cascading failures. You will learn how the Circuit Breaker acts as a safety mechanism by monitoring the...
Instructional Video4:08
Curated Video

Design Microservices Architecture with Patterns and Principles - Retry Pattern

Higher Ed
In this video, we will dive deeper into the Retry pattern, which is one of the key resiliency patterns and explains how the pattern allows microservices to automatically retry failed operations, increasing the chances of successful...
Instructional Video3:39
Curated Video

Design Microservices Architecture with Patterns and Principles - Microservices Resiliency Patterns

Higher Ed
In this video, we will explore various resiliency patterns specifically designed for microservices architectures and discuss patterns such as Circuit Breaker, Bulkhead, Timeout, and Fallback, which help enhance the fault-tolerance and...
Instructional Video4:33
Curated Video

Design Microservices Architecture with Patterns and Principles - Kubernetes Components

Higher Ed
In this video, the various components of Kubernetes are explored, components such as the Kubernetes API server, kubelet, kube-proxy, and etcd. The video explains the role of each component in managing and maintaining the desired state...
Instructional Video3:21
Curated Video

Design Microservices Architecture with Patterns and Principles - Cache-Aside Pattern for Microservices

Higher Ed
This video introduces the cache-aside pattern, which is a common pattern used in microservices architectures for distributed caching. It explains how the cache-aside pattern works and how it can improve system performance by caching...
Instructional Video3:31
Curated Video

Design Microservices Architecture with Patterns and Principles - Evaluate Event-Driven Microservices Architecture

Higher Ed
This video focuses on evaluating the effectiveness and performance of an event-driven microservices architecture, the metrics, monitoring techniques, and tools. It also covers strategies for identifying and addressing potential...
Instructional Video2:34
Curated Video

Design Microservices Architecture with Patterns and Principles - Design Event-Driven Microservices Architecture

Higher Ed
This video delves into the design considerations and principles for building event-driven microservices architectures and explores topics such as event schema design, event sourcing, event-driven communication patterns, and...
Instructional Video3:03
Curated Video

Design Microservices Architecture with Patterns and Principles - Real-World Examples of Event-Driven Microservices Architecture

Higher Ed
This video showcases real-world examples and case studies of organizations that have implemented event-driven microservices architectures and examines their architecture design, the challenges they faced, and the benefits they achieved...
Instructional Video2:53
Curated Video

Design Microservices Architecture with Patterns and Principles - Event-Driven Microservices Architecture

Higher Ed
This video dives deeper into the design and structure of event-driven microservices architectures and how events are used. The video explores event-driven patterns such as event sourcing, event-driven communication, and event-driven...
Instructional Video2:52
Curated Video

Design Microservices Architecture with Patterns and Principles - Transactional Outbox Pattern

Higher Ed
This video introduces the Transactional Outbox pattern as a solution to the dual write problem, how the pattern works by using an outbox table to capture domain events within the transactional boundary and subsequently processing these...
Instructional Video4:15
Curated Video

Design Microservices Architecture with Patterns and Principles - Introduction - Microservices Distributed Transactions

Higher Ed
This video provides an overview of the challenges associated with managing transactions in a distributed microservices architecture and introduces the concept of distributed transactions.
<
br/>
This clip is from the chapter...
Instructional Video3:28
Curated Video

Design Microservices Architecture with Patterns and Principles - Problem Manage Consistency Across Microservices in Distributed Transactions

Higher Ed
This video addresses the challenge of managing consistency across multiple microservices in distributed transactions, delves into the complexities and difficulties associated with ensuring transactional consistency in a distributed...
Instructional Video4:48
Curated Video

Design Microservices Architecture with Patterns and Principles - Materialized View Pattern

Higher Ed
This video explains how the Materialized View pattern can be used to improve the performance of cross-service queries by precomputing and storing query results in a separate view. This pattern helps to reduce the complexity and latency...
Instructional Video4:08
Curated Video

Design Microservices Architecture with Patterns and Principles - Design: Microservices Architecture with Database Sharding Pattern

Higher Ed
This video focuses on designing microservices architecture using the database sharding pattern and the considerations and steps involved in incorporating data partitioning through sharding into the overall system design.
<
br/>
This...
Instructional Video6:44
Curated Video

Design Microservices Architecture with Patterns and Principles - How to Choose a Database for Microservices

Higher Ed
The video guides viewers on how to choose a suitable database for microservices architecture and the factors such as data model, scalability, performance, consistency requirements, and operational considerations.
<
br/>
This clip is...
Instructional Video3:40
Curated Video

Design Microservices Architecture with Patterns and Principles - The Shared Database Anti-Pattern and Polyglot Persistence

Higher Ed
This video discusses the shared database anti-pattern, where multiple microservices share the same database and highlights the challenges and drawbacks of this approach, such as tight coupling, data conflicts, and scalability...