.NET CORE DEVELOPMENT WITH DEVOPS TECHNOLOGIES WITH DOCKER EĞİTİMİ

.NET uygulamalarınızı konteynerle taşıyın

.NET Core için çok aşamalı Dockerfile, Compose, SQL Server konteyneri, GitHub Actions/Azure DevOps hattı ve konteyner testleriyle DevOps uygulayı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.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

.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.

Süre ve Format

3 Gün. Her gün dört modül; konteynerleştirmeden Compose ortamına, testlere ve CI/CD ile dağıtıma ilerler.

Seviye

Orta Seviye — .NET Core uygulamalarını Docker ile paketleme, Compose, CI/CD ve test otomasyonu; konteynerde .NET geliştirme.

Öğrenme Metodu

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.

Neden Bu Eğitim?

🟣.NET + Docker

ASP.NET Core uygulamalarını küçük ve güvenli imajlara dönüştürürsünüz.

🧪Konteynerde Test

xUnit ve Testcontainers ile entegrasyon testlerini tekrarlanabilir koşarsınız.

🔄CI/CD

Her commit'te build, test ve imaj yayımlama otomasyonu kurarsınız.

Anahtar Konular

.NET Core DockerASP.NET Core Dockerfileçok aşamalı buildTestcontainers .NETSQL Server DockerGitHub Actions .NETAzure Container RegistryEF Core migrationdotnet publishchiseled imaj
“Kod tek makinede çalışmaktan, her ortamda aynı çalışmaya geçtiğinde yazılım olgunlaşır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
.NET Bilgisi

C# ve ASP.NET Core Web API geliştirme deneyimi.

2
Git Kullanımı

Temel Git komutları.

3
Docker Farkındalığı

Docker kavramlarına genel aşinalık (tercih edilir).

4
Laboratuvar Ortamı

Docker Desktop veya Docker Engine kurulabilen Linux/Windows/macOS bilgisayar.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, .NET uygulamasını verimli bir imaja paketler.
Modül 1
Resmi İmajlar
  • dotnet/sdk ve aspnet/runtime imajları
  • Alpine, jammy ve chiseled varyantlar
  • Etiket ve sürüm seçimi
  • Taban imaj güvenlik güncellemeleri
  • Port 8080 ve ASPNETCORE_HTTP_PORTS
  • Root olmayan kullanıcı (APP_UID)
Modül 2
Çok Aşamalı Dockerfile
  • restore, build, publish aşamaları
  • csproj kopyalama ile önbellek
  • dotnet publish seçenekleri
  • ReadyToRun ve trimming
  • Native AOT ve sınırları
  • Son imaj boyut karşılaştırması
Modül 3
Yapılandırma
  • appsettings ve ortam değişkenleri
  • ASPNETCORE_ENVIRONMENT
  • Çift alt çizgi ile iç içe yapılandırma
  • User secrets ve geliştirme
  • Docker secrets okuma
  • Yapılandırma doğrulama
Modül 4
Sağlık ve Gözlem
  • Health checks (AddHealthChecks)
  • Dockerfile HEALTHCHECK
  • Yapılandırılmış log (Serilog)
  • stdout log ilkesi
  • OpenTelemetry giriş
  • Konteyner kaynak limitleri ve GC
Günün hedefiKatılımcı, bağımlılıklarıyla birlikte geliştirme ve test ortamı kurar.
Modül 1
Compose Ortamı
  • API + SQL Server + Redis
  • depends_on ve healthcheck
  • Volume ile SQL Server verisi
  • Bağlantı dizesi ve ağ
  • Geliştirme için override dosyası
  • dotnet watch ile hot reload
Modül 2
EF Core ve Migration
  • Migration üretimi
  • Konteynerde migration çalıştırma
  • Init konteyneri deseni
  • Bundle ile migration
  • Veritabanı tohumlama
  • Geri alma
Modül 3
Test
  • xUnit testlerini konteynerde çalıştırma
  • Test imaj aşaması
  • Testcontainers for .NET
  • WebApplicationFactory entegrasyon testi
  • Test raporu ve kapsam
  • Paralel test ve kaynaklar
Modül 4
Hata Ayıklama
  • Konteynerde VS/VS Code debug
  • vsdbg ve uzak hata ayıklama
  • dotnet-dump, dotnet-trace
  • Bellek ve CPU sorunları
  • docker logs ve exec
  • Yaygın hatalar: sertifika, port, izin
Günün hedefiKatılımcı, CI/CD hattı kurar ve imajı registry'e yayımlayıp çalıştırır.
Modül 1
CI Hattı
  • GitHub Actions workflow
  • setup-dotnet ve cache
  • Build, test, publish adımları
  • docker/build-push-action
  • İmaj etiketi (sha, semver)
  • Pull request kontrolleri
Modül 2
Registry ve Güvenlik
  • Azure Container Registry
  • GHCR kullanımı
  • Trivy ile tarama
  • SBOM üretimi
  • Gizli bilgi yönetimi
  • NuGet bağımlılık denetimi
Modül 3
Dağıtım
  • Azure App Service (konteyner)
  • Azure Container Apps
  • Compose ile sunucuya dağıtım
  • Kubernetes manifesti özeti
  • Mavi-yeşil mantığı
  • Dağıtım sonrası doğrulama
Modül 4
Uygulama Projesi
  • API'nin uçtan uca hattı
  • Pipeline demo
  • Geri alma senaryosu
  • Eş değerlendirme
  • İyileştirme planı
  • Kapanış ve eylem taahhüdü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dockerfile .NET

Çok aşamalı Dockerfile ile küçük .NET imajı üretebilirsiniz.

✅
İmaj Güvenliği

Root olmayan kullanıcı ve chiseled imajlarla güvenliği artırabilirsiniz.

✅
Yapılandırma

Ortam değişkenleri ve secrets ile yapılandırmayı yönetebilirsiniz.

✅
Compose Ortamı

SQL Server ve Redis ile Compose geliştirme ortamı kurabilirsiniz.

✅
Migration

EF Core migration'ı konteyner ortamında güvenle çalıştırabilirsiniz.

✅
Testcontainers

Testcontainers ile entegrasyon testi yazabilirsiniz.

✅
CI/CD

GitHub Actions ile build, test ve imaj yayımlama hattı kurabilirsiniz.

✅
Dağıtım

İmajı App Service veya Container Apps'e dağıtabilirsiniz.

Kimler İçin Uygundur?

  • .NET geliştiricileri
  • DevOps mühendisleri
  • .NET uygulamalarını konteynerle çalıştırıp CI/CD ile dağıtmak isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
.NET geliştiricileri, DevOps mühendisleri ve .NET uygulamalarını konteynerle çalıştırıp CI/CD ile dağıtmak isteyen ekipler için uygundur.
Chiseled imaj nedir?
Microsoft'un paket yöneticisi ve kabuk içermeyen, çok küçük ve saldırı yüzeyi düşük Ubuntu tabanlı .NET çalışma zamanı imajlarıdır.
EF Core migration konteynerde nasıl çalıştırılır?
Init konteyneri veya migration bundle kullanılarak uygulama başlamadan önce şema güncellenir; böylece uygulama imajı sade kalır.
Eğitim .NET sürümüne bağlı mı?
Güncel LTS sürümü kullanılır; kavramlar sonraki sürümlere de uygulanabilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. .NET Core Development with DevOps Technologies with Docker E Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Docker ve KonteynerleştirmeDocker for Enterprise Operations Eğitimi
DevOps ve Konteyner Eğitimleri

Docker for Enterprise Operations Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

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 ve KonteynerleştirmeDocker Networking ve Servisler Eğitimi
DevOps ve Konteyner Eğitimleri

Docker Networking ve Servisler Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

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 →
Docker ve KonteynerleştirmeDocker ve Container Teknolojilerine Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Docker ve Container Teknolojilerine Giriş Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

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 ve KonteynerleştirmeDocker'a Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Docker'a Giriş Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

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 →
Docker ve KonteynerleştirmeAdvanced Azure: Containerized Workloads on Azure Eğitimi
DevOps ve Konteyner Eğitimleri

Advanced Azure: Containerized Workloads on Azure Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn