0% found this document useful (0 votes)
33 views2 pages

Deep Dive Microservices Architecture

This document outlines a comprehensive course on microservices, covering topics such as microservice architecture, integration testing, gRPC communication, asynchronous communication, and security measures. It includes practical exercises like deploying services, handling events, and implementing authentication. The course is designed for individuals looking to deepen their understanding of microservices and their implementation in real-world applications.

Uploaded by

Suresh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views2 pages

Deep Dive Microservices Architecture

This document outlines a comprehensive course on microservices, covering topics such as microservice architecture, integration testing, gRPC communication, asynchronous communication, and security measures. It includes practical exercises like deploying services, handling events, and implementing authentication. The course is designed for individuals looking to deepen their understanding of microservices and their implementation in real-world applications.

Uploaded by

Suresh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Welcome

What will you learn in this course?


Who is the course for and prerequisites
Getting the most from this course
Introducing the Sample Application
How big is a microservice?
The current code-base
Your first microservice
Integrating your first microservice
Introducing integration tests
API First Design
Mocking microservice integrations
Run your microservices
Section Recap
Independent Testability
Defining the different types of tests
Unit testing a microservice
Integration testing a microservice
Contract testing inter-service communication
Break a contact, test the test
End to tests, good or bad?
Performance testing your service
Load testing your service
Section recap
Module Introduction
gRPC for inter-service communication
Deploying new services
Is a microservice a single process?
Your first gRPC microservice
Integration test your new service
Implement a gRPC client
Mocking gRPC for integration tests
End to end tests with gRPC
Dealing with failure in gRPC
Dealing with failure in REST
An Introduction to Service Discovery
Service Discovery with Consul
The Problem with Synchronous Communication
An Introduction to Asynchronous Communication
Technology Choices for Async Communication
Shared Code for Event Communication
Event Schemas and the CloudEvents Specification
Defining event subscribers
Publishing your first event
Consuling your first event
Asynchronous communication in action
Integration test with events
Libraries for message driven systems
Fault-tolerance in event driven systems
Implementing Idempotency
Asynchronous Communication Recap
Caching
Section Recap
The Strangler Fig Pattern for decomposition
Configure Nginx as a reverse proxy
Nginx in action
Breaking out the orders API
Breaking out inter-module communication
An event-first approach to decomposition
Handling events inside your monolith
Data Persistence during a migration
Monolith to microservices recap
Microservices architecture in action
Section Recap
Introduction to secure microservices
User Login for ASP.NET Microservices
Generating authentication tokens on user login
Users Authentication in Action
Using JWT claims inside your application
Integration testing secure microservices
Methods of Service to service authentication
Implementing service to service authentication
Section Recap
Introduction to scaling microservices
Platform engineering for deployment pipelines
Standardising deployment pipelines
Service blueprints for getting started
Discoverability in large-scale microservice architectures
Auto-generate documentation for async API’s
A Brief word on Backstage.IO
Considerations of microservices at scale
Course recap

You might also like