MicroService Bootcamp with .NET Core 8.0 Eğitimi

MicroService Bootcamp with .NET Core 8.0 Eğitimi

Eğitim Hakkında

MicroService Bootcamp with .NET Core 8.0 programı, katılımcılara modern mikroservis mimarisi ve uygulamaları geliştirme konusunda derinlemesine bilgi ve beceri kazandırmayı amaçlayan yoğun bir eğitim kampıdır. Bu program, .NET Core 8.0 kullanarak mikroservis mimarisi tasarlama ve geliştirme alanında uzmanlaşmak isteyenler için özel olarak tasarlanmıştır.

Program içeriği, mikroservis mimarisinin temellerinden başlayarak, MassTransit ve MediatR kütüphanelerinin kullanımı, RabbitMQ ile mesaj aracılığı, YARP ile API Gateway uygulamaları, gRPC ile yüksek performanslı iletişim, güvenlik, ölçeklendirme ve DevOps pratikleri gibi kritik konuları kapsamaktadır. Her modül, teorik bilginin yanı sıra pratik uygulamalar içermektedir.

Gerçek dünya senaryoları ve projeler ile desteklenen interaktif derslerimiz, katılımcılarımızın öğrendiklerini anında uygulayarak pekiştirmelerini sağlar. Katılımcılar, bootcamp boyunca adım adım bir mikroservis projesi geliştirecek ve her modülde yeni özellikler ekleyerek projeyi genişleteceklerdir.

Ön Koşul

Orta seviye C# ve ASP.NET Core bilgisi gerekmektedir.

Eğitim İçeriği

  • Monolitik vs Mikroservis Mimarisi
  • Mikroservis Mimarisinin Avantajları ve Zorlukları
  • Domain-Driven Design (DDD) Prensipleri
  • Event Storming: Mikroservis Mimarisi Tasarımında Kullanımı
  • Uygulama: Örnek bir e-ticaret uygulaması için Event Storming oturumu ve mikroservis mimarisi tasarlama
  • NET Core 8.0 Yenilikleri
  • Minimal API ile Mikroservis Oluşturma
  • Dependency Injection ve Middleware Kullanımı
  • Vertical Slice Architecture Konsepti
  • CQRS (Command Query Responsibility Segregation) Prensibi
  • MediatR Kütüphanesi Kullanımı
  • Command ve Query Handlers Oluşturma
  • Uygulama: Ürün kataloğu mikroservisinin Vertical Slice Architecture, CQRS ve MediatR kullanarak geliştirilmesi
  • MassTransit Kütüphanesi Temelleri
  • RabbitMQ Kurulumu ve Konfigürasyonu
  • Mesaj Yayınlama ve Tüketme
  • Mesaj Sıralaması ve Yeniden Deneme Mekanizmaları
  • Uygulama: Sipariş mikroservisi oluşturma ve MassTransit ile ürün kataloğu mikroservisiyle iletişim kurma
  • gRPC'nin Temelleri ve Avantajları
  • Protocol Buffers ile Veri Serileştirme
  • gRPC Servis Tanımlama ve İmplementasyonu
  • gRPC Client Oluşturma ve Kullanımı
  • Uygulama: Basket.API mikroservisini gRPC kullanarak geliştirme ve diğer mikroservislerle entegre etme
  • API Gateway Pattern ve YARP (Yet Another Reverse Proxy) Kurulumu
  • Rota Yönetimi ve Yük Dengeleme
  • Uygulama: YARP kullanarak API Gateway oluşturma ve mevcut mikroservisleri entegre etme
  • JWT (JSON Web Token) Tabanlı Kimlik Doğrulama
  • Mikroservislerde Yetkilendirme ve API Güvenliği
  • Uygulama: Kimlik doğrulama mikroservisi oluşturma ve diğer mikroservislere entegre etme
  • Mikroservislerde Veri Modelleme ve Dağıtık Veritabanı Stratejileri
  • Saga Pattern ve Event Sourcing
  • Uygulama: Sipariş ve envanter mikroservisleri arasında tutarlılık sağlama
  • Yatay ve Dikey Ölçeklendirme Teknikleri
  • Caching Mekanizmaları ve Performans Optimizasyonu
  • Uygulama: Ürün kataloğu mikroservisini ölçeklendirme ve önbelleğe alma stratejilerini uygulama
  • Docker ile Konteynerizasyon
  • Monitoring ve Logging Stratejileri
  • Uygulama: Projenin Docker konteynerlerine alınması

Kazanımlar

  • Mikroservis mimarisinin temellerini ve avantajlarını kavrama sayesinde modern yazılım mimarilerini anlayabileceksiniz.
  • .NET Core 8.0 ile mikroservis uygulamaları geliştirme becerisi kazanabileceksiniz.
  • MassTransit ve MediatR kütüphanelerini etkin kullanma yetkinliği edinebileceksiniz.
  • RabbitMQ ile mesaj tabanlı iletişim kurma becerisi geliştirebileceksiniz.
  • YARP ile API Gateway oluşturma konusunda uzmanlaşabileceksiniz.
  • Mikroservislerde güvenlik ve kimlik doğrulama uygulama becerisi kazanabileceksiniz.
  • Mikroservis uygulamalarını ölçeklendirme ve yönetme yetkinliği edinebileceksiniz.
  • DevOps pratiklerini mikroservis geliştirme süreçlerine entegre etme becerisi geliştirebileceksiniz.
  • Kapsamlı bir mikroservis projesi tasarlama ve geliştirme deneyimi kazanabileceksiniz.

Hedef Kitle

  • Junior Yazılım Geliştiriciler & Yazılım Geliştiriciler & Kıdemli Yazılım Mühendisleri 
  • Back-End Geliştiriciler & Full-Stack Geliştiriciler 
  • Teknik Liderler (Tech Lead) & Çözüm Mimarları (Solution Architect)
  • Uygulama Geliştirme Yöneticileri (Application Development Manager)
  • Yazılım Test Mühendisleri (Software Test Engineer)

Sertifika

Bootcamp’e minimum %80 oranında katılım gösterilmesi durumunda “BT Akademi Katılım Sertifikası”, %90 ve üzerinde katılım gösterilmesi ile birlikte eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda ise “BT Akademi Başarı Sertifikası” dijital ve QR kod destekli olarak verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Turkiye Finans Katilim Bankasi
ITKIB
Türk Telekom
Doğuş Teknoloji
Cybersoft
KoC Sistem
Fiba Yenilenebilir Enerji
Anadolu Hayat Emeklilik
Renault
DFDS
Innova
Getir
DeFacto
Netaş
Gözen Digital
Asfat
Şişecam
Etiya
Ford-Otosan
Eren Enerji
TAAC Havacılık TR
Kuveyt Türk
Hayat Holding
Amadeus
İş Bankası
Turkiye Finans Katilim Bankasi
ITKIB
Türk Telekom
Doğuş Teknoloji
Cybersoft
KoC Sistem
Fiba Yenilenebilir Enerji
Anadolu Hayat Emeklilik
Renault
DFDS
Innova
Getir
DeFacto
Netaş
Gözen Digital
Asfat
Şişecam
Etiya
Ford-Otosan
Eren Enerji
TAAC Havacılık TR
Kuveyt Türk
Hayat Holding
Amadeus
İş Bankası
Bilgi İstiyorum