Course Highlights
  • The core principles of microservices
  • Microservices benefits and anti-patterns
  • The building blocks of a microservices architecture
  • Client-to-microservice communication through an API gateway
  • Event-driven communication using an event-bus
  • How to secure microservices
  • How to manage data in a microservices-based system
  • How distributed transactions work with microservices
  • Microservices success factors
  • Containerization of microservices
  • Tools and technologies to build and manage microservices
  • How to convert a monolithic application into microservices
  • CQRS
  • Saga Pattern
Curriculum

6 Topics
Introduction
Principles of Microservices
Principles of Microservices
Microservices Benefits
Anti-Patterns
Benefits and Anti-Patterns

10 Topics
Building Blocks
Microservices Architecture
Microservices as RESTful APIs
RESTful APIs
Client-to-Microservice Communication Through an API Gateway
API Gateways
Event-Driven Communication Using an Event Bus
Event-Driven Communication
Securing Microservices
Securing Microservices

5 Topics
Data Management Patterns
CQRS & Event Sourcing
CQRS and Event Sourcing
Saga Pattern
Saga Pattern

5 Topics
Success Factors
Logging
Monitoring & Alerting
Documentation
Success Factors

5 Topics
Deployment and Infrastructure
Containerization of Microservices
Containerization of Microservices
Tools and Technologies
Tools and Technologies

4 Topics
Recommendations
Converting a Monolithic Application Into Microservices
Further Reading
Congratulations

  Write a Review

Microservices: Designing Highly Scalable Systems

Go to Paid Course