ADVANCED DOCKER PRINCIPLES: MULTIPLE DOCKER CONTAINERS EĞİTİMİ

Çok konteynerli sistemleri düzenli yönetin

Compose ileri özellikleri, bağımlılık ve sağlık sıralaması, ağ ve volume tasarımı, ölçekleme ve Swarm stack ile çok konteynerli sistemleri yönetin.

Compose override, profiller, healthcheck bağımlılıkları, sidecar desenleri, ölçekleme ve Swarm stack ile çok konteynerli sistem yönetimi.

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

Eğitim Hakkında

Çok konteynerli uygulama tasarımı, Compose ve Swarm stack

Bu eğitim, birden çok Docker konteynerinden oluşan uygulamaların tasarımı ve yönetimine odaklanır. Compose dosya yapısı ve birleştirme (override, extends, include), profiller, depends_on ve healthcheck koşulları, init konteynerleri ve sidecar deseni, çok ağlı topoloji, volume paylaşımı ve veri sahipliği, ortam yapılandırma ve secrets, kaynak limitleri, ölçekleme ve yük dengeleme, bağımlılık sırası ve yeniden başlatma, Docker Swarm stack deploy, güncelleme stratejileri, log ve izleme ile çok konteynerli hata ayıklama işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Compose ileri kullanımından ağ ve veri tasarımına, ölçekleme ve Swarm stack dağıtımına ilerler.

Seviye

İleri Seviye — Çok konteynerli uygulamalar: Compose ileri özellikleri, Swarm stack, bağımlılık yönetimi, ağ, veri ve ölçekleme.

Öğrenme Metodu

Katılımcılar altı servisli (proxy, web, API, worker, veritabanı, cache) bir sistemi Compose ile kurar, profillerle ortamlara ayırır ve Swarm stack olarak dağıtır.

Neden Bu Eğitim?

🧱Sistem Tasarımı

Servisleri doğru ağ, volume ve bağımlılık düzeniyle birleştirirsiniz.

📏Ölçekleme

Servisleri ölçekleyip yük dengeleyerek kapasiteyi yönetirsiniz.

🚀Swarm Stack

Aynı tanımı tek ana makineden küme ortamına taşırsınız.

Anahtar Konular

çoklu Docker konteynerDocker Compose ileriCompose profilesCompose depends_on healthcheckDocker Swarm stacksidecar deseniDocker ölçeklemeDocker ağ topolojisidocker stack deployCompose override
“Birçok konteyner bir araya geldiğinde, düzen bağımlılıkların iyi tanımlanmasıyla başlar.”

Ö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
Ağ Temelleri

Port, DNS ve bridge ağı kavramları.

3
Linux Komut Satırı

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

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ı, Compose dosyalarını ortamlara göre yapılandırır ve bağımlılık düzenini kurar.
Modül 1
Dosya Organizasyonu
  • Birden çok compose dosyası
  • override ve -f birleştirme
  • include direktifi
  • extends ve YAML anchor/alias
  • Profiller (profiles)
  • Değişken ikamesi ve .env
Modül 2
Bağımlılık ve Başlatma
  • depends_on koşulları: service_started, healthy, completed_successfully
  • healthcheck tasarımı
  • Init konteyneri deseni
  • Bekleme betikleri sorunu
  • restart politikaları
  • Başlatma sırası hataları
Modül 3
Konteyner Desenleri
  • Sidecar deseni
  • Ambassador deseni
  • Adapter deseni
  • Worker ve kuyruk
  • Tek seferlik görev konteyneri
  • Zamanlanmış iş (cron) konteyneri
Modül 4
Yapılandırma
  • Ortam dosyaları
  • configs ve secrets
  • Ortama özgü değişkenler
  • Gizli bilgi sızıntısını önleme
  • Yapılandırma doğrulama (config)
  • Sürüm yönetimi
Günün hedefiKatılımcı, çok ağlı topoloji, veri paylaşımı ve kaynak limitleri tasarlar.
Modül 1
Ağ Topolojisi
  • Ön uç, arka uç, veri ağları
  • internal ağ
  • Ağ takma adları
  • Port yayınlama stratejisi
  • Reverse proxy ile giriş
  • Servis keşfi ve DNS
Modül 2
Depolama
  • Named volume paylaşımı
  • Salt okunur mount
  • Veri sahipliği ilkesi
  • Veritabanı verisi yedeği
  • tmpfs ve geçici veri
  • Volume izin sorunları
Modül 3
Kaynak Yönetimi
  • CPU ve bellek limitleri
  • deploy.resources
  • OOM davranışı
  • Gürültülü komşu
  • docker stats analizi
  • Kaynak ayarlama döngüsü
Modül 4
Ölçekleme
  • -scale ile kopya sayısı
  • Proxy üzerinden dengeleme
  • Durumlu ve durumsuz servisler
  • Oturum yönetimi
  • Ölçekleme sınırları
  • Basit yük testi
Günün hedefiKatılımcı, çok konteynerli sistemi Swarm stack olarak dağıtır ve sorun giderir.
Modül 1
Swarm Stack
  • Swarm init ve düğümler
  • docker stack deploy
  • compose v3 deploy anahtarı
  • Replicas, placement, update_config
  • Rolling update ve rollback
  • Secret ve config nesneleri
Modül 2
Güncelleme Stratejileri
  • Parallelism ve delay
  • Sağlık kontrollü güncelleme
  • Mavi-yeşil taklidi
  • Veritabanı şeması ve sıralama
  • Başarısızlıkta geri alma
  • Sürüm etiketi yönetimi
Modül 3
Hata Ayıklama
  • docker compose logs, events
  • Servis bağımlılığı sorunları
  • DNS ve ağ hataları
  • Healthcheck başarısızlığı
  • Kaynak yetersizliği
  • docker inspect ve top
Modül 4
Proje
  • Altı servisli sistem kurulumu
  • Ortam profilleri
  • Swarm dağıtımı ve güncelleme
  • Sunum ve gözden geçirme
  • İyileştirme listesi
  • Kapanış ve eylem taahhüdü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Compose Organizasyonu

override, include ve profillerle ortamlara özgü Compose yapısı kurabilirsiniz.

✅
Başlatma Sırası

healthcheck koşullu depends_on ile güvenilir başlatma sağlayabilirsiniz.

✅
Konteyner Desenleri

Sidecar ve init konteyneri desenlerini uygulayabilirsiniz.

✅
Çok Ağlı Topoloji

Ön uç, arka uç ve veri ağlarını ayırabilirsiniz.

✅
Veri Sahipliği

Volume paylaşımını ve veri sahipliğini güvenli düzenleyebilirsiniz.

✅
Kaynak Limitleri

Servis bazında CPU ve bellek limitleri tanımlayabilirsiniz.

✅
Ölçekleme

Servisleri ölçekleyip yük dengeleyebilirsiniz.

✅
Swarm Stack

Sistemi Swarm stack olarak dağıtıp güncelleyebilirsiniz.

Kimler İçin Uygundur?

  • Geliştiriciler
  • DevOps ve sistem mühendisleri
  • Docker temelini bilen
  • çok konteynerli uygulama yönetimini derinleştirmek isteyen BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Geliştiriciler, DevOps ve sistem mühendisleri, Docker temelini bilen ve çok konteynerli uygulama yönetimini derinleştirmek isteyen BT profesyonelleri için uygundur.
depends_on tek başına yeterli mi?
Hayır; yalnızca başlatma sırası verir. service_healthy koşulu ve healthcheck ile bağımlılığın gerçekten hazır olması beklenir.
Compose ile Swarm stack arasındaki fark nedir?
Compose tek ana makinede çalışır; stack deploy aynı dosya biçimini replika, yerleştirme ve rolling update ile kümede çalıştırır.
Sidecar deseni nedir?
Ana uygulamaya yardımcı işlev (log toplama, proxy) sağlayan ayrı bir konteynerin aynı ağ ve depolamayı paylaşarak yanında çalıştırılmasıdı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 Principles: Multiple Docker Containers Eğiti 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ştirmeWorking with Containers: Container Theory & Operational Models Eğitimi
DevOps ve Konteyner Eğitimleri

Working with Containers: Container Theory & Operational Models Eğitimi

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

Working with Containers: Container Theory & Operational: Konteyner teorisi, OCI standartları ve operasyonel modeller. 2 gün uygulamalı eğitim.

Detayları Gör →
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 Components Eğitimi
DevOps ve Konteyner Eğitimleri

Working with Docker Components Eğitimi

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

Working with Docker Components: Docker Engine, containerd, runc, registry, Compose ve Swarm bileşenleri. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifik

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