WORKING WITH DOCKER IMAGES EĞİTİMİ

Docker imajlarını küçült, güvenli kıl ve yönet

Katmanlar, build cache, multi-stage build, registry, tarama ve imza konularında imaj oluşturma ve yönetimin tüm aşamalarını uygulayın.

Working with Docker Images eğitimi 2 gün sürer; odak: Docker imaj oluşturma, optimizasyon, tarama ve sürüm yönetimi. Günlük başlıklar: İmaj Oluşturma ve İç Yapı; Güvenlik, Otomasyon ve Yaşam Döngüsü.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Docker imaj oluşturma, optimizasyon, tarama ve sürüm yönetimi

Docker imajı yazma ve yönetmenin ayrıntılarına odaklanan eğitim. Dockerfile talimatları, layer ve build cache davranışı, multi-stage build, distroless/alpine tabanlar, .dockerignore ve BuildKit cache mount uygulanır. İmaj manifest ve digest yapısı, docker save ile katman incelemesi, multi-arch imajlar, Trivy ile zafiyet taraması, cosign ile imzalama, tag stratejisi ve registry temizliği ele alınır.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar İmaj Oluşturma ve İç Yapı, Güvenlik, Otomasyon ve Yaşam Döngüsü başlıklarını sırayla uygular.

Seviye

Temel Seviye — Docker imaj oluşturma, optimizasyon, tarama ve sürüm yönetimi.

Öğrenme Metodu

Katılımcılar her konuyu gerçek konteynerler ve Dockerfile örnekleri üzerinde, adım adım laboratuvar uygulamalarıyla öğrenir.

Neden Bu Eğitim?

📉Küçük İmajlar

Multi-stage ve minimal tabanla imaj boyutunu ciddi oranda düşürürsünüz.

🔬Katman Analizi

dive ve manifest incelemesiyle neyin neden büyüdüğünü görürsünüz.

🔏Güvenilir İmaj

Tarama ve imzalama ile tedarik zinciri güvenliğini artırırsınız.

Anahtar Konular

Docker imageDockerfile best practicesmulti-stage buildDocker layerTrivycosigndistrolessimaj optimizasyonu
“İyi imaj, küçük, tekrarlanabilir ve izlenebilir imajdır.”

Ön Koşullar

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

1
Linux Komut Satırı

Temel dosya, süreç ve ağ komutlarını kullanabilmek faydalıdır.

2
Temel Ağ Bilgisi

IP adresi, port ve DNS kavramlarına aşinalık beklenir.

3
YAML ve Metin Düzenleme

YAML sözdizimini okuyup bir metin düzenleyiciyle dosya hazırlayabilmek yeterlidir.

4
Laboratuvar Ortamı

Docker kurulabilen bir Linux/VM veya Docker Desktop ve internet erişimi gerekir.

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ı optimize imajlar oluşturur ve imajın katman/manifest yapısını inceler.
Modül 1
Konteyner Yaşam Döngüsü
  • docker run bayrakları: -d, -it, --name, --rm, -p, -e, --env-file
  • docker ps, inspect, logs -f, stats ve events ile çalışan konteynerin izlenmesi
  • docker exec ve docker cp ile çalışan konteynere müdahale
  • -restart policy değerleri (no, on-failure, always, unless-stopped) ve davranış farkları
  • -memory, --cpus ve --pids-limit ile kaynak sınırlandırma, OOMKilled analizi
  • Sinyal yönetimi: docker stop (SIGTERM), kill ve PID 1 / tini sorunu
Modül 2
Image Oluşturma ve Dockerfile
  • Dockerfile talimatları: FROM, RUN, COPY, ADD, ENV, ARG, ENTRYPOINT, CMD, HEALTHCHECK
  • Katman (layer) yapısı, build cache davranışı ve talimat sıralamasının etkisi
  • Multi-stage build ile derleme ve çalışma imajının ayrılması
  • .dockerignore, minimal taban imajlar (alpine, distroless, slim) ve imaj boyutu optimizasyonu
  • Root olmayan USER kullanımı ve ENTRYPOINT/CMD exec form farkı
  • docker history ve dive ile imaj katmanlarının incelenmesi
Modül 3
İmaj İç Yapısı
  • İmaj manifest, config ve layer blob yapısı; content-addressable digest
  • docker save/load ve tarball içinde layer incelemesi
  • overlay2 depolama dizini (/var/lib/docker/overlay2) ve katman birleşimi
  • Multi-arch manifest list ve buildx imagetools ile platform yönetimi
  • Cache invalidation, --cache-from ve BuildKit cache mount kullanımı
  • İmaj boyutu analizi (dive, docker history) ve gereksiz katmanların temizlenmesi
Modül 4
Registry ve İmaj Dağıtımı
  • Docker Hub, GHCR ve özel registry kavramları; repository, tag ve digest farkı
  • docker login, tag, push ve pull akışı; kimlik bilgisi yönetimi (credential helper)
  • registry:2 imajıyla özel registry kurulumu ve TLS/basic auth yapılandırması
  • Semantik sürümleme ve değişmez (immutable) tag stratejisi
  • İmaj imzalama (Docker Content Trust / cosign) ve tedarik zinciri güvenliği
  • Eski imaj temizliği: docker image prune, registry garbage-collect
Günün hedefiKatılımcı imajları güvenli hale getirir, otomatik derler ve sürüm yaşam döngüsünü yönetir.
Modül 1
Konteyner Güvenliği
  • Trivy / Grype ile imaj zafiyet taraması ve CVE önceliklendirme
  • Capabilities, seccomp ve AppArmor profilleriyle ayrıcalık azaltma
  • -read-only, --security-opt no-new-privileges ve user namespace remap
  • Docker secrets, build secrets (--mount=type=secret) ve .env sızıntılarının önlenmesi
  • Docker daemon sertleştirme ve CIS Docker Benchmark maddeleri (docker-bench-security)
  • Güvenilir taban imaj seçimi, SBOM üretimi (syft) ve imaj imzalama
Modül 2
Docker ile CI/CD Hattı
  • GitHub Actions / GitLab CI / Jenkins üzerinde docker build ve push adımları
  • BuildKit, buildx ve registry cache ile hızlı derleme; çoklu platform (amd64/arm64) imajı
  • Git commit SHA ve semver ile otomatik etiketleme stratejisi
  • Pipeline içinde konteyner tabanlı test: docker compose ile entegrasyon testleri
  • SSH veya Compose üzerinden sunucuya dağıtım, mavi/yeşil geçiş ve geri alma
  • Pipeline gizli bilgileri (secrets) yönetimi ve imaj tarama kalite kapısı
Modül 3
Docker Ağ ve Veri Yönetimi
  • bridge, host, none ve overlay ağ sürücüleri; user-defined bridge ile servis adı çözümleme
  • Port yayınlama (-p), iptables kuralları ve konteynerler arası iletişim
  • Named volume, bind mount ve tmpfs farkları; veri kalıcılığı tasarımı
  • docker volume ve docker network komutlarıyla inceleme ve temizlik
  • Veritabanı konteynerlerinde yedekleme ve geri yükleme (volume tar yöntemi)
  • Ağ sorun giderme: docker network inspect, nsenter, tcpdump ile paket yakalama
Modül 4
Operasyonel Modeller ve Orkestrasyona Geçiş
  • Tek ana makine, Compose, Swarm ve Kubernetes işletim modellerinin kıyaslanması
  • Immutable infrastructure ve "pets vs cattle" yaklaşımı
  • Konteyner loglama, metrik ve izleme mimarisi (cAdvisor, Prometheus, Grafana)
  • Yüksek erişilebilirlik, rolling update ve sağlık kontrolü kavramları
  • Kapasite planlama, kaynak talebi/limiti ve maliyet değerlendirmesi
  • Konteynerleştirilecek uygulama için geçiş (migration) yol haritası hazırlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Konteyner Yönetimi

Konteynerleri çalıştırıp izleyebilir, kaynak sınırı ve yeniden başlatma politikalarıyla yönetebilirsiniz.

✅
Dockerfile Yazımı

Optimize, multi-stage ve güvenli Dockerfile dosyaları yazıp imaj boyutunu küçültebilirsiniz.

✅
İmaj Mimarisi

Bir imajın katman ve manifest yapısını inceleyerek boyut ve cache davranışını optimize edebilirsiniz.

✅
Registry Yönetimi

İmajları registry'ye göndererek sürümleyebilir ve özel registry işletebilirsiniz.

✅
Konteyner Güvenliği

Konteyner ve imaj güvenliğini tarama, sertleştirme ve imzalama yöntemleriyle sağlayabilirsiniz.

✅
CI/CD Entegrasyonu

Docker imajlarını otomatik derleyen, test eden ve dağıtan bir hat kurabilirsiniz.

✅
Ağ ve Veri

Docker ağlarını ve volume'ları tasarlayıp verinin kalıcılığını güvence altına alabilirsiniz.

✅
Operasyonel Modeller

Farklı konteyner işletim modellerini karşılaştırıp kurumunuza uygun geçiş planını çıkarabilirsiniz.

Kimler İçin Uygundur?

  • Konteyner imajı üreten geliştiriciler
  • DevOps mühendisleri
  • platform ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Konteyner imajı üreten geliştiriciler, DevOps mühendisleri ve platform ekipleri için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Temel dosya, süreç ve ağ komutlarını kullanabilmek faydalıdır. IP adresi, port ve DNS kavramlarına aşinalık beklenir. YAML sözdizimini okuyup bir metin düzenleyiciyle dosya hazırlayabilmek yeterlidir.
İmaj boyutu optimizasyonu somut olarak nasıl yapılır?
Örnek uygulamalar üzerinde multi-stage build, cache sırası ve minimal tabanlarla imaj boyutu adım adım küçültülür, her adımın etkisi ölçülür.
Uygulamalı çalışmalar hangi ortamda yapılır?
Uygulamalar Linux sanal makineleri veya Docker Desktop üzerinde, katılımcıların kendi ortamında ya da DVA tarafından sağlanan laboratuvarlarda yapılır.
Eğitim sonunda belge verilir mi?
Programı tamamlayan katılımcılara 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. Working with Docker Images Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Docker ve KonteynerleştirmeContainer Teknolojileri ve Docker'a Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Container Teknolojileri ve Docker'a Giriş Eğitimi

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

Container Teknolojileri ve Docker'a Giriş: docker giriş, konteyner nedir ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.

Detayları Gör →
Docker ve KonteynerleştirmeContainerization and Docker Eğitimi
DevOps ve Konteyner Eğitimleri

Containerization and Docker Eğitimi

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

Containerization and Docker: containerization, docker eğitimi, konteynerleştirme ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifik

Detayları Gör →
Docker ve KonteynerleştirmeContainerize Microservices Eğitimi
DevOps ve Konteyner Eğitimleri

Containerize Microservices Eğitimi

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

Containerize Microservices: mikroservis konteyner, containerize microservices ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası

Detayları Gör →
Docker ve KonteynerleştirmeContainers & Wrappers Eğitimi
DevOps ve Konteyner Eğitimleri

Containers & Wrappers Eğitimi

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

Containers & Wrappers: std::optional, std::variant, reference_wrapper ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.

Detayları Gör →
Docker ve KonteynerleştirmeContainers in AWS Hackathon (CTRS-HACK-AWS) Eğitimi
DevOps ve Konteyner Eğitimleri

Containers in AWS Hackathon (CTRS-HACK-AWS) Eğitimi

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

Containers in AWS Hackathon (CTRS-HACK-AWS): aws hackathon, containers in aws ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası

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