MicroService Bootcamp with .NET Core 8.0
MicroService Bootcamp with .NET Core 8.0
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.
Mikroservis mimarisinin temellerini ve avantajlarını kavrayacak
.NET Core 8.0 ile mikroservis uygulamaları geliştirebilecek
MassTransit ve MediatR kütüphanelerini etkin bir şekilde kullanabilecek
RabbitMQ ile mesaj tabanlı iletişim kurabilecek
YARP ile API Gateway oluşturabilecek
Mikroservislerde güvenlik ve kimlik doğrulama uygulayabilecek
Mikroservis uygulamalarını ölçeklendirebilecek ve yönetebilecek
DevOps pratiklerini mikroservis geliştirme süreçlerine entegre edebilecek
Kapsamlı bir mikroservis projesini tasarlayıp geliştirebilecek
Eğitim Hedef Kitlesi: Bu eğitim, .Net Core alanında bilgi ve becerilerini geliştirmek isteyen profesyoneller ve öğrenciler için tasarlanmıştır. Hedef kitle detayları;
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)
Eğitim, hem yeni başlayanlar hem de ileri düzeyde bilgiye sahip profesyoneller için uygun şekilde yapılandırılmıştır.
Eğitim Ek İmkanları: MicroService Bootcamp with .NET Core 8.0 programımızı minimum %90 katılım oranı ile tamamlayan tüm katılımcılar, BT Akademi’nin Bootcamp öğrencilerine özel olarak sunduğu “Temel Yazılım Test Eğitimimize” ücretsiz olarak katılım hakkı kazanacaktır.
Devam Eğitimi Önerisi: Bu eğitimi başarılı şekilde tamamlayan öğrencilerimizin “Enterprise Design Patterns” ve “Object Oriented Programming (OOP)” eğitimlerimize katılmaları tavsiye edilmektedir.
Ön Koşul
Orta seviye C# ve ASP.NET Core bilgisi
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
- Bu eğitim, katılımcıların .NET Core 8.0 tabanlı modern mikroservis uygulamaları geliştirme konusundaki yetkinliklerini artırmayı amaçlamaktadır. Eğitim sonunda katılımcılar:
- Mikroservis mimarisinin temellerini ve avantajlarını kavrayacak
- NET Core 8.0 ile mikroservis uygulamaları geliştirebilecek
- MassTransit ve MediatR kütüphanelerini etkin bir şekilde kullanabilecek
- RabbitMQ ile mesaj tabanlı iletişim kurabilecek
- YARP ile API Gateway oluşturabilecek
- Mikroservislerde güvenlik ve kimlik doğrulama uygulayabilecek
- Mikroservis uygulamalarını ölçeklendirebilecek ve yönetebilecek
- DevOps pratiklerini mikroservis geliştirme süreçlerine entegre edebilecek
- Kapsamlı bir mikroservis projesini tasarlayıp geliştirebilecek Eğitim Hedef Kitlesi: Bu eğitim, .Net Core alanında bilgi ve becerilerini geliştirmek isteyen profesyoneller ve öğrenciler için tasarlanmıştır. Hedef kitle detayları;
- 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) Eğitim, hem yeni başlayanlar hem de ileri düzeyde bilgiye sahip profesyoneller için uygun şekilde yapılandırılmıştır.Eğitim Ek İmkanları: MicroService Bootcamp with .NET Core 8.0 programımızı minimum %90 katılım oranı ile tamamlayan tüm katılımcılar, BT Akademi’nin Bootcamp öğrencilerine özel olarak sunduğu “Temel Yazılım Test Eğitimimize” ücretsiz olarak katılım hakkı kazanacaktır.Devam Eğitimi Önerisi: Bu eğitimi başarılı şekilde tamamlayan öğrencilerimizin “Enterprise Design Patterns” ve “Object Oriented Programming (OOP)” eğitimlerimize katılmaları tavsiye edilmektedir.
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.