ORCHESTRATION & KUBERNETES EĞİTİMİ

Docker Swarm ile gerçek senaryoları adım adım çözün

Docker Swarm, Kubernetes Deployment, Service ve self-healing başlıklarını 3 günde laboratuvar uygulamalarıyla öğrenin

Konteyner orkestrasyonu kavramları ve Kubernetes konusunda Docker Swarm, Kubernetes Deployment, Service ve self-healing başlıklarını işleyen, Temel seviye, 3 günlük uygulamalı DVA eğitimi.

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

Eğitim Hakkında

Docker Swarm, Kubernetes Deployment ve Service ekseninde uygulamalı konteyner orkestrasyonu kavramları ve Kubernetes

Konteyner orkestrasyonu kavramları ve Kubernetes konusunu minikube/kind ortamında uygulamalı olarak işleyen bu program; Docker Swarm, Kubernetes Deployment, Service ve self-healing başlıklarını kapsar. 3 gün boyunca sırasıyla Orkestrasyon Kavramları ve Konteyner Temelleri, Kubernetes ile Uygulama Çalıştırma ve Depolama, Ölçekleme ve İşletim aşamaları ele alınır. Her oturumda komut satırı, YAML manifestleri ve gerçek hata senaryoları kullanılarak kavramlar çalışan yapılandırmalara dönüştürülür.

Süre ve Format

3 Gün. Her gün dört modül; her modül altı somut konu başlığı içerir ve Docker Swarm ile Kubernetes Deployment üzerinde uygulama oturumlarıyla ilerler.

Seviye

Temel Seviye — Docker Swarm, Kubernetes Deployment, Service ve self-healing başlıklarını kapsayan, minikube/kind ortamında yürütülen 3 günlük uygulamalı program.

Öğrenme Metodu

Her modülde kısa teorik anlatımın ardından minikube/kind ortamında Docker Swarm ve Kubernetes Deployment üzerinde elle uygulama yapılır, hata senaryoları birlikte çözülür.

Neden Bu Eğitim?

🛠️Uygulamalı Laboratuvar

Eğitim minikube/kind ortamında yürütülür; Docker Swarm ve Kubernetes Deployment doğrudan komut satırında denenir.

🎯Sahaya Dönük İçerik

Service ve self-healing gibi gerçek projelerde karşılaşılan bileşenler örnek senaryolarla işlenir.

🧭Üretime Hazırlık

“Depolama, Ölçekleme ve İşletim” aşaması; sorun giderme ve operasyonel en iyi uygulamalarla programı tamamlar.

Anahtar Konular

orchestration & kubernetesdocker swarmkubernetes deploymentserviceself-healingkubernetes eğitimidevops eğitimikonteyner orkestrasyonudva kurumsal eğitimuygulamalı kubernetes lab
“Altyapıyı kod gibi yazan ekipler, değişimi risk değil alışkanlık haline getirir.”

Ön Koşullar

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

1
Linux temelleri

Linux dosya sistemi ve komut satırı kullanımını bilmek faydalıdır.

2
Konteyner bilgisi

Docker veya Podman ile imaj çalıştırma deneyimi süreci hızlandırır.

3
YAML okuryazarlığı

YAML sözdizimini okuyup düzenleyebilmek beklenir.

4
Laboratuvar erişimi

Uygulamalar minikube/kind ortamında yapılır; tarayıcı ve SSH erişimi olan bir bilgisayar yeterlidir.

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 Orkestrasyonu Kavramları, Konteyner Temelleri ve Podman, Kubernetes Mimarisi ve Control Plane ve Manifest Yapısı ve YAML Disiplini başlıklarını laboratuvar ortamında uygulayarak günün çıktısını çalışan bir yapılandırmaya dönüştürür.
Modül 1
Konteyner Orkestrasyonu Kavramları
  • Orkestrasyon ihtiyacı: ölçek, hata toleransı ve otomatik iyileşme
  • Docker Swarm, Nomad ve Kubernetes karşılaştırması
  • Swarm service, stack ve overlay ağ temelleri
  • Declarative desired state ve self-healing örnekleri
  • Rolling update ve rollback davranışlarının orkestratörlere göre farkı
  • Orkestratör seçimi için karar ölçütleri
Modül 2
Konteyner Temelleri ve Podman
  • Namespace, cgroup ve union filesystem ile konteyner izolasyonu
  • Podman, Buildah ve Skopeo ile imaj çalıştırma, derleme ve kopyalama
  • Containerfile yazımı ve katman optimizasyonu
  • Registry kimlik doğrulama, imaj etiketleri ve digest
  • Kalıcı depolama, port yönlendirme ve ortam değişkenleri
  • Rootless konteyner, SELinux bağlamları ve güvenlik notları
Modül 3
Kubernetes Mimarisi ve Control Plane
  • kube-apiserver, etcd, kube-scheduler ve kube-controller-manager rollerinin ayrıştırılması
  • kubelet, kube-proxy ve container runtime (containerd, CRI-O) arasındaki CRI akışı
  • etcd Raft konsensüsü, kuorum mantığı ve snapshot ile yedekleme (etcdctl snapshot save)
  • API grupları, sürümleme (v1, apps/v1) ve kubectl api-resources ile kaynak keşfi
  • Reconciliation döngüsü: desired state ile observed state arasındaki fark nasıl kapatılır
  • Cloud-controller-manager, admission controller zinciri ve watch mekanizması
Modül 4
Manifest Yapısı ve YAML Disiplini
  • apiVersion, kind, metadata ve spec alanlarının anatomisi
  • kubectl explain ile alan şemalarını inceleme ve zorunlu alanları bulma
  • Label, selector ve annotation kullanım kuralları; standart app.kubernetes.io etiketleri
  • kubectl apply --dry-run=client/server ve kubectl diff ile değişiklik önizleme
  • Çok dokümanlı YAML, kubeconform ve kubeval ile şema doğrulama
  • Server-side apply, field manager ve çakışma çözümü
Günün hedefiKatılımcı, Pod Yaşam Döngüsü ve Tasarımı, Deployment, ReplicaSet ve Rollout, Service ve Servis Keşfi ve ConfigMap ve Secret Yönetimi başlıklarını laboratuvar ortamında uygulayarak günün çıktısını çalışan bir yapılandırmaya dönüştürür.
Modül 1
Pod Yaşam Döngüsü ve Tasarımı
  • Pod spec: containers, initContainers, restartPolicy ve terminationGracePeriodSeconds
  • Pod fazları, container durumları ve CrashLoopBackOff, ImagePullBackOff teşhisi
  • Sidecar, ambassador ve adapter çok-container desenleri
  • Liveness, readiness ve startup probe ayarları (httpGet, exec, tcpSocket)
  • requests/limits, QoS sınıfları (Guaranteed, Burstable, BestEffort) ve OOMKilled davranışı
  • Pod güvenlik bağlamı: runAsNonRoot, readOnlyRootFilesystem ve capabilities
Modül 2
Deployment, ReplicaSet ve Rollout
  • Deployment - ReplicaSet - Pod sahiplik zinciri (ownerReferences)
  • RollingUpdate parametreleri: maxSurge ve maxUnavailable
  • kubectl rollout status, history, undo ile geri alma senaryoları
  • Recreate stratejisi ve ne zaman tercih edileceği
  • Blue/green ve canary yayın için etiket tabanlı yaklaşımlar
  • HorizontalPodAutoscaler (CPU/bellek metrikleri) ile otomatik ölçekleme
Modül 3
Service ve Servis Keşfi
  • ClusterIP, NodePort, LoadBalancer ve ExternalName tipleri
  • Endpoints ve EndpointSlice nesnelerinin servis eşleştirmesindeki rolü
  • CoreDNS ile servis keşfi: <svc>.<ns>.svc.cluster.local çözümlemesi
  • Headless Service ve StatefulSet ile kararlı ağ kimliği
  • kube-proxy iptables ve IPVS modlarının çalışma farkları
  • Session affinity, externalTrafficPolicy ve kaynak IP koruma
Modül 4
ConfigMap ve Secret Yönetimi
  • ConfigMap değerlerini env, envFrom ve volume olarak tüketme
  • Secret türleri (Opaque, kubernetes.io/tls, dockerconfigjson) ve base64 yanılgısı
  • etcd düzeyinde Secret şifreleme (EncryptionConfiguration)
  • Immutable ConfigMap/Secret ve yapılandırma değişiminde rollout tetikleme
  • External Secrets Operator ve Sealed Secrets ile gizli veri yönetimi
  • Downward API ile Pod meta verisini container içine aktarma
Günün hedefiKatılımcı, Kalıcı Depolama: PV, PVC, StorageClass, Zamanlama: Taint, Affinity ve Öncelik, Küme Gözlemlenebilirliği ve Sorun Giderme Metodolojisi başlıklarını laboratuvar ortamında uygulayarak günün çıktısını çalışan bir yapılandırmaya dönüştürür.
Modül 1
Kalıcı Depolama: PV, PVC, StorageClass
  • PersistentVolume ve PersistentVolumeClaim bağlanma (binding) mantığı
  • StorageClass, dinamik provisioning ve volumeBindingMode: WaitForFirstConsumer
  • accessModes (RWO, RWX, ROX, RWOP) ve reclaimPolicy etkileri
  • CSI sürücü mimarisi: controller ve node eklentileri
  • VolumeSnapshot, VolumeSnapshotClass ve klonlama
  • PVC genişletme (allowVolumeExpansion) ve veri taşıma senaryoları
Modül 2
Zamanlama: Taint, Affinity ve Öncelik
  • Scheduler filtreleme ve puanlama aşamaları
  • nodeAffinity, podAffinity ve podAntiAffinity kuralları
  • Taint ve toleration ile özel düğüm havuzları
  • topologySpreadConstraints ile bölgeler arası dengeli dağılım
  • PriorityClass, preemption ve PodDisruptionBudget
  • Cluster Autoscaler ve Karpenter ile düğüm ölçekleme mantığı
Modül 3
Küme Gözlemlenebilirliği
  • metrics-server, kubectl top ve kaynak tüketimi izleme
  • Merkezi log toplama: Fluent Bit DaemonSet ve Loki/Elasticsearch hedefleri
  • kubectl logs, describe, events ve debug ephemeral container kullanımı
  • Probe ve Event kayıtlarından kök neden analizi
  • Dağıtık izleme (OpenTelemetry, Jaeger) temelleri
  • SLO odaklı uyarı tasarımı ve alarm yorgunluğunu azaltma
Modül 4
Sorun Giderme Metodolojisi
  • Katmanlı teşhis: uygulama, Pod, Service, düğüm ve control plane ayrımı
  • Pending Pod nedenleri: kaynak yetersizliği, taint, PVC bağlanamaması
  • Düğüm NotReady durumu: kubelet günlükleri ve journalctl analizi
  • DNS ve servis erişim sorunları için netshoot ile debug Pod’u
  • etcd sağlık kontrolü ve API sunucusu gecikme belirtileri
  • Olay sonrası inceleme (postmortem) ve runbook oluşturma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Konteyner Orkestrasyonu Kavramları

Konteyner Orkestrasyonu Kavramları kapsamında Orkestrasyon ihtiyacı: ölçek, hata toleransı ve otomatik iyileşme ve Swarm service, stack ve overlay ağ temelleri gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Konteyner Temelleri ve Podman

Konteyner Temelleri ve Podman kapsamında Namespace, cgroup ve union filesystem ile konteyner izolasyonu ve Containerfile yazımı ve katman optimizasyonu gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Manifest Yapısı ve YAML Disiplini

Manifest Yapısı ve YAML Disiplini kapsamında apiVersion, kind, metadata ve spec alanlarının anatomisi ve Label, selector ve annotation kullanım kuralları; standart app.kubernetes.io etiketleri gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Pod Yaşam Döngüsü ve Tasarımı

Pod Yaşam Döngüsü ve Tasarımı kapsamında Pod spec: containers, initContainers, restartPolicy ve terminationGracePeriodSeconds ve Sidecar, ambassador ve adapter çok-container desenleri gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Service ve Servis Keşfi

Service ve Servis Keşfi kapsamında ClusterIP, NodePort, LoadBalancer ve ExternalName tipleri ve CoreDNS ile servis keşfi: <svc>.<ns>.svc.cluster.local çözümlemesi gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
ConfigMap ve Secret Yönetimi

ConfigMap ve Secret Yönetimi kapsamında ConfigMap değerlerini env, envFrom ve volume olarak tüketme ve etcd düzeyinde Secret şifreleme (EncryptionConfiguration) gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Zamanlama: Taint, Affinity ve Öncelik

Zamanlama: Taint, Affinity ve Öncelik kapsamında Scheduler filtreleme ve puanlama aşamaları ve Taint ve toleration ile özel düğüm havuzları gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

✅
Küme Gözlemlenebilirliği

Küme Gözlemlenebilirliği kapsamında metrics-server, kubectl top ve kaynak tüketimi izleme ve kubectl logs, describe, events ve debug ephemeral container kullanımı gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.

Kimler İçin Uygundur?

  • Konteyner orkestrasyonuna giriş yapan geliştiriciler
  • sistem yöneticileri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Konteyner orkestrasyonuna giriş yapan geliştiriciler ve sistem yöneticileri. Seviye: Temel.
Uygulamalar hangi ortamda yapılır?
Tüm laboratuvarlar minikube/kind ortamında gerçekleştirilir; Docker Swarm ve Kubernetes Deployment katılımcıların kendi erişimleriyle denenir.
Eğitimde hangi konular işlenir?
3 günde Orkestrasyon Kavramları ve Konteyner Temelleri, Kubernetes ile Uygulama Çalıştırma ve Depolama, Ölçekleme ve İşletim aşamaları işlenir; öne çıkan başlıklar Docker Swarm, Kubernetes Deployment, Service ve self-healing.
Eğitim sonunda sertifika verilir mi?
Eğitim sonunda katılım ve başarı koşullarını sağlayanlar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.
Ön bilgi gerekli midir?
Linux dosya sistemi ve komut satırı kullanımını bilmek faydalıdır. Docker veya Podman ile imaj çalıştırma deneyimi süreci hızlandırır.

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. Orchestration & Kubernetes Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Kubernetes ve OrkestrasyonISTIO Service Mesh Eğitimi
DevOps ve Konteyner Eğitimleri

ISTIO Service Mesh Eğitimi

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

ISTIO Service Mesh eğitimi: Istio ile mikrohizmet iletişimi, güvenlik, gözlem, çok kümeli mesh ve. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifika

Detayları Gör →
Kubernetes ve OrkestrasyonIstio ve Kubernetes ile Servis Ağı Oluşturma Eğitimi
DevOps ve Konteyner Eğitimleri

Istio ve Kubernetes ile Servis Ağı Oluşturma Eğitimi

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

Istio ve Kubernetes ile Servis Ağı Oluşturma eğitimi: Kubernetes üzerinde sıfırdan Istio servis ağı. 3 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifi

Detayları Gör →
Kubernetes ve OrkestrasyonKonteyner Egemenliği: Bulut Bağımlılığı Olmayan Kubernetes Eğitimi
DevOps ve Konteyner Eğitimleri

Konteyner Egemenliği: Bulut Bağımlılığı Olmayan Kubernetes Eğitimi

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

Konteyner Egemenliği: Bulut Bağımsız Kubernetes eğitimi: kendi altyapınızda, bulut sağlayıcıya bağlı. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertif

Detayları Gör →
Kubernetes ve OrkestrasyonKonteynerler, Kubernetes ve OpenShift'e Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Konteynerler, Kubernetes ve OpenShift'e Giriş Eğitimi

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

Konteynerler, Kubernetes ve OpenShift'e Giriş eğitimi: Docker ile konteynerleştirme, Kubernetes. 3 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifikası

Detayları Gör →
Kubernetes ve OrkestrasyonKonteynerler, Kubernetes ve Red Hat OpenShift'e Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Konteynerler, Kubernetes ve Red Hat OpenShift'e Giriş Eğitimi

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

Konteynerler, Kubernetes ve Red Hat OpenShift'e Giriş eğitimi: registry, Kubernetes çekirdeği ve. 3 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifikas

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