.NET uygulamalarınızı konteynerle taşıyın
.NET Core uygulamalarını Docker ile paketleyin; çok aşamalı Dockerfile, Compose, EF Core migration, Testcontainers ve GitHub Actions CI/CD ile dağıtın.
.NET Core ve Docker ile geliştirme, test ve CI/CD
Bu eğitim, .NET Core uygulamalarını Docker ve DevOps uygulamalarıyla geliştirip dağıtmayı ele alır. Microsoft resmi .NET SDK ve ASP.NET çalışma zamanı imajları, çok aşamalı Dockerfile, dotnet restore önbelleği, imaj küçültme (chiseled imajlar), Docker Compose ile ASP.NET Core, SQL Server ve Redis, EF Core migration yönetimi, ortam yapılandırması ve secrets, healthcheck, xUnit testlerini konteynerde çalıştırma, Testcontainers, GitHub Actions veya Azure DevOps ile CI/CD, ACR'ye imaj yayımlama ve dağıtım ele alınır. Katılımcı bir API'yi uçtan uca konteynerleştirir.
3 Gün. Her gün dört modül; konteynerleştirmeden Compose ortamına, testlere ve CI/CD ile dağıtıma ilerler.
Orta Seviye — .NET Core uygulamalarını Docker ile paketleme, Compose, CI/CD ve test otomasyonu; konteynerde .NET geliştirme.
Katılımcılar bir ASP.NET Core Web API'yi çok aşamalı Dockerfile ile paketler, SQL Server ile Compose'ta çalıştırır, testleri konteynerde koşar ve CI hattıyla ACR'ye gönderir.
ASP.NET Core uygulamalarını küçük ve güvenli imajlara dönüştürürsünüz.
xUnit ve Testcontainers ile entegrasyon testlerini tekrarlanabilir koşarsınız.
Her commit'te build, test ve imaj yayımlama otomasyonu kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
C# ve ASP.NET Core Web API geliştirme deneyimi.
Temel Git komutları.
Docker kavramlarına genel aşinalık (tercih edilir).
Docker Desktop veya Docker Engine kurulabilen Linux/Windows/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:
Çok aşamalı Dockerfile ile küçük .NET imajı üretebilirsiniz.
Root olmayan kullanıcı ve chiseled imajlarla güvenliği artırabilirsiniz.
Ortam değişkenleri ve secrets ile yapılandırmayı yönetebilirsiniz.
SQL Server ve Redis ile Compose geliştirme ortamı kurabilirsiniz.
EF Core migration'ı konteyner ortamında güvenle çalıştırabilirsiniz.
Testcontainers ile entegrasyon testi yazabilirsiniz.
GitHub Actions ile build, test ve imaj yayımlama hattı kurabilirsiniz.
İmajı App Service veya Container Apps'e dağıtabilirsiniz.
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.
Docker Swarm kümesi, overlay ağ, Prometheus ve Loki izleme, yedek ve DR, CIS sertleştirme ile kurumsal Docker operasyonunu öğrenin.
Detayları Gör →Docker bridge, host, macvlan ve overlay ağları, iptables, DNS servis keşfi, reverse proxy ve netshoot ile ağ sorun gidermeyi öğrenin.
Detayları Gör →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 →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 →