Mikroservisleri Docker ile stratejik yönetin
Docker ile mikroservis stratejileri: servis sınırları, gateway, senkron ve asenkron iletişim, saga, dayanıklılık desenleri ve bağımsız dağıtım.
Docker ile mikroservis mimarisi stratejileri ve desenleri
Bu eğitim, mikroservis mimarisinin Docker ile uygulanması için stratejileri ele alır. Servis sınırlarının belirlenmesi (DDD, bounded context), her servis için imaj ve Dockerfile standartları, Compose ile yerel mikroservis ortamı, API ağ geçidi ve reverse proxy, servis keşfi, senkron (REST, gRPC) ve asenkron (RabbitMQ, Kafka) iletişim, servis başına veritabanı ve saga deseni, yapılandırma yönetimi, dayanıklılık desenleri (timeout, retry, circuit breaker), dağıtık izleme, bağımsız dağıtım ve mavi-yeşil stratejileri ile test yaklaşımları işlenir. Katılımcı çok servisli bir sistemi Docker ile kurar.
3 Gün. Her gün dört modül; servis tasarımı ve iletişimden veri yönetimine, dayanıklılık ve dağıtım stratejilerine ilerler.
İleri Seviye — Mikroservis mimarisinde Docker: servis sınırları, iletişim, veri yönetimi, dağıtım stratejileri ve dayanıklılık.
Katılımcılar Compose ile API ağ geçidi, RabbitMQ, birden çok servis ve veritabanı içeren bir mikroservis sistemi kurar, arıza enjekte eder ve dayanıklılık desenlerini sınar.
Servisleri iş alanı sınırlarına göre bölme ilkelerini uygularsınız.
Senkron ve asenkron iletişimi doğru yerde kullanırsınız.
Circuit breaker ve retry ile kısmi arızalara dayanıklı sistemler kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Dockerfile yazma, Compose ve temel Docker komutları deneyimi.
Servis tabanlı mimariye genel aşinalık.
REST API geliştirme ve tüketme deneyimi.
Docker Engine/Desktop kurulu bir Linux, Windows veya macOS bilgisayar.
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:
DDD ile servis sınırlarını belirleyebilirsiniz.
Standart Dockerfile ve servis şablonu oluşturabilirsiniz.
Gateway ile yönlendirme ve hız sınırlama kurabilirsiniz.
RabbitMQ veya Kafka ile asenkron iletişim kurabilirsiniz.
Saga ve outbox desenlerini uygulayabilirsiniz.
Circuit breaker ve retry desenlerini uygulayabilirsiniz.
OpenTelemetry ile servisler arası izleme kurabilirsiniz.
Servis başına bağımsız canary ve mavi-yeşil dağıtım planlayabilirsiniz.
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.
Namespace, cgroup, OCI, Docker, Compose ve Kubernetes temelleriyle konteyner teknolojilerini sıfırdan tanıyın; ilk imaj ve konteynerinizi çalıştırın.
Detayları Gör →Docker kurulumu, temel komutlar, Dockerfile, volume ve Compose ile ilk konteyner uygulamanızı adım adım oluşturun; yeni başlayanlara uygundur.
Detayları Gör →ASP.NET Core için çok aşamalı Dockerfile, Compose, SQL Server, Testcontainers ve GitHub Actions ile .NET konteyner geliştirme ve CI/CD uygulayın.
Detayları Gör →ACR, Azure Container Apps, AKS, ACI, KEDA ölçekleme, yönetilen kimlik ve Azure Monitor ile Azure'da konteyner iş yüklerini tasarlayıp işletin.
Detayları Gör →Compose override ve profiller, healthcheck bağımlılıkları, çok ağlı topoloji, ölçekleme ve Swarm stack ile çok konteynerli sistemleri yönetin.
Detayları Gör →