SOLUTIONS FOR MULTI-CLOUD LOAD BALANCING: LOAD BALANCING WITH DOCKER EĞİTİMİ

Çoklu bulutta Docker ile yükü akıllıca dağıt

Nginx, HAProxy ve Traefik ile konteyner yük dengelemeyi öğrenin; DNS tabanlı ve global yönlendirmeyle trafiği AWS, Azure ve GCP arasında dağıtın.

Solutions for Multi-cloud Load Balancing: Load Balancing with Docker eğitimi 3 gün sürer; odak: Docker yük dengeleme, sağlık kontrolü ve çoklu bulut trafik yönlendirme.

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

Eğitim Hakkında

Docker yük dengeleme, sağlık kontrolü ve çoklu bulut trafik yönlendirme

Konteynerleştirilmiş uygulamaların yük dengelemesini ve çoklu bulut trafik dağıtımını işleyen eğitim. Nginx upstream algoritmaları, HAProxy L4/L7 ve ACL, Traefik label tabanlı yönlendirme ve otomatik TLS, Swarm routing mesh uygulanır. Ardından ağırlıklı ve gecikme tabanlı DNS yönlendirme, bulut LB servislerinin karşılaştırması, bulutlar arası sağlık kontrolü, Terraform ile altyapı ve wrk/hey ile yük testi yapılır.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Docker Temelleri ve Servis Hazırlığı, Docker ile Yük Dengeleme, Çoklu Bulut Trafik Dağıtımı başlıklarını sırayla uygular.

Seviye

Orta Seviye — Docker yük dengeleme, sağlık kontrolü ve çoklu bulut trafik yönlendirme.

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

⚖️LB Seçenekleri

Nginx, HAProxy ve Traefik'i kullanım senaryosuna göre karşılaştırıp doğru aracı seçersiniz.

🌐Çoklu Bulut

AWS, Azure ve GCP arasında trafik dağıtan ve arıza anında yönlendiren mimariyi tasarlarsınız.

📊Ölçerek Doğrulama

Yük testleriyle dağılım ve failover sürelerini ölçersiniz.

Anahtar Konular

Docker load balancingNginx yük dengelemeHAProxyTraefikmulti-cloudçoklu bulutDocker SwarmDNS failover
“Tek bir buluta bağımlı kalmamanın bedeli tasarımdır; ödülü ise süreklilik.”

Ö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ı yük dengelenecek uygulamayı konteynerleştirir ve registry'ye yayınlar.
Modül 1
Konteyner Teorisi ve OCI
  • Sanal makine ile konteyner mimarisi karşılaştırması, hypervisor ve paylaşılan çekirdek
  • OCI Image ve Runtime spesifikasyonları; runc, crun, gVisor ve Kata Containers
  • Konteyner çalışma zamanları: Docker, containerd, CRI-O, Podman farkları
  • Union filesystem ve copy-on-write yaklaşımı; overlayfs katman birleşimi
  • Twelve-Factor App ilkeleri ve konteyner dostu uygulama tasarımı
  • Durumsuz / durumlu iş yükleri ve konteyner kullanım senaryoları
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
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 4
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
Günün hedefiKatılımcı Nginx, HAProxy ve Swarm ile yük dengeleme ve sağlık kontrolü yapılandırır.
Modül 1
Docker ile Yük Dengeleme
  • Nginx upstream yapılandırması: round-robin, least_conn, ip_hash
  • HAProxy ile Layer 4/Layer 7 yük dengeleme, health check ve ACL
  • Traefik ile Docker label tabanlı dinamik yönlendirme ve otomatik TLS
  • Aktif ve pasif sağlık kontrolleri, failover süresi ve backend ağırlıkları
  • Sticky session, SSL termination ve HTTP/2 yapılandırması
  • ab, wrk ve hey ile yük testi, sonuçların yorumlanması
Modül 2
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
Modül 3
Compose ile Mikroservis Orkestrasyonu
  • Örnek mimari: API gateway (nginx), iki mikroservis, PostgreSQL ve Redis
  • Servis keşfi: Compose DNS, network alias ve izole iç/dış ağ ayrımı
  • Mikroservis başına ayrı Dockerfile ve build context yönetimi
  • docker compose up --scale ile yatay ölçekleme ve nginx upstream yapılandırması
  • Merkezi loglama: json-file / fluentd log driver ve compose logs ile izleme
  • Veritabanı migrasyonu için init servisi ve one-shot konteyner deseni
Modül 4
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
Günün hedefiKatılımcı birden fazla bulutta çalışan konteynerlere trafik dağıtan mimari tasarlar.
Modül 1
Çoklu Bulutta Trafik Dağıtımı
  • Multi-cloud topolojisi: AWS, Azure ve GCP üzerinde aynı konteyner imajının çalıştırılması
  • DNS tabanlı trafik yönlendirme: ağırlıklı, gecikme tabanlı ve failover kayıtları
  • Global yük dengeleyiciler ve bulut sağlayıcı LB servislerinin (ALB, Azure LB, Cloud LB) karşılaştırılması
  • Bulutlar arası sağlık izleme ve otomatik devreden çıkarma (health check) kurgusu
  • Terraform ile tekrarlanabilir çoklu bulut altyapısı ve konteyner dağıtımı
  • Veri tutarlılığı, gecikme ve çıkış (egress) maliyeti açısından mimari ödünleşimler
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
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
Modül 4
Servis, Ingress ve Ağ
  • Service tipleri: ClusterIP, NodePort, LoadBalancer, ExternalName ve headless
  • CoreDNS ile servis keşfi ve DNS kayıt formatı
  • Ingress kaynakları, ingress-nginx ve TLS sonlandırma (cert-manager)
  • Gateway API: GatewayClass, Gateway ve HTTPRoute
  • NetworkPolicy ile pod trafiğinin kısıtlanması (default deny)
  • CNI karşılaştırması: Calico, Cilium, Flannel; kube-proxy iptables ve IPVS modları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Konteyner Teorisi

OCI standartlarını ve konteyner çalışma zamanlarını kavramsal düzeyde karşılaştırabilirsiniz.

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

✅
Swarm Orkestrasyonu

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

✅
Mikroservis Compose

Mikroservis mimarisini Compose ile modelleyip ölçekleyebilir ve izleyebilirsiniz.

✅
Çoklu Bulut LB

Konteynerleri birden fazla bulutta çalıştırıp trafiği dağıtan mimariyi tasarlayabilirsiniz.

✅
CI/CD Entegrasyonu

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

✅
Servis ve Ağ

Service, Ingress ve NetworkPolicy ile küme içi ve dışı trafiği tasarlayıp güvenceye alabilirsiniz.

Kimler İçin Uygundur?

  • DevOps ve bulut mühendisleri
  • sistem mimarları
  • yüksek erişilebilirlik tasarlayan altyapı ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
DevOps ve bulut mühendisleri, sistem mimarları ve yüksek erişilebilirlik tasarlayan altyapı 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.
Çoklu bulut lab ortamı için üç bulut hesabı gerekir mi?
Tam çoklu bulut uygulaması için en az iki bulut hesabı önerilir; hesap yoksa yerel çok düğümlü ortamda simülasyonla çalışı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. Solutions for Multi-cloud Load Balancing: Load Balancing wit 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ştirmeDocker İleri Seviye Eğitimi
DevOps ve Konteyner Eğitimleri

Docker İleri Seviye Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Docker İleri Seviye: docker ileri seviye, docker advanced, overlay2, buildx ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası i

Detayları Gör →
Docker ve KonteynerleştirmeDocker İleri Seviye: Yönetim, Performans ve Sorun Giderme Eğitimi
DevOps ve Konteyner Eğitimleri

Docker İleri Seviye: Yönetim, Performans ve Sorun Giderme Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Docker İleri Seviye: Yönetim, Performans ve Sorun Giderme: docker yönetim ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile

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

Docker Skills: Advanced Docker Orchestration Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Docker Skills: Advanced Docker Orchestration: docker orkestrasyon, docker swarm ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifika

Detayları Gör →
Docker ve KonteynerleştirmeDocker Swarm Application Essentials (CN110) Eğitimi
DevOps ve Konteyner Eğitimleri

Docker Swarm Application Essentials (CN110) Eğitimi

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

Docker Swarm Application Essentials (CN110): docker swarm, cn110, swarm uygulama ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifik

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

Docker ve Container Teknolojileri – Giriş Eğitimi

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

Docker ve Container Teknolojileri – Giriş: docker giriş, konteyner teknolojileri ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifik

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