NETWORKING AND MULTI-CONTAINER ORCHESTRATION WITH DOCKER COMPOSE EĞİTİMİ

Docker Compose ile çok konteynerli yığını yönet

Compose dosyasından ağ sürücülerine, servis keşfinden ölçekleme ve bağımlılık yönetimine kadar çok konteynerli uygulamaları orkestre edin.

Docker Compose ağ ve orkestrasyon eğitimi; Compose dosyası yapısı, bridge ve overlay ağ sürücüleri, DNS tabanlı servis keşfi, çok ağlı izolasyon, servis bağımlılıkları, ölçekleme ve Swarm stack'e geçişi uygulamalı ele alır.

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

Eğitim Hakkında

Docker Compose ağları, servis keşfi ve çok konteynerli orkestrasyon

Bu orta seviye eğitim, Docker Compose ile çok konteynerli uygulamaların ağ ve orkestrasyonuna odaklanır. Compose dosyası yapısı (services, networks, volumes), bridge ve kullanıcı tanımlı ağlar, konteynerler arası DNS tabanlı servis keşfi işlenir. Çok ağlı topolojiler, ağ izolasyonu ve segmentasyon, port yayınlama ile dahili port ayrımı, servis bağımlılıkları ve başlatma sırası ele alınır. Ölçekleme (--scale), dahili yük dengeleme, sağlık kontrolü, hacim ve veri paylaşımı, ortam bazlı override dosyaları ve Compose'tan Swarm'a geçiş uygulamalı gösterilir. Katılımcı, çok servisli bir uygulamayı Compose ile ağ ve orkestrasyon açısından doğru kurgulayabilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Compose temelinden ağ topolojilerine ve ölçeklemeye ilerler.

Seviye

Orta Seviye — Docker Compose ile çok konteynerli uygulamaların ağ ve orkestrasyonu: Compose dosyası, ağ sürücüleri, servis bağımlılıkları ve ölçeklemenin ele alınması.

Öğrenme Metodu

Katılımcılar çok servisli bir uygulamayı Compose ile ağlarını ve bağımlılıklarını kurarak çalıştırıp öğrenir.

Neden Bu Eğitim?

🕸️Ağ Kontrolü

Kullanıcı tanımlı ağlar ve segmentasyonla servis trafiğini doğru yönetirsiniz.

🧩Tek Tanım

Tüm yığını tek bir Compose dosyasıyla tanımlayıp ayağa kaldırırsınız.

📈Ölçeklenebilir

Servis ölçekleme ve dahili yük dengelemeyle yükü dağıtırsınız.

Anahtar Konular

docker composekonteyner ağlarıservis keşfimulti-containerdocker networkingcompose ölçeklemedocker swarmoverlay networkbridge networkorkestrasyon
“Çok konteynerli bir uygulamanın kalbi, konteynerlerin birbirini nasıl bulduğudur.”

Ön Koşullar

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

1
Docker Temeli

Temel Docker komutlarına ve imaj kavramına aşinalık beklenir.

2
Ağ Kavramları

IP, port ve DNS gibi temel ağ kavramlarına aşinalık faydalıdır.

3
YAML Bilgisi

YAML söz dizimine temel aşinalık öğrenmeyi kolaylaştırır.

4
Compose Kurulumu

Docker Engine ve Docker Compose kurulu bir çalışma ortamı.

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ı, çok servisli bir yığını Compose ile tanımlayıp çalıştırabilir.
Modül 1
Compose Dosyası
  • services, networks, volumes bölümleri
  • Compose sürüm ve şema yapısı
  • build ile yerel, image ile hazır imaj
  • Ortam değişkenleri ve .env dosyası
  • YAML referans (anchor/alias) kullanımı
  • Birden çok Compose dosyasının birleştirilmesi
Modül 2
Servis Tanımı
  • ports ve expose ayrımı
  • environment ve env_file
  • command ve entrypoint override
  • restart policy seçimi
  • Kaynak sınırları (cpus, mem_limit)
  • Konteyner adlandırma ve etiketleme
Modül 3
Yaşam Döngüsü
  • docker compose up ve detach modu
  • docker compose down ve temizlik
  • logs ile merkezi log izleme
  • ps ve top ile durum izleme
  • exec ile çalışan servise bağlanma
  • build ve pull ile imaj güncelleme
Modül 4
Hacimler
  • Adlandırılmış (named) hacim kullanımı
  • Bind mount ile yerel dosya bağlama
  • Servisler arası veri paylaşımı
  • Veritabanı kalıcılığı
  • Salt-okunur (read-only) bağlama
  • Hacim yaşam döngüsü ve temizlik
Günün hedefiKatılımcı, Compose ağlarını ve servis keşfini doğru kurabilir.
Modül 1
Ağ Sürücüleri
  • Varsayılan bridge ile kullanıcı tanımlı bridge farkı
  • host ve none ağ sürücüleri
  • external ağa bağlanma
  • overlay ağ ile çok hostlu bağlam
  • Ağ sürücüsü seçimi kriterleri
  • Ağ oluşturma ve inceleme
Modül 2
Servis Keşfi
  • Servis adıyla DNS tabanlı çözümleme
  • Dahili DNS sunucusu çalışması
  • Takma ad (alias) tanımlama
  • Sabit IP yerine ad kullanımı
  • Servisler arası bağlantı testi
  • Ortam değişkeniyle adres geçme
Modül 3
Çok Ağlı Topoloji
  • Frontend ve backend ağ ayrımı
  • Bir servisin birden çok ağa katılması
  • Veritabanı ağının yalıtılması
  • Ağ bazlı erişim kontrolü
  • Katmanlı mimari ağ tasarımı
  • Ağ topolojisinin görselleştirilmesi
Modül 4
İzolasyon
  • Dahili (internal) ağ ile dış erişimi kesme
  • Port yayınlamayı asgaride tutma
  • Servisleri ağ sınırıyla gruplama
  • Trafik yüzeyini küçültme
  • Güvenlik için segmentasyon
  • Erişim ihtiyacına göre ağ planı
Günün hedefiKatılımcı, çok konteynerli yığını ölçekleyip üretime hazırlayabilir.
Modül 1
Bağımlılıklar
  • depends_on ile başlatma sırası
  • condition: service_healthy ile hazır bekleme
  • Başlatma yarış durumlarının önlenmesi
  • Bekleme betikleri (wait-for) yaklaşımı
  • Servisler arası başlatma koordinasyonu
  • Profiller ile koşullu servis başlatma
Modül 2
Ölçekleme
  • -scale ile çoklu örnek çalıştırma
  • Dahili yük dengeleme davranışı
  • Durumsuz servis ölçekleme
  • Sabit port çakışması ve çözümü
  • Yük testiyle ölçek doğrulama
  • Kaynak sınırlarıyla adil paylaşım
Modül 3
Sağlık ve Dayanıklılık
  • healthcheck ile konteyner sağlığı
  • restart policy ile otomatik kurtarma
  • Log sürücüleri ve toplama
  • Zarif durdurma (stop_grace_period)
  • Kaynak tükenmesine karşı sınırlar
  • Sorun giderme ve tanılama
Modül 4
Swarm'a Geçiş
  • Compose'tan Swarm stack'e geçiş
  • docker stack deploy kullanımı
  • deploy bölümü (replicas, placement)
  • Overlay ağ ile çok hostlu orkestrasyon
  • Rolling update ve rollback ayarı
  • Compose sınırları ve orkestratör ihtiyacı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Compose Yığını

Çok servisli yığını Compose dosyasıyla tanımlayabilirsiniz.

✅
Ağ Sürücüleri

Uygun ağ sürücüsünü seçip yapılandırabilirsiniz.

✅
Servis Keşfi

DNS tabanlı servis keşfini doğru kurabilirsiniz.

✅
Ağ İzolasyonu

Çok ağlı topolojiyle servisleri güvenle izole edebilirsiniz.

✅
Bağımlılıklar

Başlatma sırası ve sağlık koşullarını yönetebilirsiniz.

✅
Ölçekleme

Servisleri ölçekleyip dahili yük dengelemeyi kullanabilirsiniz.

✅
Dayanıklılık

Sağlık kontrolü ve restart ile dayanıklı yığın kurabilirsiniz.

✅
Swarm'a Geçiş

Compose yığınını Swarm stack'e taşıyabilirsiniz.

Kimler İçin Uygundur?

  • Çok konteynerli uygulamaları yerel
  • küçük üretim ortamlarında Compose ile yöneten geliştiriciler ve DevOps uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Çok konteynerli uygulamaları yerel ve küçük üretim ortamlarında Compose ile yöneten geliştiriciler ve DevOps uzmanları için uygundur.
Konteynerler birbirini nasıl bulur?
Kullanıcı tanımlı Compose ağlarında konteynerler servis adlarıyla dahili DNS üzerinden çözümlenir; sabit IP yazmaya gerek kalmaz.
Ağ izolasyonu neden önemlidir?
Frontend, backend ve veritabanı servislerini ayrı ağlara koymak, trafik yüzeyini küçültür ve yetkisiz erişimi sınırlar.
Compose üretim için yeterli mi?
Tek host ve küçük dağıtımlar için uygundur; çok hostlu ve yüksek kullanılabilirlik için Swarm veya Kubernetes'e geçilir.
Sertifika veriliyor mu?
Eğitimi 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. Networking and Multi-Container Orchestration with Docker Com 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

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 →
Docker ve KonteynerleştirmeUsing Docker for DevOps: Configuring Docker for Continuous Delivery Eğitimi
DevOps ve Konteyner Eğitimleri

Using Docker for DevOps: Configuring Docker for Continuous Delivery Eğitimi

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

Using Docker for DevOps: Configuring Docker for Continuous: Docker ile CI/CD, dağıtım stratejileri ve geri alma. 3 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeUsing Docker for DevOps: Introduction to Docker Eğitimi
DevOps ve Konteyner Eğitimleri

Using Docker for DevOps: Introduction to Docker Eğitimi

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

Using Docker for DevOps: Introduction to Docker: Docker temelleri, imaj, Compose ve DevOps iş akışına giriş. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sert

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