YoVDO

Microservices Architecture

Offered By: YouTube

Tags

Microservices Courses Software Development Courses DevOps Courses Database Management Courses Design Patterns Courses Event-Driven Architecture Courses

Course Description

Overview

Dive into a comprehensive 6-hour course on Microservices Architecture, covering everything from basic concepts to advanced design patterns and deployment strategies. Explore the differences between monolithic and microservices architectures, learn essential design principles, and master various decomposition patterns including Strangler, Sidecar, and Service Mesh. Examine database patterns such as CQRS, event-driven architecture, and the Saga pattern. Understand inter-service communication methods, integration patterns, and cross-cutting concerns like log aggregation and distributed tracing. Delve into deployment patterns, containerization, serverless architecture, and various deployment strategies. Conclude with a summary of microservices architecture, anti-patterns to avoid, and security best practices.

Syllabus

0 Microservices Architecture || Course Plan .
1 Monolithic vs Microservices || Microservices Architecture || Analysis.
2 Microservices Design Principles || Microservices Architecture.
3 Microservices Design Patterns || Microservices Architecture.
4 Microservices Decomposition Pattern: By Domain and Subdomain || Microservices Design Patterns.
Microservices Decomposition: Strangler Pattern || Microservices Design Patterns.
Microservices Decomposition: Sidecar/Sidekick Pattern || Microservices Design Patterns.
Service Mesh Architecture || What is Services Mesh|| Microservices Design Patterns.
Decomposition Pattern: Summary || Microservices Design Patterns.
Single Database per service | Shared Database per service | Database Patterns for Microservices.
Database Patterns: CQRS || What is CQRS? || Database Patterns for Microservices.
Data Consistency | Eventual Consistency | Strong Consistency | Database Pattern for Microservices.
What is Event-Driven Architecture? || Event Driven Systems || Database Patterns for Microservices.
What is Event Sourcing Architecture? || Event Sourcing || Database Patterns for Microservices.
Two-Phase Commit || 2-Phase Commit protocol || Database Patterns for Microservices.
Saga Pattern for Microservices || What is Saga pattern? || Database Patterns for Microservices.
Database Patterns: Summary || Database Patterns for Microservices || Microservices Architecture.
How Microservices Talk to Each Other? || Inter-service communication || Microservices Communication.
Synchronous vs Asynchronous Communication || Microservices Communication.
HTTP & REST: Synchronous Communication || Microservices Communication.
Message Based Asynchronous Communication: An Overview of Tools || Microservices Communication.
What is GraphQL || REST vs GraphQL || Microservices Communication.
Microservices Communication Patterns: Summary || Microservices Architecture.
API Gateway || Microservices Integration Patterns.
Aggregator Pattern || Branch Pattern || Chained Pattern || Microservices Integration Patterns.
Client Side UI Composition Pattern || Microservices Integration Patterns.
Microservices Integration Patterns: Summary || Microservices Architecture.
Log Aggregation || Distributed Tracing || Performance || Microservices Observable Pattern.
Circuit Breaker || Circuit Breaker In Microservices || Microservices Architecture.
Service Registry & Discovery || Service Registry + API Gateway || Microservices Architecture.
Load Balancer || Load Balancer in Microservices Architecture || Microservices Architecture.
Configuration Management in Microservices || Microservices Architecture.
Microservices Cross-Cutting Concerns: Summary || Microservices Architecture.
What is Container? || What is VM? || VM vs Container || Microservices Deployment Patterns.
Deployment Patterns of New Microservices || Microservices Deployment Patterns.
What is Serverless || What is FaaS || Serverless vs FaaS || Microservices Deployment Patterns.
Rolling Deployment | Canary Deployment | Blue-Green Deployment | Microservices Deployment Patterns.
Microservices Architecture: Summary || Conclusion || What Next??.
Microservices Anti-patterns | How to avoid Microservices Anti-patterns?.
Microservices Security Patterns & Best Practices || Microservices Architecture.


Taught by

Green Learner

Related Courses

1C:Enterprise Junior Developer Course
Moscow Institute of Physics and Technology via Coursera
A Beginner’s Guide to Docker
Packt via FutureLearn
A Beginner’s Guide to Scrum Project Management
Packt via FutureLearn
Google Professional Cloud DevOps Engineer Certification Path Introduction (GCP DevOps Engineer Track Part 1)
A Cloud Guru
Introduction to Amazon CodeGuru
A Cloud Guru