Monoliti sınırlı bağlamlara bölün
Microservices Using .NET Core: ASP.NET Core ile mikroservis tasarlama ve çalıştırma. RabbitMQ ile asenkron mesajlaşma, Ocelot/YARP API Gateway, Saga ve Outbox ve Docker ve Kubernetes 4 günlük uygulamalı programda işlenir.
RabbitMQ ile asenkron mesajlaşma ve Ocelot/YARP API Gateway ekseninde ASP.NET Core ile mikroservis tasarlama ve çalıştırma
Microservices Using .NET Core eğitimi, ASP.NET Core ile mikroservis tasarlama ve çalıştırma konusunu uçtan uca ele alır. RabbitMQ ile asenkron mesajlaşma, Ocelot/YARP API Gateway, Saga ve Outbox ve Docker ve Kubernetes gibi başlıklar Visual Studio üzerinde canlı kodlama ve çok servisli bir sipariş sistemi ile işlenir. Katılımcılar eğitim sonunda monolit bir uygulamayı sınırlı bağlamlara bölüp konteynerde çalışan, izlenebilir mikroservisler haline getirebilir hale gelir.
4 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından çok servisli bir sipariş sistemi ile uygulama.
İleri Seviye — ASP.NET Core ile mikroservis tasarlama ve çalıştırma için RabbitMQ ile asenkron mesajlaşma, Ocelot/YARP API Gateway ve Saga ve Outbox başlıklarını kapsar.
Her modül canlı kodlama ile başlar; katılımcılar çok servisli bir sipariş sistemi üzerinde kendi çözümlerini geliştirip tartışır.
RabbitMQ ile asenkron mesajlaşma ve Ocelot/YARP API Gateway konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.
Her modül çok servisli bir sipariş sistemi ile pekiştirilir; Saga ve Outbox katılımcılar tarafından bizzat kodlanır.
Docker ve Kubernetes konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Async/await, generic ve LINQ'yi üretim kodunda kullanmış olmak gerekir.
Katmanlı mimari, DI ve REST kavramlarına hakimiyet beklenir.
Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Konteyner ve sürüm kontrolü komutlarını temel düzeyde bilmek yararlıdı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:
Monolit ile mikroservis karşılaştırması ve ne zaman geçilmeli dahil, Mikroservis Mimarisi ve Alan Odaklı Tasarım alanında somut çözümler üretebilirsiniz.
[ApiController], model binding ve otomatik 400 yanıtı dahil, ASP.NET Core Web API Geliştirme alanında somut çözümler üretebilirsiniz.
Senkron iletişim: REST ve gRPC çağrıları, HttpClientFactory dahil, Servisler Arası İletişim ve Mesajlaşma alanında somut çözümler üretebilirsiniz.
Dağıtık sistem sorunları: gecikme, kısmi hata, tutarlılık dahil, Dağıtık Uygulamalar ve Servis Entegrasyonu alanında somut çözümler üretebilirsiniz.
JWT yapısı (header, payload, signature) ve imza algoritmaları (HS256, RS256) dahil, API Güvenliği: JWT ve OAuth 2.0 alanında somut çözümler üretebilirsiniz.
dotnet build, dotnet publish: framework-dependent, self-contained, single-file, ReadyToRun dahil, Build, Yayınlama ve CI/CD Stratejileri alanında somut çözümler üretebilirsiniz.
Visual Studio ile web uygulaması debug: IIS Express, Kestrel ve Attach to Process dahil, Web Uygulamalarında Hata Ayıklama ve İzleme alanında somut çözümler üretebilirsiniz.
WebSocket, Server-Sent Events ve Long Polling aktarım yöntemleri dahil, SignalR ile Gerçek Zamanlı İletişim alanında somut çözümler üretebilirsiniz.
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.
.NET Development with Visual Studio eğitimi: dotnet CLI, SDK-style proje, debugging ve xUnit testleri. 3 gün uygulamalı program, DVA Katılım ve Başarı Sertifika
Detayları Gör →.NET ile Mikroservis Geliştirme: Domain-Driven Design, MassTransit ve RabbitMQ, YARP Gateway, OpenTelemetry. 4 gün uygulamalı eğitim, DVA Katılım Sertifikası.
Detayları Gör →.NET ile Modern Uygulama Geliştirme: Minimal API, Blazor bileşenleri, Native AOT/ReadyToRun, Docker ve CI/CD. 3 gün uygulamalı eğitim, DVA Katılım Sertifikası.
Detayları Gör →.NET Microservices: Saga/Outbox, MassTransit consumer, Polly circuit breaker, Kubernetes Deployment. 4 gün uygulamalı eğitim, DVA Katılım Sertifikası.
Detayları Gör →.NET Tasarım Kalıpları (Design Patterns): Decorator ve Adapter, Strategy ve Command ve Repository ve CQRS. 3 gün uygulamalı eğitim | DVA.
Detayları Gör →