DOCKER SWARM İLE KONTEYNER ORKESTRASYONU EĞİTİMİ

Swarm ile hafif ve hızlı orkestrasyon

Docker temelleri, Swarm kümesi kurulumu, stack dağıtımı, rolling update, overlay ağ, secrets ve Kubernetes'e geçiş seçeneklerini kapsar

Docker Swarm ile Orkestrasyon eğitimi, Swarm kümesi, servis güncelleme, overlay ağ ve secret yönetimi konularını 3 günde laboratuvar uygulamalarıyla işler. Program: Docker Temelleri; Swarm Kümesi ve Servisler; Güvenlik, Teslimat ve İşletim.

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

Eğitim Hakkında

Docker Swarm ile konteyner kümesi kurup yönetin

Docker Swarm ile çok düğümlü konteyner kümesi kurmayı ve yönetmeyi öğreten eğitim. Raft ve quorum, manager/worker rolleri, replicated ve global servisler, stack dosyaları, rolling update ve rollback, overlay ağ ile routing mesh, secret ve config nesneleri ile Traefik ve Prometheus tabanlı işletim ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; ilk gün Docker Temelleri, son gün Güvenlik, Teslimat ve İşletim konularına odaklanır.

Seviye

Orta Seviye — Docker temellerinden Swarm kümesi, servis yaşam döngüsü, ağ ve izleme konularına uzanan orkestrasyon eğitimi.

Öğrenme Metodu

Katılımcılar üç ya da beş düğümlü bir Swarm kümesini lab ortamında kurar; manager kaybı, rolling update ve rollback senaryolarını gerçek servisler üzerinde dener.

Neden Bu Eğitim?

🐝Kümeyi Sıfırdan Kurma

swarm init, join token ve autolock adımlarıyla çok düğümlü küme oluşturursunuz.

🔄Kesintisiz Güncelleme

Rolling update, healthcheck ve otomatik rollback ile servisleri kesinti olmadan yenilersiniz.

🧭Doğru Platform Seçimi

Swarm ve Kubernetes arasındaki farkları bilerek ekip için doğru orkestrasyon kararını verirsiniz.

Anahtar Konular

docker swarm eğitimiswarm stackrouting meshdocker secretdocker swarmswarm clusterkonteyner orkestrasyonudocker stackoverlay networkdocker serviceswarm mimarisi
“Orkestrasyon, kaosun içinde düzen kurma sanatıdır.”

Ön Koşullar

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

1
Docker Temelleri

İmaj, konteyner, volume ve Dockerfile kavramlarında temel bilgi beklenir.

2
Linux Yönetimi

SSH, systemd ve temel ağ komutlarıyla çalışma deneyimi faydalıdır.

3
Ağ Bilgisi

Alt ağ, port ve yük dengeleme kavramlarına aşinalık overlay ağ konusunu kolaylaştırır.

4
Lab Düğümleri

Birbirini görebilen en az üç Linux sanal makinesi ya da DVA lab 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ı, Konteyner Mimarisi ve Docker Motoru ve İmaj Katmanları ve Dockerfile konularında uygulama yapar; Docker Ağ Modelleri ile Volume, Bind Mount ve Veri Kalıcılığı başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Konteyner Mimarisi ve Docker Motoru
  • Linux namespace (pid, net, mnt, uts, ipc, user) ve cgroups v2 ile süreç izolasyonunun çalışma mantığı
  • dockerd, containerd ve runc katmanları ile OCI runtime/image spesifikasyonu
  • Sanal makine ile konteyner farkı ve çekirdek paylaşımının güvenlik sonuçları
  • docker run, ps, logs, exec, inspect ve stats komutlarıyla konteyner yaşam döngüsü
  • Kaynak sınırları: --memory, --cpus, --pids-limit ve OOM kill davranışının gözlemi
  • Docker Desktop, rootless Docker ve Podman arasındaki mimari farklar
Modül 2
İmaj Katmanları ve Dockerfile
  • Union filesystem (overlay2), katman önbelleği ve imaj digest/tag ayrımı
  • Dockerfile komutları: FROM, RUN, COPY, ENTRYPOINT ile CMD farkı, ARG ve ENV
  • Multi-stage build ile derleme ortamını çalışma imajından ayırma
  • .dockerignore, katman sıralaması ve BuildKit cache mount ile hızlı derleme
  • distroless, alpine ve slim tabanlı imajların boyut ve güvenlik karşılaştırması
  • docker history ve dive ile imaj boyutunu küçültme alıştırması
Modül 3
Docker Ağ Modelleri
  • bridge, host, none ve macvlan sürücüleri ile kullanım senaryoları
  • Kullanıcı tanımlı bridge ağında gömülü DNS ile servis keşfi
  • Port yayınlama (-p) ve iptables/nftables kurallarının izlenmesi
  • overlay ağ ve VXLAN ile çok düğümlü iletişim
  • Konteynerler arası ağ izolasyonu ve internal ağlar
  • Ağ sorun giderme: docker network inspect, nsenter ve tcpdump
Modül 4
Volume, Bind Mount ve Veri Kalıcılığı
  • Volume, bind mount ve tmpfs farkları ile doğru seçim kriterleri
  • Named volume yaşam döngüsü, yedekleme ve geri yükleme
  • Volume driver kullanımı ve NFS tabanlı paylaşımlı depolama
  • Dosya izinleri, UID/GID eşleşmesi ve SELinux :z/:Z etiketleri
  • Veritabanı konteynerlerinde veri kalıcılığı ve init script yaklaşımı
  • Salt okunur root filesystem ve yazılabilir alanların sınırlandırılması
Günün hedefiKatılımcı, Swarm Mimarisi ve Küme Kurulumu ve Servisler, Stack ve Güncelleme Stratejileri konularında uygulama yapar; Swarm Ağı, Secrets ve Config ile Docker Compose ile Çok Konteynerli Uygulamalar başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Swarm Mimarisi ve Küme Kurulumu
  • Manager ve worker düğüm rolleri, Raft konsensüsü ve quorum hesabı
  • docker swarm init/join ile küme oluşturma ve join token yönetimi
  • Otomatik kilit (autolock) ve CA rotasyonu
  • Düğüm etiketleri, drain/active durumları ve bakım prosedürü
  • Manager sayısı (3/5/7) seçimi ve ağ bölünmesi senaryoları
  • docker node ls ve inspect ile küme sağlığı izleme
Modül 2
Servisler, Stack ve Güncelleme Stratejileri
  • docker service create/scale ile replicated ve global mod farkı
  • Stack dosyaları (compose v3 deploy anahtarı) ile docker stack deploy
  • Rolling update: update-parallelism, update-delay ve failure-action
  • Otomatik rollback ve healthcheck entegrasyonu
  • Placement constraint ve preference ile düğüm seçimi
  • Kaynak rezervasyonu ve limitleri ile servis planlama
Modül 3
Swarm Ağı, Secrets ve Config
  • Overlay ağ, ingress routing mesh ve VIP tabanlı yük dengeleme
  • Şifreli overlay ağ (--opt encrypted) ve dataplane portları 4789/7946
  • docker secret ile parola ve sertifika dağıtımı
  • docker config ile uygulama yapılandırma dosyalarının yönetimi
  • Traefik ile Swarm üzerinde ters vekil ve otomatik TLS
  • Routing mesh yerine host modu yayınlama ve gerekçeleri
Modül 4
Docker Compose ile Çok Konteynerli Uygulamalar
  • compose.yaml yapısı: services, networks, volumes ve profiles
  • depends_on ve healthcheck ile başlatma sırası yönetimi
  • Ortam değişkenleri, .env dosyası ve compose override dosyaları
  • docker compose up, down, logs ve scale komutlarıyla geliştirme akışı
  • Web, API ve veritabanından oluşan üç katmanlı örnek uygulamanın kurulumu
  • Compose watch ile geliştirme sırasında canlı senkronizasyon
Günün hedefiKatılımcı, Registry ve İmaj Yönetimi ve Konteyner Güvenliği konularında uygulama yapar; CI/CD ile İmaj Üretim Hattı ile Swarm İşletimi ve Kubernetes'e Geçiş başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Registry ve İmaj Yönetimi
  • Docker Hub, GitHub Container Registry ve özel registry:2 kurulumu
  • docker tag, push, pull ve imaj sürümleme stratejisi (semver, git sha)
  • Registry kimlik doğrulama, TLS ve credential helper yapılandırması
  • Harbor ile proje bazlı erişim, replikasyon ve retention politikaları
  • docker buildx ile multi-arch (amd64/arm64) imaj üretimi
  • İmaj imzalama ve doğrulama için cosign ve Docker Content Trust
Modül 2
Konteyner Güvenliği
  • Root olmayan kullanıcı, capability düşürme (--cap-drop) ve no-new-privileges
  • seccomp, AppArmor profilleri ve salt okunur dosya sistemi
  • Trivy ve Grype ile imaj zafiyet taraması, SBOM üretimi
  • Docker secrets ve build-time secret mount ile hassas veri yönetimi
  • Docker socket paylaşımının riskleri ve rootless mod
  • CIS Docker Benchmark ve docker-bench-security ile denetim
Modül 3
CI/CD ile İmaj Üretim Hattı
  • GitHub Actions veya GitLab CI ile otomatik docker build ve push
  • Katman önbelleğini CI içinde registry cache ile yeniden kullanma
  • İmaj etiketleme, promosyon (dev, staging, prod) ve değişmezlik ilkesi
  • Pipeline içinde Trivy taraması ile zafiyete bağlı kalite kapısı
  • Testcontainers ile entegrasyon testlerinin konteynerde koşturulması
  • Dağıtım sonrası otomatik geri dönüş (rollback) stratejileri
Modül 4
Swarm İşletimi ve Kubernetes'e Geçiş
  • docker service logs, ps --no-trunc ve düğüm bazlı sorun giderme
  • Swarm yedekleme: /var/lib/docker/swarm dizini ve Raft verisinin geri yüklenmesi
  • Prometheus, cAdvisor ve node-exporter ile Swarm izleme yığını
  • Portainer ile görsel yönetim ve rol tabanlı erişim
  • Kompose ile compose dosyalarının Kubernetes manifestlerine dönüştürülmesi
  • Swarm ve Kubernetes arasında seçim kriterleri: ölçek, ekosistem, işletim yükü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Konteyner Mimarisi ve

Konteyner Mimarisi ve Docker Motoru konusunda Linux namespace (pid, net, mnt, uts, ipc, user) ve cgroups v2 ile süreç izolasyonunun çalışma mantığı ve dockerd, containerd ve runc katmanları ile OCI runtime/image spesifikasyonu çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Docker Ağ Modelleri

Docker Ağ Modelleri konusunda bridge, host, none ve macvlan sürücüleri ile kullanım senaryoları ve Kullanıcı tanımlı bridge ağında gömülü DNS ile servis keşfi çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Volume, Bind Mount

Volume, Bind Mount ve Veri Kalıcılığı konusunda Volume, bind mount ve tmpfs farkları ile doğru seçim kriterleri ve Named volume yaşam döngüsü, yedekleme ve geri yükleme çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Servisler, Stack ve

Servisler, Stack ve Güncelleme Stratejileri konusunda docker service create/scale ile replicated ve global mod farkı ve Stack dosyaları (compose v3 deploy anahtarı) ile docker stack deploy çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Swarm Ağı, Secrets

Swarm Ağı, Secrets ve Config konusunda Overlay ağ, ingress routing mesh ve VIP tabanlı yük dengeleme ve Şifreli overlay ağ (--opt encrypted) ve dataplane portları 4789/7946 çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Registry ve İmaj

Registry ve İmaj Yönetimi konusunda Docker Hub, GitHub Container Registry ve özel registry:2 kurulumu ve docker tag, push, pull ve imaj sürümleme stratejisi (semver, git sha) çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Konteyner Güvenliği

Konteyner Güvenliği konusunda Root olmayan kullanıcı, capability düşürme (--cap-drop) ve no-new-privileges ve seccomp, AppArmor profilleri ve salt okunur dosya sistemi çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Swarm İşletimi ve

Swarm İşletimi ve Kubernetes'e Geçiş konusunda docker service logs, ps --no-trunc ve düğüm bazlı sorun giderme ve Swarm yedekleme: /var/lib/docker/swarm dizini ve Raft verisinin geri yüklenmesi çalışmalarını kendi ortamınızda uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Sistem yöneticileri
  • DevOps mühendisleri
  • geliştiriciler; küçük ve orta ölçekli ortamlarda konteyner kümesi işletenler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sistem yöneticileri, DevOps mühendisleri ve geliştiriciler; küçük ve orta ölçekli ortamlarda konteyner kümesi işletenler.
Eğitim kaç gün sürer ve nasıl işlenir?
3 gün sürer. Katılımcılar üç ya da beş düğümlü bir Swarm kümesini lab ortamında kurar; manager kaybı, rolling update ve rollback senaryolarını gerçek servisler üzerinde dener.
Swarm hâlâ üretimde tercih edilir mi?
Küçük ve orta ölçekli ekipler için düşük işletim yükü sağlar; eğitimde Swarm'ın sınırları ve Kubernetes'e geçiş yolu Kompose ile birlikte tartışılır.
Eğitime katılmak için hangi ön bilgi gerekir?
İmaj, konteyner, volume ve Dockerfile kavramlarında temel bilgi beklenir. SSH, systemd ve temel ağ komutlarıyla çalışma deneyimi faydalıdır.
Eğitim sonunda sertifika verilir mi?
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. Docker Swarm ile Konteyner Orkestrasyonu Eğitimi 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

Kubernetes ve OrkestrasyonRed Hat OpenStack Services on OpenShift Boot Camp - Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenStack Services on OpenShift Boot Camp - Classroom Training Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

OpenStack Services on OpenShift bootcamp: OpenStackControlPlane, EDPM, Nova, Neutron OVN, Cinder ve Ceph uzman eğitimi. Sınıf eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRunning Containers on Amazon Elastic Kubernetes Service (Amazon EKS) (RCAEKS) Eğitimi
DevOps ve Konteyner Eğitimleri

Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS) (RCAEKS) Eğitimi

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

Amazon EKS ile konteyner çalıştırma: eksctl, VPC CNI, IRSA, Load Balancer Controller, Karpenter ve izleme eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRunning Containers on Amazon Elastic Kubernetes Service (Amazon EKS) Eğitimi
DevOps ve Konteyner Eğitimleri

Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS) Eğitimi

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

Amazon EKS ile konteyner çalıştırma: eksctl, VPC CNI, IRSA, Load Balancer Controller, Karpenter ve izleme eğitimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRunning Containers on Amazon Elastic Kubernetes Service Eğitimi
DevOps ve Konteyner Eğitimleri

Running Containers on Amazon Elastic Kubernetes Service Eğitimi

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

Amazon EKS ile Kubernetes kümesi kurun: eksctl, IRSA, ALB Ingress, VPC CNI, Karpenter ve CloudWatch ile uygulamalı konteyner yönetimi.

Detayları Gör →
Kubernetes ve OrkestrasyonRunning Kubernetes on Google Cloud Platform Eğitimi
DevOps ve Konteyner Eğitimleri

Running Kubernetes on Google Cloud Platform Eğitimi

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

Google Kubernetes Engine ile küme kurun: Autopilot, VPC-native ağ, Workload Identity, Ingress, HPA ve Managed Prometheus ile uygulamalı eğitim.

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