Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
.NET Core Web API, Kafka, Debezium ile CQRS Uygulama
Rating: 4.8 out of 5(37 ratings)
1,180 students

.NET Core Web API, Kafka, Debezium ile CQRS Uygulama

.NET Core Web API ile PostgreSQL üzerindeki verileri Kafka ve Debezium Kullanarak CQRS modeli uygulamayı öğrenin
Created byMurat Dinç
Last updated 8/2024
Turkish
Turkish [Auto],

What you'll learn

  • .NET Core Web API projelerinde CQRS modelini etkili bir şekilde kullanabilecekler.
  • Kafka ve Debezium kullanarak mikro servisler arasında veri senkronizasyonunu gerçekleştirebilecekler.
  • Gerçek zamanlı veri işleme ve iletimine yönelik çözümler geliştirebilecekler.
  • Yüksek performans ve ölçeklenebilirlik gerektiren uygulamalar geliştirebilecekler.
  • Mikro servis mimarisi prensiplerini kavrayarak, bağımsız ve dağıtık hizmetler oluşturabilecekler.

Course content

1 section • 5 lectures • 52m total length
  • CQRS Nedir? Neden İhtiyaç Duyarız? Avantajları Nelerdir?9:10
  • Kafka Debezium Nedir? CDC Nedir?6:31
  • PostgreSQL Change Data Capture (CDC) Aktifleştirme ve Yönetimi9:49
  • Docker üzerinde Kafka Debezium Kurulumu ve Yapılandırması7:18
  • CQRS uygulayarak bir .NET Core Web Api projesi geliştirelim!19:55

Requirements

  • Öğrencilerin en azından temel seviyede programlama bilgisine sahip olmaları önerilir. Özellikle C# diline dair temel bilgilerin olması faydalı olacaktır.
  • .NET Core projelerini geliştirebilmek için Visual Studio veya benzeri bir IDE kurulu olması gereklidir.
  • Veritabanı işlemleri ve PostgreSQL konusunda temel bilgi sahibi olmak kursu daha verimli takip etmeye yardımcı olacaktır.
  • En önemlisi, öğrencilerin yeni teknolojilere ve yazılım geliştirme yöntemlerine karşı meraklı ve öğrenmeye istekli olmaları gerekmektedir.

Description

Bu kurs, .NET Core Web API ile modern yazılım geliştirme yöntemlerini öğrenmek isteyenler için harika bir fırsat sunuyor. Kurs boyunca, Kafka ve Debezium kullanarak CQRS (Command Query Responsibility Segregation) modelini nasıl uygulayabileceğinizi öğretmeyi hedefliyorum. Özellikle microservice mimarisi ve veri senkronizasyonu konularında bilgi sahibi olmak isteyen yazılım geliştiriciler için bu kursu tasarladım.

Kursun içeriğinde, başlangıç seviyesinden ileri seviyeye kadar geniş bir yelpazede bilgi sunuyorum. CQRS modelinin temellerini öğrenecek ve bu modeli gerçek dünya projelerine nasıl entegre edebileceğinizi öğreneceksiniz. Kafka ile gerçek zamanlı veri akışlarını yönetmeyi ve Debezium ile veritabanı değişikliklerini izlemeyi adım adım göstereceğim. CQRS modelini uygularken en büyük problem veri tutarlılığı sağlamaktır. Debezium kullanarak bu problemi veritabanı seviyesinde çözerek veri tutarlılığını garanti edecek çözümler üzerinde durmaya çalışıyorum.

Ayrıca, PostgreSQL üzerindeki verileri MongoDB'ye nasıl taşıyacağınızı öğreteceğim, böylece iki farklı veritabanı sistemini etkin bir şekilde kullanabileceksiniz.

Kurs boyunca, pratik örnekler ve projelerle öğrendiklerinizi uygulama fırsatınız olacak. Bu sayede, teorik bilgileri gerçek dünyada nasıl kullanabileceğinizi daha iyi anlayacaksınız. Ayrıca, kurs sonunda sahip olacağınız bilgi ve beceriler, iş görüşmelerinde ve kariyerinizde size büyük avantaj sağlayacak. Bu kapsamlı eğitim, hem teorik hem de pratik yetkinliklerinizi geliştirecek ve profesyonel hayatınıza değer katacak.


Kursu İçeriği

  • CQRS Nedir? Neden İhtiyaç Duyarız? Avantajları Nelerdir?

  • Kafka Debezium Nedir? CDC Nedir?

  • PostgreSQL Change Data Capture (CDC) Aktifleştirme ve Yönetimi

  • Docker üzerinde Kafka Debezium Kurulumu ve Yapılandırması

  • CQRS uygulayarak .NET Core Web Api projesi geliştirelim!

Who this course is for:

  • C# ve .NET Core ile yazılım geliştirme konularında kendini geliştirmek isteyen profesyonel yazılım geliştiriciler.
  • Mikro servis mimarisi ve bu mimaride kullanılan Kafka ve Debezium gibi teknolojileri öğrenmek isteyenler.
  • Bilgisayar mühendisliği veya ilgili bölümlerde okuyan ve endüstride kullanılan güncel teknolojilere hakim olmak isteyen üniversite öğrencileri.
  • Kariyerine yazılım geliştirici olarak başlamak isteyen ve CV'lerine güçlü bir yetkinlik eklemek isteyen yeni mezunlar.