.NET Microservice Training
Overview
Curriculum
Prerequisite
Ideal for
Overview
.Net Microservice Training
Curriculum
.Net Microservice Training Course Outline :
- Why Microservice
- Microservices architecture and design considerations
- Common Microservice framework in .Net
Creating a microservice using asp.net core
- Basics of REST principles
- Understanding application start-up
- Managing configuration per environment
- Middleware
- Routing
- Swagger integration/ Postman setup
- Health-check
Using EF Core for data persistence
- Creating data models
- Setting up migrations
- Implement Read / Write operations
Implement caching for performance optimization
- Local cache / vs distributed cache concepts
- Basic cache implementation
- Caching strategies
Securing the microservices using oAuth
- Basics of oAuth flows
- oAuth provider (okta)
- Configure token validation in microservices
- Integrate security in Swagger/ Setup Postman for testing microservice security
Synchronous communication between microservices
- Setting up Http Client proxy
- Making resilient microservices (Circuit breaker, Retry policies)
Asynchronous communication between microservices
- Azure service bus
- Implement service bus message sender
- Implement message bus listener
- Brief about orchestration strategies
- Service discovery & Versioning
- Logging and monitoring using Azure Application Insights
- Containerizing microservices
Prerequisite
- .NET developer with minimum 3-4 years of hands on experience
Ideal for
- Aspiring .NET Back-end developer Engineer
- Existing .NET developer/ senior developer looking to step as lead or architect

