Windows'ta mikroservis geliştirmeyi ustalaşın
Docker Desktop, WSL2 ve ASP.NET Core ile Windows üzerinde geliştirilen mikroservislerin yazımı, testi ve dağıtımı. Windows ve .NET tabanlı mikroservis geliştirme akışı odağında uygulamalı laboratuvarlarla işlenir.
Windows ve .NET tabanlı mikroservis geliştirme akışı
Eğitim, Windows geliştirici makinesinde çok servisli bir sistemin nasıl kurulacağını gösterir. Docker Desktop, WSL2, Visual Studio ve Docker Compose ile ortam hazırlanır; ASP.NET Core minimal API, EF Core, Polly ve gRPC ile servisler yazılır, Windows ve Linux konteyner farkı, IIS ve Windows Service seçenekleri, Kubernetes dağıtımı ve OpenTelemetry ile izleme uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün Windows Ortamı ve .NET Servisleri; 2. gün Veri, Mesajlaşma ve Dayanıklılık; 3. gün Konteyner, İzleme ve Güvenlik.
Orta Seviye — Windows ve .NET tabanlı mikroservis geliştirme akışı
Her konu kısa mimari anlatımın ardından Docker ile çalışan örnek bir sipariş sistemi üzerinde, katılımcıların kendi makinesinde servis yazdığı ve çalıştırdığı laboratuvarlarla işlenir.
Servis sınırı, iletişim biçimi ve veri sahipliği gibi kararların gerekçesini ve bedelini tartışarak öğrenirsiniz.
Servisleri Docker ve Kubernetes üzerinde çalıştırıp ölçeklemeyi ve hatalı davranışı gözlemlersiniz.
Dayanıklılık, gözlemlenebilirlik ve güvenlik kalıplarıyla servislerin üretimde ayakta kalmasını sağlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, C# veya benzeri bir dilde temel düzeyde uygulama geliştirme deneyimi beklenir.
HTTP metotları, JSON ve REST uç noktalarının temel mantığına aşinalık yeterlidir.
Docker Desktop veya Docker Engine ile IDE kurulu, en az 8 GB RAM'li bir bilgisayar gerekir.
Terminal veya PowerShell üzerinde temel komutları kullanabilmek lab akışını hızlandırır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Windows üzerinde Docker Desktop ve WSL2 ile çok servisli bir geliştirme ortamını kurabilirsiniz.
Mikroservis mimarisinin faydalarını ve maliyetlerini karşılaştırıp kuruma uygun mimari kararı verebilirsiniz.
Servisler arasında senkron ve asenkron iletişimi doğru kalıplarla kurabilirsiniz.
Kafka veya RabbitMQ ile olay güdümlü servis akışları ve outbox kalıbını uygulayabilirsiniz.
Circuit breaker, retry ve bulkhead kalıplarıyla hataya dayanıklı servisler yazabilirsiniz.
Servislerinizi Docker imajına paketleyip Kubernetes üzerinde dağıtabilir ve ölçekleyebilirsiniz.
OpenTelemetry, Prometheus ve Grafana ile dağıtık sistemlerde sorun kaynağını izleyebilirsiniz.
Her servis için bağımsız CI/CD ve GitOps tabanlı dağıtım hattı kurabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Postman ile API testi: koleksiyonlar, pm.test betikleri, veri güdümlü çalıştırma ve Newman CI. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →API kodunun refactoring'i: kod kokuları, katman ayrıştırma, hata modeli ve regresyon testleri. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Spring Data Repository API ve türetilmiş sorgular: findBy, @Query, projeksiyon, Specification ve test. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikas
Detayları Gör →REST ile siteler arası bilgi alışverişi: HTTP, SOAP karşılaştırması, JSON/XML, CORS ve güvenlik. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST API mimarisi ve veritabanıyla dağıtım: tasarım, güvenlik, test, konteyner ve izleme. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →