Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

.Net ile Microservices ( .Net 7 Upgrade )

via Udemy

Overview

.Net 5.0 (upgrade .Net 7) ile microservice mimari yapısının nasıl geliştirilebileceğini öğreneceksiniz

What you'll learn:
  • .Net 5.0 ile Microservice Architecture
  • Asynchronous and Aynchronous between Microservices
  • API Gateway ( Ocelot Libarary)
  • RabbitMQ
  • Docker & Docker Compose
  • IdentityServer4
  • AccessToken/RefreshToken
  • Domain Driven Design
  • CQRS Pattern
  • PostgreSQL
  • MongoDB
  • SqlServer

.Net 7 Upgrade Ders videoları eklenmiştir.

Microservice Mimari, günümüzde backend developer'ların bilmesi ve öğrenmesi gereken mimari yaklaşımdır.

Bu kursumda .Net 5 ile Microservice mimari nasıl geliştirilebileceğini öğreneceksiniz.

Microservice'ler arasında senkron ve asenkron iletişim nasıl kurulur öğreneceksiniz.

Microservice mimaride OAuth 2.0 ve OpenID Connect protokollerinin nasıl implement edileceğiniz öğreniyor olacaksınız.

Microservice'lere ait veritabanlarında tutarlılığı sağlamak için Eventual Consistency model'inin nasıl uygulanacağını öğreneceksiniz.

Microservice'lerimizi nasıl dockerize edileceğini öğreneceksiniz.

Docker Compose dosyasının nasıl oluşturulacağını öğreneceksiniz.

Çeşitli veritabanlarını container olarak nasıl ayağa kaldırılacağını öğreniyor olacaksınız.

Kursta, udemy benzeri bir online kurs satış platformunu microservice mimari ile geliştiriyor olacağız.

Microservices :

Catalog Microservice

Kurslarımız ile ilgili bilgilerin tutulmasından ve sunulmasından sorumlu olacak mikroservisimiz.

  • MongoDb (Veritabanı)

  • One-To-Many/One-To-One ilişki

  • MongoDb

Basket Microservice

Sepet işlemlerinden sorumlu olacak mikroservisimiz.

  • RedisDB(Veritabanı)

Discount Microservice

Kullanıcıya tanımlanacak indirim kuponlarından sorumlu olacak mikroservisimiz.

  • PostgreSQL(Veritabanı)

Order Microservice

Sipariş işlemlerinden sorumlu olacak mikroservisimiz.

Bu mikroservisimizde Domain Driven Design yaklaşımını kullanarak geliştiriyor olacağız.

Bu mikroservisimizde CQRS tasarım kalıbını uygulamak için MediatR kütüphanesini kullanıyor olacağız.

  • Sql Server(Veritabanı)

  • Domain Driven Design

  • CQRS (MediatR Libarary)

FakePayment Microservice

Ödeme işlemlerinden sorumlu olacak mikroservisimiz.

IdentityServer Microservice

  • Sql Server(Veritabanı)

Kullanıcı dataların tutulmasından,token ve refreshtoken üretilmesinden sorumlu olacak microservisimiz.

PhotoStock Microservice

Kurs fotograflarının tutulmasından ve sunulmasından sorumlu olacak mikroservisimiz.

API Gateway

  • Ocelot Library

Message Broker

  • Mesaj kuyruk sistemi olarak RabbitMQ kullanıyor olacağız.

  • RabbitMQ ile haberleşmek için MassTransit kütüphanesini kullanıyor olacağız.

  • RabbitMQ (MassTransit Library)

Identity Server

  • Token / RefreshToken üretmek

  • Access Token ile microservice'lerimizi korumak

  • OAuth 2.0 / OpenID Connect protokollerine uygun yapı inşa etmek

Asp.Net Core MVC Microservice

Microservice'lerden almış olduğu dataları kullanıcıya gösterecek ve kullanıcı ile etkileşime geçmekten sorumlu olacak UI mikroservisimiz

Taught by

Fatih Çakıroğlu

Reviews

4.7 rating at Udemy based on 569 ratings

Start your review of .Net ile Microservices ( .Net 7 Upgrade )

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.