WORKING WITH DOCKER COMPONENTS EĞİTİMİ

Docker bileşenlerini tek tek tanı ve yönet

Engine, containerd, runc, BuildKit, registry, Compose ve Swarm bileşenlerinin rollerini ve birbirleriyle ilişkisini komut düzeyinde öğrenin.

Working with Docker Components eğitimi 2 gün sürer; odak: Docker Engine, containerd, runc, registry, Compose ve Swarm bileşenleri. Günlük başlıklar: Docker Mimarisi ve Bileşenleri; Registry, Ağ, Compose ve Swarm.

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

Eğitim Hakkında

Docker Engine, containerd, runc, registry, Compose ve Swarm bileşenleri

Docker ekosistemindeki bileşenleri tek tek ele alan eğitim. Docker CLI, dockerd, containerd, runc ve BuildKit arasındaki iletişim, REST API ve unix socket, docker context ile uzak daemon yönetimi uygulanır. Ardından registry, volume ve network plugin'leri, Docker Compose, Swarm servisleri ve routing mesh incelenir; her bileşen için log, inspect ve debug teknikleriyle sorun giderme yapılır.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar Docker Mimarisi ve Bileşenleri, Registry, Ağ, Compose ve Swarm başlıklarını sırayla uygular.

Seviye

Temel Seviye — Docker Engine, containerd, runc, registry, Compose ve Swarm bileşenleri.

Öğ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?

🧩Bileşen Haritası

Bir docker run komutunun hangi bileşenlerden geçtiğini adım adım izlersiniz.

🔍Sorun Giderme

Bileşen düzeyinde log ve inspect ile hatanın kaynağını bulursunuz.

🌐Uzak Yönetim

Docker context ve SSH ile uzak daemonları güvenle yönetirsiniz.

Anahtar Konular

Docker bileşenleriDocker mimarisicontainerdruncBuildKitDocker contextDocker SwarmDocker Engine
“Aracı tanımak için parçalarını tanımak gerekir.”

Ö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ı Docker bileşenlerinin rollerini açıklar ve konteyner yaşam döngüsünü yönetir.
Modül 1
Docker Bileşenleri
  • Docker Engine, Docker CLI, Docker Desktop ve Docker Compose bileşenlerinin rolleri
  • containerd, runc ve BuildKit'in imaj/konteyner yaşam döngüsündeki görevleri
  • Docker context ile uzak daemon yönetimi (SSH üzerinden)
  • Docker Hub, Docker Scout ve registry bileşenleri
  • Docker Swarm ve plugin mimarisi (volume, network, log plugin'leri)
  • Bileşenler arası iletişim: REST API, unix socket ve containerd gRPC
Modül 2
Docker Mimarisi ve Kurulum
  • Docker Engine bileşenleri: dockerd, containerd, runc ve containerd-shim ilişkisi
  • Linux namespaces (pid, net, mnt, uts, ipc, user) ve cgroups v2 ile izolasyonun temeli
  • Ubuntu/RHEL üzerinde Docker CE kurulumu, docker info ve docker version çıktılarının okunması
  • Docker CLI, REST API ve /var/run/docker.sock erişiminin güvenlik etkisi
  • daemon.json ile storage driver (overlay2), log driver ve registry mirror ayarları
  • Rootless Docker kurulumu ve kullanıcı bazlı daemon çalıştırma
Modül 3
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 4
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
Günün hedefiKatılımcı registry, ağ, Compose ve Swarm bileşenlerini birlikte kullanır.
Modül 1
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
Modül 2
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 3
Docker Compose Temelleri
  • compose.yaml yapısı: services, networks, volumes, configs, secrets bölümleri
  • depends_on ile healthcheck koşullu başlatma (condition: service_healthy)
  • Ortam değişkenleri, .env dosyası, variable interpolation ve profiles kullanımı
  • docker compose up/down/logs/ps/exec komutları ve --build, --force-recreate bayrakları
  • compose.override.yaml ve çoklu dosya birleştirme ile geliştirme/üretim ayrımı
  • Sertleştirme: resource limits, restart policy, read_only ve cap_drop
Modül 4
Docker Swarm ve Servis Yönetimi
  • docker swarm init/join, manager-worker rolleri ve Raft konsensüsü
  • docker service create, scale, update ve rolling update parametreleri
  • Routing mesh (ingress) ve VIP tabanlı dahili yük dengeleme
  • Stack deploy ile Compose dosyasının Swarm'a dağıtımı
  • Swarm secrets ve configs kullanımı
  • Node drain, placement constraints ve arıza senaryolarında servis yeniden planlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Docker Bileşenleri

Docker ekosistemindeki bileşenlerin rollerini ve birbirleriyle ilişkisini açıklayabilirsiniz.

✅
Docker Mimarisi

Docker Engine bileşenlerini, namespace ve cgroup tabanlı izolasyonu açıklayıp kurulumu yapılandırabilirsiniz.

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

✅
Registry Yönetimi

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

✅
Ağ ve Veri

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

✅
Compose Kullanımı

Çok servisli uygulamaları Compose dosyasıyla tanımlayıp tek komutla ayağa kaldırabilirsiniz.

✅
Swarm Orkestrasyonu

Docker Swarm kümesi kurup servisleri ölçekleyebilir ve güncelleyebilirsiniz.

Kimler İçin Uygundur?

  • Docker'ın iç yapısını anlamak isteyen sistem yöneticileri
  • DevOps mühendisleri
  • geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Docker'ın iç yapısını anlamak isteyen sistem yöneticileri, DevOps mühendisleri ve geliştiriciler 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.
Bu eğitim giriş eğitiminden nasıl ayrılır?
Giriş eğitimi komut kullanımına odaklanır; bu eğitim bileşenlerin mimarisine, etkileşimine ve sorun gidermeye odaklanı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 Components 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ştirmeWorking with Containers: Introduction to Docker Eğitimi
DevOps ve Konteyner Eğitimleri

Working with Containers: Introduction to Docker Eğitimi

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

Working with Containers: Introduction to Docker: Docker temelleri: kurulum, konteyner, imaj, volume ve Compose. 2 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeWorking with Docker Images Eğitimi
DevOps ve Konteyner Eğitimleri

Working with Docker Images Eğitimi

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

Working with Docker Images: Docker imaj oluşturma, optimizasyon, tarama ve sürüm yönetimi. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Docker ve KonteynerleştirmeContainer Management with Docker Eğitimi
DevOps ve Konteyner Eğitimleri

Container Management with Docker Eğitimi

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

Docker CLI, imaj ve registry, volume, ağ, Compose, kaynak limitleri ve log yönetimiyle konteynerleri günlük operasyonda yönetmeyi öğrenin.

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

Docker Eğitimi

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

Docker mimarisi, Dockerfile, çok aşamalı build, volume, ağ ve Compose ile uygulama paketleme ve konteyner çalıştırmayı uygulamalı öğrenin.

Detayları Gör →
Docker ve KonteynerleştirmeDocker for Developers and System Administration Eğitimi
DevOps ve Konteyner Eğitimleri

Docker for Developers and System Administration Eğitimi

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

Compose ile geliştirme ortamı, çok aşamalı imaj, ağ, volume yedekleme, izleme ve güvenlik ile Docker'ı geliştirici ve yönetici olarak uygulayın.

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