Mikroservisini konteynerleştir ve güvenle yayına al
Bir mikroservisi Dockerfile ile imajlaştırma, çok aşamalı derleme ile küçültme, registry'ye yayınlama, ortam değişkeni ve secret ile yapılandırma, HEALTHCHECK, kaynak limitleri ve yatay ölçekleme konularını uygulamalı olarak ele alan orta seviye bir eğitimdir.
Dockerfile, çok aşamalı derleme, imaj yayınlama ve konteyner dağıtımı
Bu orta seviye eğitim, tekil bir mikroservisin nasıl konteynerleştirilip güvenle dağıtılacağına odaklanır. Katılımcılar bir uygulama için Dockerfile yazmayı, katman önbelleği ve .dockerignore ile imaj boyutunu küçültmeyi, çok aşamalı (multi-stage) derleme ile derleme bağımlılıklarını son imajdan ayıklamayı öğrenir. Ardından imaj etiketleme (semantik versiyonlama), bir registry'ye push, ortam değişkenleri ve secret ile yapılandırma, HEALTHCHECK ile sağlık kontrolü, port yayınlama, log yönlendirme ve 12-factor ilkelerine uygun stateless tasarım işlenir. Konteynerin kaynak limitleri, yeniden başlatma politikaları ve yatay ölçekleme senaryoları uygulamalı ele alınarak mikroservisin üretime hazır hale getirilmesi gösterilir.
3 Gün. Her gün dört modül; katılımcılar Dockerfile yazımından imaj yayınlamaya ve ölçeklenebilir konteyner dağıtımına ilerler.
Orta Seviye — Bir mikroservisin Docker imajına dönüştürülmesi, registry'ye gönderilmesi ve konteyner olarak dağıtılması; sağlık kontrolü, yapılandırma ve ölçeklemenin ele alınması.
Katılımcılar örnek bir REST mikroservisini kendi Dockerfile'ı ile imajlaştırıp registry'ye gönderir ve konteyner olarak çalıştırarak uçtan uca uygular.
Mikroservisi bağımlılıklarıyla tek imajda paketleyerek her ortamda aynı şekilde çalıştırırsınız.
Çok aşamalı derleme ve katman optimizasyonu ile imaj boyutunu ve saldırı yüzeyini düşürürsünüz.
Registry üzerinden sürümlenmiş imajlarla dağıtımı ve geri almayı dakikalar içinde yaparsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Bir web/REST uygulamasının nasıl çalıştığına dair temel geliştirme deneyimi beklenir.
Komut satırında temel dosya ve süreç işlemlerine aşinalık faydalıdır.
Docker Engine veya Docker Desktop kurulu bir ortam gereklidir.
Üzerinde çalışılacak örnek bir uygulama deposu faydalı olacaktı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:
Bir mikroservis için üretim kalitesinde Dockerfile yazabilirsiniz.
Çok aşamalı derleme ile küçük ve güvenli imajlar üretebilirsiniz.
İmajı sürümleyip registry'ye gönderip çekebilirsiniz.
Uygulamayı ortam değişkeni ve secret ile dışarıdan yapılandırabilirsiniz.
HEALTHCHECK ile konteyner sağlığını izleyip otomatik kurtarabilirsiniz.
CPU ve bellek limitleriyle konteyneri güvenle sınırlayabilirsiniz.
Stateless ve taşınabilir mikroservis tasarımı uygulayabilirsiniz.
Mikroservisi yatay olarak ölçekleyip yük altında çalıştırabilirsiniz.
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.
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 →Docker ile mikroservis: servis sınırları, API gateway, RabbitMQ/Kafka, saga, circuit breaker ve bağımsız dağıtım stratejilerini uygulamalı öğrenin.
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 →Docker Engine, daemon.json, overlay2, özel registry, mTLS, rootless, seccomp, CIS Benchmark ve yedek-yükseltme ile ileri Docker yönetimi.
Detayları Gör →