Microservices; Catalog microservice; The microservice that will be responsible for keeping and presenting our information about our courses; MongoDb (Database) One-To-Many/One to One relationship Net Core 5.0 IdentityServer Microservice; Sql Server(Database) Our microservice that will be responsible for keeping user data, generating tokens and refresh tokens. PhotoStock Microservice; Our microservice that will be responsible for keeping and presenting course photos. Net Core 5.0 Basket Microservice; Our microservice will be responsible for basket responsibility. RedisDB(Database) Net Core 5.0 Discount Microservice; Our microservice that will be responsible for the discount coupons that will be defined to the user. PostgreSQL(Database) Net Core 5.0 Order Microservice; Our microservice that will be responsible for order processing. I developed this microservice using the Domain Driven Design approach. In this microservice, I used the MediatR library to implement the CQRS design pattern. Sql Server(Database) Net Core 5.0 Domain Driven Design CQRS (MediatR Library) FakePayment Microservice Our microservice that will be responsible for payment processing. Net Core 5.0 API Gateway Ocelot Library Asp.Net Core MVC Microservice