Add to Wishlist

Micro Services

Get course

Micro Services Course Content

Introduction to Micro Services

1
• Monolithic Architecture
2
• Distributed Architecture
3
• Service oriented Architecture
4
• Micro Service and API Ecosystem
5
• Micro Services in nutshell
6
• Micro Service & API

Micro Services Architecture

1
• REST Architecture principles
2
• Micro Service Characteristics

Building Micro Services Oriented Application [Request – Response based]

1
Features of Micro Service based application
2
• Service Discovery
3
• Load Balancing
4
• API-Gateway
5
• Fault-Tolerance
6
• Centralized Configuration
7
• Distributed Tracing

Designing and Developing Request-Response based Micro Services application

1
• Service Discovery through Eureka Server & Clients
2
• API-Gateway using Spring Cloud API Gateway
3
• Load Balancing using Feign Client
4
• Handling Fault-Tolerance using Resilience4J framework
5
• Distributed Tracing using Zipkin Server
6
• Centralized Configuration using Spring Cloud Config Server
7
• Application Monitoring using Prometheus & Grafana

Design Features to be addressed

1
• Application Scaling
2
• Fault-Tolerance
3
• Application Monitoring
4
• Distributed Tracing

Deploying Micro Services

Building Micro Services Oriented Application [Event Driven]

Introduction to Event Driven Micro Services

Different Patterns of Event Driven Micro Services

1
• Database Per Service Pattern
2
• API Composer Pattern
3
• Domain Event
4
• Command and Query Responsibility Segregation (CQRS) Pattern
5
• Event Sourcing Pattern
6
• Saga Patterns
7
• Choreography based Saga Pattern
8
• Orchestration based Saga Pattern

Orchestration Frameworks

1
• Axon Framework
2
• Saga

Message Brokers

1
Messaging through Kafka
2
Spring Cloud Stream with Kafka
3
Domain Object & Transaction Management

Building Event Driven Micro Services using CQRS + Event Sourcing Patterns

1
• Creating Micro Services – Products (Example)
2
• Persisting Events in the Database (Products DB)
3
• CQRS Querying Data
4
• Bean Validations – Validating Request Body
5
• Validation – @CommandHandler method
6
• Validation – Message Dispatch Interceptor
7
• Error Handling & Transaction Rollback

Building Event Driven Micro Services using Saga Choreography Pattern

Building Event Driven Micro Services using Saga Orchestration Pattern

Be the first to add a review.

Please, login to leave a review
Micro Services
Price:
INR. 22,000 INR. 18,000