Mikroservis mimarisi, bir uygulamanın farklı iş yeteneklerinin birbirinden bağımsız servisler olarak tasarlanmasına dayanan bir yazılım mimarisi yaklaşımıdır. Bu yapıda büyük ve karmaşık sistemler, belirli bir işlevden sorumlu olan daha küçük servislere ayrılır. Her servis kendi sorumluluk alanına odaklanır ve diğer servislerden bağımsız olarak çalışabilecek şekilde geliştirilir.

Mikroservis, temel olarak belirli bir görevi yerine getiren, bağımsız çalışabilen ve kendi sorumluluğuna sahip küçük bir yazılım servisidir. Bu yaklaşım, uygulamaların farklı bileşenlerinin ayrı ayrı geliştirilmesine ve yönetilmesine olanak tanırken servisler arası iletişim, güvenlik ve dağıtık sistem yönetimi gibi konularda yeni gereksinimler ortaya çıkarır.

Mikroservis mimarisi güçlü ve esnek çözümler geliştirmeyi mümkün kılsa da tasarım ve uygulama süreçleri dikkatli planlama gerektirir. .NET Mikroservis Mimarisi Eğitimi, katılımcıların bu mimarinin temel prensiplerini anlamalarını ve .NET teknolojileriyle mikroservis tabanlı uygulamalar geliştirmeye başlamalarını amaçlamaktadır.

Eğitim kapsamında mikroservis tasarım yaklaşımları, IdentityServer ile kimlik doğrulama ve yetkilendirme, RabbitMQ ile mesajlaşma, Docker ve Docker Compose kullanımı ile .NET uygulamalarında dağıtık sistem geliştirme konuları ele alınmaktadır.


.NET ile Mikroservis Mimarisi Eğitimi programına Online Instructor-Led (canlı sanal sınıf) veya Classroom Based (sınıf eğitimi) formatlarında doğrudan katılım sağlayabilirsiniz. Ayrıca bu eğitimi kurumunuza özel olarak Online Instructor-Led, Classroom Based veya Onsite (yerinde eğitim) formatlarında, tercih ettiğiniz tarih ve lokasyonda organize edebiliriz. Detaylı bilgi ve kurumunuza özel planlama için bizimle iletişime geçebilirsiniz.

Önkoşullar

Bu eğitime katılım için herhangi bir ön koşul bulunmamaktadır.

Neler Öğreneceksiniz

Bu eğitim sonunda katılımcılar;

  • Mikroservis mimarisinin temel prensiplerini ve tasarım kalıplarını öğrenebilecek,

  • .NET ile mikroservis tabanlı uygulamalar geliştirebilecek,

  • IdentityServer, OAuth 2.0 ve OpenID Connect ile kimlik doğrulama ve yetkilendirme süreçlerini anlayabilecek,

  • RabbitMQ kullanarak servisler arası mesajlaşma gerçekleştirebilecek,

  • Inbox/Outbox, Distributed Lock ve Idempotent Consumer yaklaşımlarını uygulayabilecek,

  • Docker ve Docker Compose ile mikroservis ortamlarını yapılandırabilecek,

  • API versiyonlama, asenkron programlama ve dağıtık loglama yöntemlerini kullanabilecek,

  • SSL/TLS ve veri koruma yöntemleriyle güvenli mikroservis çözümleri geliştirebileceklerdir.

Eğitim İçeriği

1. Mikroservis Mimarisinin Temelleri

  • Mikroservislerin temel özellikleri ve çalışma prensipleri

  • Mikroservis mimarisi nedir?

  • Mikroservis yaklaşımındaki temel kavramlar

  • Mikroservis mimarisinde kullanılan tasarım kalıpları (Design Patterns)

  • Mikroservis yapısını oluşturan temel bileşenler

2. IdentityServer

  • IdentityServer nedir?

  • OAuth 2.0 ve OpenID Connect kavramları

  • OAuth 2.0 yetkilendirme türleri

  • IdentityServer ile mikroservis kimlik yönetimi yapısının kurulması

  • Access Token, ID Token ve Refresh Token kullanımı

3. Message Broker ve Servisler Arası İletişim

  • Senkron ve asenkron iletişim yöntemleri

  • RabbitMQ ile mesajlaşma

  • Exchange türleri ve kullanım amaçları

  • Distributed Lock yaklaşımı

  • Mesaj versiyonlama (Message Versioning)

  • Inbox ve Outbox tasarım kalıpları

  • Idempotent Consumer yaklaşımı

4. Docker ve Docker Compose

  • .NET uygulamalarının Docker ile container ortamına taşınması

  • Docker imajlarının kurulması ve kullanılması

  • Docker Container Registry kavramı

  • Docker Volume kullanımı

  • Docker ortamında SSL/TLS sertifikalarının yapılandırılması

  • Docker Compose ile container yönetimi

5. .NET ile Mikroservis Uygulamaları

  • .NET Core üzerinde asenkron programlama

  • API versiyonlama (API Versioning)

  • Veri koruma (Data Protection)

  • Operasyonel süreçlerin kontrolü

  • Esneklik ve uyarlanabilirlik

  • Dağıtık loglama (Distributed Logging)

  • SSL/TLS sertifikalarıyla güvenli iletişim

Neden Bizi Seçmelisiniz

1995’ten beri Birleşik Krallık merkezli lider bir global eğitim sağlayıcısıyız.

.NET ile Mikroservis Mimarisi Turkmenistan eğitimine Bilginç IT Academy'nin canlı ve etkileşimli sanal sınıf ortamında katılabilirsiniz. Online Instructor-Led eğitimlerimize bireysel olarak genel katılıma açık (Public) sınıflardan katılabileceğiniz gibi, kurumunuza özel (Private / In-house) bir sınıf da planlayabilirsiniz.

  • Eğitim Formatı (Delivery Method): Online Instructor-Led
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Canlı ve Etkileşimli Eğitim: Eğitmeninizle gerçek zamanlı iletişim kurun; soru-cevap, uygulama ve grup çalışmalarıyla öğrenme sürecine aktif olarak katılın.
  • Esnek Katılım: Evinizden, ofisinizden veya internet erişiminizin bulunduğu herhangi bir lokasyondan eğitime katılın.
  • Uzman Eğitmen Kadrosu: Sektör deneyimine sahip, alanında yetkin eğitmenlerden güncel ve uygulanabilir bilgiler edinin.
  • 30 Yılı Aşkın Deneyim: Bilginç IT Academy'nin 1995 yılından bu yana süregelen eğitim uzmanlığından yararlanın.
  • Dünya Genelinde Erişim: Turkmenistan dahil dünyanın farklı lokasyonlarından canlı sanal sınıflarımıza katılabilir veya kurumunuza özel online eğitim planlayabilirsiniz.

.NET Microservices Turkmenistan eğitimine yüz yüze sınıf ortamında katılabilirsiniz. Classroom Based eğitimlerimiz genel katılıma açık (Public)sınıflar veya kurumunuza özel (Private / In-house)sınıflar şeklinde planlanabilir.

  • Eğitim Formatı (Delivery Method): Classroom Based
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Yüz Yüze Öğrenme: Eğitmeniniz ve diğer katılımcılarla doğrudan iletişim kurarak etkileşimli bir sınıf deneyimi yaşayın.
  • Deneyimli Eğitmenler: Sektörde uzun yıllara dayanan deneyime sahip uzmanlardan gerçek dünya örnekleriyle öğrenin.
  • Profesyonel Eğitim Ortamı: Teknolojik altyapısı güçlü, konforlu ve öğrenmeye uygun sınıflarda eğitim alın.
  • Uygulamalı Öğrenme: Eğitim içeriğine bağlı olarak uygulamalar, senaryolar, vaka çalışmaları ve eğitmen yönlendirmeli çalışmalarla teorik bilgilerinizi pratiğe dönüştürün.

.NET Microservices Turkmenistan eğitimini kurumunuza özel olarak kendi ofisinizde veya tercih ettiğiniz lokasyonda gerçekleştirebilirsiniz. Bilginç IT Academy eğitmenleri, kurumunuzun ihtiyaçlarına göre planlanan eğitim için belirlediğiniz lokasyona gelebilir.

  • Eğitim Formatı (Delivery Method): Onsite
  • Katılım Modeli (Participation Model): Kuruma Özel (Private / In-house)
  • Tercih Ettiğiniz Lokasyonda Eğitim: Eğitimi şirketinizin ofisinde veya belirlediğiniz farklı bir lokasyonda organize edin.
  • Kuruma Özel İçerik: Eğitim programını şirketinizin projelerine, ekip yapısına, mevcut yetkinlik seviyesine ve iş ihtiyaçlarına göre uyarlayın.
  • Ekip Odaklı Öğrenme: Ekibinizin aynı içerik ve yaklaşım etrafında gelişmesini sağlayarak kurum içi bilgi paylaşımını ve iş birliğini güçlendirin.
  • Esnek Planlama: Eğitim tarihini, lokasyonunu ve programını kurumunuzun operasyonel ihtiyaçlarına göre planlayın.
  • Global Eğitim Organizasyonu: Eğitimi Turkmenistan lokasyonunda veya tercih ettiğiniz farklı bir ülkede/lokasyonda kurumunuza özel olarak organize edebilirsiniz.


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!