ADVANCED DOCKER SKILLS: DOCKER PERFORMANCE OPTIMIZATION EĞİTİMİ

Docker performansını ölçerek iyileştirin

İmaj küçültme, BuildKit önbelleği, başlangıç süresi, CPU ve bellek ayarları, I/O ve ağ performansı ile Docker iş yüklerini ölçüp optimize edin.

Docker performans optimizasyonu: imaj boyutu, BuildKit önbelleği, başlangıç süresi, CPU throttling, bellek, depolama G/Ç ve ağ ayarlarını ölçüme dayalı iyileştirin.

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

Eğitim Hakkında

İmaj, build, çalışma zamanı, depolama ve ağ performansı optimizasyonu

Bu eğitim, Docker tabanlı sistemlerde performansı ölçüm temelli iyileştirmeye odaklanır. İmaj boyutu küçültme (çok aşamalı build, slim/distroless, katman birleştirme), BuildKit önbellek yönetimi ve cache mount, build matris süresi, CI önbelleği, konteyner başlangıç süresi ve imaj çekme optimizasyonu, CPU ve bellek limitlerinin performansa etkisi (throttling, GC), JVM ve Node ayarları, depolama performansı (overlay2, volume ve bind mount farkı, tmpfs), ağ performansı (bridge ve host, MTU), I/O ölçümü (fio, sysbench), kıyaslama yöntemi ve Prometheus ile sürekli izleme işlenir.

Süre ve Format

3 Gün. Her gün dört modül; ölçüm yönteminden imaj ve build optimizasyonuna, çalışma zamanı, depolama ve ağ ayarlarına ilerler.

Seviye

İleri Seviye — Docker performans optimizasyonu: imaj boyutu, build hızı, başlangıç süresi, kaynak kullanımı, depolama ve ağ performansı.

Öğrenme Metodu

Katılımcılar örnek bir uygulamanın imaj boyutunu, build süresini ve başlangıç süresini ölçüp iyileştirir; CPU throttling ve disk I/O darboğazlarını bulup giderir.

Neden Bu Eğitim?

📏Ölçüm Temelli

Önce ölçer, sonra optimize eder, sonucu doğrularsınız.

🪶Küçük ve Hızlı İmaj

Boyutu ve build süresini kalıcı biçimde düşürürsünüz.

🏎️Çalışma Zamanı

CPU, bellek, disk ve ağ ayarlarını iş yüküne göre uyarlarsınız.

Anahtar Konular

Docker performansimaj küçültmeBuildKit cache mountCPU throttlingDocker overlay2 performansdistrolessJVM containerDocker build hızıfio sysbenchkonteyner optimizasyonu
“Performans iyileştirme tahmin işi değil; ölçüm, tek değişiklik ve doğrulama döngüsüdür.”

Ön Koşullar

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

1
Docker Deneyimi

Dockerfile yazma, Compose ve temel Docker komutları deneyimi.

2
Linux Komut Satırı

Süreç, dosya sistemi ve ağ için temel terminal bilgisi.

3
Performans Kavramları

CPU, bellek ve disk G/Ç temelleri.

4
Laboratuvar Ortamı

Docker Engine/Desktop kurulu bir Linux, Windows veya 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ı, imaj boyutunu ve build süresini ölçerek optimize eder.
Modül 1
Ölçüm Yöntemi
  • Hedef ve temel çizgi
  • Tek değişiklik, tek ölçüm
  • hyperfine/time ile süre ölçümü
  • docker stats ve cAdvisor
  • Gürültü ve tekrarlanabilirlik
  • Sonuç raporlama
Modül 2
İmaj Boyutu
  • Çok aşamalı build
  • Slim, Alpine, distroless seçimi
  • Katman birleştirme ve temizlik
  • apt cache temizliği
  • dive ile katman analizi
  • Boyutun çekme süresine etkisi
Modül 3
BuildKit ve Önbellek
  • Katman önbelleği sırası
  • RUN --mount=type=cache
  • Bağımlılık önbelleği (npm, pip, maven)
  • Registry/gha cache export
  • Paralel aşama build
  • CI'da build süresi optimizasyonu
Modül 4
Başlangıç Süresi
  • İmaj çekme süresi
  • Lazy pulling (stargz) fikri
  • Uygulama başlatma süresi
  • Healthcheck gecikmesi
  • Önceden ısıtma (warm pool)
  • Soğuk başlangıç ölçümü
Günün hedefiKatılımcı, kaynak limitlerinin performansa etkisini ölçer ve ayarlar.
Modül 1
CPU
  • -cpus, cpu-shares, cpuset
  • CFS throttling ve metriği
  • Çekirdek sayısı algısı (Node, Go, JVM)
  • CPU sabitleme (pinning)
  • Yük testi ile doğrulama
  • Throttling'i azaltma
Modül 2
Bellek
  • -memory ve swap davranışı
  • OOM ve bellek rezervasyonu
  • JVM container-aware ayarlar
  • Node --max-old-space-size
  • Python/Go GC ayarları
  • Sayfa önbelleği etkisi
Modül 3
Uygulama Ayarları
  • Worker/iş parçacığı sayısı
  • Bağlantı havuzu
  • Log hacmi etkisi
  • stdout log darboğazı
  • Dosya tanıtıcı sınırları
  • Profilleme ile doğrulama
Modül 4
Yoğunluk
  • Ana makine başına konteyner
  • Gürültülü komşu
  • Kaynak talebi (request) ve limit dengesi
  • Maliyet etkisi
  • Ölçekleme yaklaşımı
  • Kapasite planı
Günün hedefiKatılımcı, depolama ve ağ darboğazlarını ölçer ve giderir.
Modül 1
Depolama
  • overlay2 yazma maliyeti (copy-up)
  • Volume ve bind mount farkı
  • tmpfs ile geçici veri
  • Docker Desktop dosya paylaşımı yavaşlığı
  • Veritabanı için volume ayarları
  • fio ve sysbench ölçümleri
Modül 2
Ağ
  • Bridge ve host performansı
  • NAT ve conntrack maliyeti
  • MTU ayarı
  • DNS çözümleme gecikmesi
  • Bağlantı havuzu ve keepalive
  • iperf3 ile ölçüm
Modül 3
Sürekli İzleme
  • Prometheus ve cAdvisor
  • Throttling ve OOM alarmları
  • Performans panosu
  • Gerileme yakalama (CI)
  • Bütçe ve hedef
  • Rapor
Modül 4
Optimizasyon Projesi
  • Örnek uygulamanın ölçümü
  • Üç iyileştirme uygulama
  • Önce/sonra karşılaştırması
  • Sunum
  • Kontrol listesi
  • Kapanış ve eylem taahhüdü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Ölçüm Yöntemi

Temel çizgi belirleyip değişikliğin etkisini ölçebilirsiniz.

✅
İmaj Küçültme

Çok aşamalı build ve slim imajlarla boyutu düşürebilirsiniz.

✅
BuildKit Önbelleği

Cache mount ve cache export ile build sürelerini kısaltabilirsiniz.

✅
Başlangıç Süresi

İmaj çekme ve uygulama başlatma süresini azaltabilirsiniz.

✅
CPU Ayarı

CFS throttling'i tespit edip limitleri doğru ayarlayabilirsiniz.

✅
Bellek Ayarı

JVM ve Node bellek ayarlarını konteynere uyarlayabilirsiniz.

✅
Depolama G/Ç

overlay2, volume ve tmpfs seçimini performansa göre yapabilirsiniz.

✅
Ağ Optimizasyonu

MTU, DNS ve NAT kaynaklı ağ darboğazlarını giderebilirsiniz.

Kimler İçin Uygundur?

  • DevOps ve SRE mühendisleri
  • geliştiriciler
  • platform ekipleri
  • Docker iş yüklerinin maliyet ve performansını iyileştirmek isteyen BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
DevOps ve SRE mühendisleri, geliştiriciler, platform ekipleri ve Docker iş yüklerinin maliyet ve performansını iyileştirmek isteyen BT profesyonelleri için uygundur.
CPU throttling nedir?
CFS kotası dolduğunda konteyner süreçlerinin duraklatılmasıdır; düşük CPU kullanımına rağmen gecikme artışına yol açabilir.
Alpine her zaman en hızlısı mı?
Hayır; musl kütüphanesi bazı iş yüklerinde uyumluluk ve performans sorunları yaratabilir, ölçerek karar verilmelidir.
Eğitim hangi araçları kullanır?
dive, hyperfine, fio, sysbench, iperf3, cAdvisor ve Prometheus ile ölçüm yapılır.
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. Advanced Docker Skills: Docker Performance Optimization Eğit Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Docker ve KonteynerleştirmeRobotik için ROS & Docker ile Pratik Hızlı Prototiplendirme Eğitimi
DevOps ve Konteyner Eğitimleri

Robotik için ROS & Docker ile Pratik Hızlı Prototiplendirme Eğitimi

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

Robotik için ROS & Docker ile Pratik Hızlı Prototiplendirme: ROS 2, Docker, simülasyon ve multi-arch robotik dağıtım. 3 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeServerless Application & Container Management Eğitimi
DevOps ve Konteyner Eğitimleri

Serverless Application & Container Management Eğitimi

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

Serverless Application & Container Management: AWS Lambda, ECS/Fargate, olay tabanlı mimari ve konteyner yönetimi. 3 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeSolutions for Multi-cloud Load Balancing: Load Balancing with Docker Eğitimi
DevOps ve Konteyner Eğitimleri

Solutions for Multi-cloud Load Balancing: Load Balancing with Docker Eğitimi

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

Solutions for Multi-cloud Load Balancing: Load Balancing: Docker yük dengeleme, sağlık kontrolü ve çoklu bulut trafik yönlendirme. 3 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeSpring Cloud ve Docker ile Mikrohizmetler Oluşturma - Gün Eğitimi
DevOps ve Konteyner Eğitimleri

Spring Cloud ve Docker ile Mikrohizmetler Oluşturma - Gün Eğitimi

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

Spring Cloud ve Docker ile Mikrohizmetler Oluşturma - Gün: Spring Cloud, Docker Compose ve CI/CD ile mikroservis mimarisi. 3 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeSpring Cloud ve Docker ile Mikrohizmetler Oluşturma Eğitimi
DevOps ve Konteyner Eğitimleri

Spring Cloud ve Docker ile Mikrohizmetler Oluşturma Eğitimi

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

Spring Cloud ve Docker ile Mikrohizmetler Oluşturma: Spring Cloud, Docker, CI/CD ve Kubernetes geçişi ile uçtan uca mikroservis. 4 gün uygulamalı eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn