What you'll learn:
- .Net 9.0 ile Microservice Architecture
- Asynchronous and Aynchronous between Microservices
- API Gateway ( Ocelot Libarary)
- RabbitMQ
- Docker & Docker Compose
- IdentityServer4/Keycloak
- AccessToken/RefreshToken
- Domain Driven Design
- CQRS Pattern
- PostgreSQL
- MongoDB
- SqlServer
.NET 9.0 ile Modern Mikroservis Mimarisi Eğitimi
Günümüz yazılım dünyasında Mikroservis Mimarisi, özellikle backend geliştiriciler için artık bir tercih değil, bir gerekliliktir.
Bu kapsamlı eğitimde, .NET 9.0 kullanarak gerçek dünya odaklı, profesyonel bir mikroservis mimarisi nasıl kurulur, adım adım öğreneceksiniz.
Bu kursta neler öğreneceksiniz?
Mikroservis mimarisinin temel prensipleri ve avantajları
Mikroservisler arası senkron (HTTP) ve asenkron (RabbitMQ) iletişim
OAuth 2.0 ve OpenID Connect protokollerini IdentityServer (Keycloak) ile uygulama
Eventual Consistency modeli ile dağıtık veritabanlarında veri tutarlılığı sağlama
Mikroservisleri Dockerize etme ve Docker Compose ile ortam yönetimi
MongoDB, Redis, PostgreSQL ve SQL Server gibi veritabanlarını container olarak çalıştırma
Gerçek bir proje üzerinden, Udemy benzeri bir online kurs platformu geliştirme
Geliştireceğiniz Mikroservisler ve Bileşenler
Catalog Microservice
Kurs bilgilerini yöneten servis. MongoDB kullanımı, One-To-Many ve One-To-One ilişkiler.Basket Microservice
Sepet işlemlerini yöneten servis. Redis ile geçici veri yönetimi.Discount Microservice
Kullanıcı indirim kuponlarının yönetimi. PostgreSQL kullanımı.Order Microservice
Sipariş işlemleri için geliştirilmiş servis. Onion/Clean Architecture, CQRS (MediatR) ve SQL Server.Fake Payment Microservice
Ödeme işlemlerinin simülasyonu.File Microservice
Kurs fotoğraflarının yönetimi.IdentityServer (Keycloak) Microservice
Token ve Refresh Token üretimi, kimlik doğrulama süreçleri. OAuth 2.0 / OpenID Connect protokolleri ve PostgreSQL kullanımı.API Gateway
Tüm servislerin yönetimini sağlayan ağ geçidi. YARP ile yapılandırılmıştır.Message Broker
Mikroservisler arası asenkron iletişim. RabbitMQ ve MassTransit ile geliştirilmiştir.ASP.NET Core Razor Pages UI
Kullanıcı arayüzü. Mikroservislerden alınan verileri kullanıcıya sunar ve etkileşimi sağlar.
Bu kurs kimler için ideal?
Mikroservis mimarisine profesyonel bir giriş yapmak isteyen geliştiriciler
.NET ile büyük ölçekli sistemler geliştirmeyi hedefleyen yazılımcılar
Docker, RabbitMQ, IdentityServer gibi modern araçlarla çalışmayı öğrenmek isteyenler
Gerçek bir proje üzerinden uçtan uca mimari kurmak isteyen yazılım mühendisleri
Eğitim sonunda, mikroservis mimarisini teoriden pratiğe geçirmiş olacak, modern teknolojilerle desteklenen ölçeklenebilir bir sistemi baştan sona kurabilecek bilgi ve beceriye sahip olacaksınız.
Hazırsanız, birlikte profesyonel bir yazılım geliştirici yolculuğuna çıkalım.