DOCKER VE KUBERNETES: KAPSAYICILAŞTIRILMIŞ UYGULAMA OLUŞTURMA VE ÖLÇEKLENDİRME EĞİTİMİ

Kapsayıcıdan ölçeğe tam akış

Docker ağ ve veri yapıları, Kubernetes mimarisi, controller'lar, servis, otomatik ölçekleme, zamanlama, izleme ve sorun giderme birlikte ele alınır

Docker ve Kubernetes: Kapsayıcılaştırılmış Uygulamalar eğitimi, kapsayıcılaştırılmış uygulamaların oluşturulması, dağıtımı ve ölçeklenmesi konularını 3 günde laboratuvar uygulamalarıyla işler.

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

Eğitim Hakkında

Kapsayıcılaştırılmış uygulamayı oluşturun ve ölçeklendirin

Kapsayıcılaştırılmış uygulama yaşam döngüsünü Docker ve Kubernetes ile birlikte inceleyen eğitim. Namespace/cgroups temelinden overlay2 imaj katmanlarına, bridge ağ ve volume yapılarına; ardından Kubernetes API, Deployment/StatefulSet, Service, HPA, requests/limits, taint-toleration ve kubectl debug ile hata ayıklamaya uzanır.

Süre ve Format

3 Gün. Her gün dört modül; ilk gün Docker ile Kapsayıcılaştırma, son gün Ölçekleme ve İşletim konularına odaklanır.

Seviye

Orta Seviye — Docker çekirdeği, Kubernetes mimarisi ve controller'lar ile ölçekleme, zamanlama ve sorun giderme dengesi.

Öğrenme Metodu

Tüm konular kubectl ile gerçek bir Kubernetes kümesi (kind, minikube veya kubeadm lab) üzerinde uygulanır; her oturumda manifest yazılır, uygulanır ve bozulan yapı birlikte onarılır.

Neden Bu Eğitim?

☸️Kümede Uygulama

Pod'dan Ingress'e kadar tüm nesneleri kubectl ile kendi manifestlerinizle ayağa kaldırırsınız.

🧪Hata Ayıklama Refleksi

CrashLoopBackOff, Pending ve ImagePullBackOff gibi gerçek hataları sistematik yöntemle çözersiniz.

📈Üretime Hazırlık

Probe, kaynak limitleri, ölçekleme ve izleme ayarlarıyla uygulamayı üretim koşullarına taşırsınız.

Anahtar Konular

kapsayıcılaştırılmış uygulamadocker kubernetes ölçeklemekubernetes mimarisipod zamanlamakubernetes eğitimikubectlk8spod deploymentkubernetes servisingresskubernetes ölçekleme
“Kubernetes bir araç değil, dağıtık sistemleri tarif etme dilidir.”

Ön Koşullar

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

1
Konteyner Bilgisi

Docker ile imaj oluşturma ve konteyner çalıştırma deneyimi beklenir.

2
Linux ve YAML

Linux komut satırı ve YAML sözdizimi ile rahat çalışabilmek gerekir.

3
Ağ Temelleri

IP, port, DNS ve HTTP kavramları servis ve Ingress konularında kullanılır.

4
Lab Erişimi

Kubernetes kümesi (kind/minikube) kurulabilen bir bilgisayar ya da DVA lab erişimi kullanılır.

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; Volume, Bind Mount ve Veri Kalıcılığı ile Docker Ağ Modelleri 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
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ı
Modül 4
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
Günün hedefiKatılımcı, Kubernetes Mimarisi ve Bileşenleri ve İş Yükü Denetleyicileri konularında uygulama yapar; Servis, Ingress ve Gateway API ile Pod, ConfigMap ve Secret başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Kubernetes Mimarisi ve Bileşenleri
  • Control plane: kube-apiserver, etcd, kube-scheduler ve kube-controller-manager
  • Düğüm bileşenleri: kubelet, kube-proxy ve container runtime (CRI)
  • Deklaratif model, reconciliation döngüsü ve controller mantığı
  • API kaynakları, API grupları, sürümleme ve kubectl api-resources
  • kubeadm kümesinde static pod manifestlerinin incelenmesi
  • Cloud controller manager ve add-on bileşenleri (CoreDNS, metrics-server)
Modül 2
İş Yükü Denetleyicileri
  • Deployment rolling update, maxSurge/maxUnavailable ve rollout undo
  • StatefulSet: kararlı kimlik, headless servis ve sıralı başlatma
  • DaemonSet ile düğüm başına ajan (log, izleme) dağıtımı
  • Job ve CronJob: backoffLimit, completions, concurrencyPolicy
  • Liveness, readiness ve startup probe ayarları
  • PodDisruptionBudget ile gönüllü kesintilerde kullanılabilirlik
Modül 3
Servis, Ingress ve Gateway API
  • ClusterIP, NodePort, LoadBalancer ve ExternalName servis tipleri
  • EndpointSlice ve kube-proxy iptables/IPVS modları
  • Ingress denetleyicisi (NGINX), host/path yönlendirme ve TLS sonlandırma
  • cert-manager ve Let's Encrypt ile otomatik sertifika yönetimi
  • Gateway API: GatewayClass, Gateway ve HTTPRoute kaynakları
  • Headless servis ve CoreDNS ile servis keşfi
Modül 4
Pod, ConfigMap ve Secret
  • Pod şeması: init container, sidecar ve çoklu konteyner desenleri
  • ConfigMap oluşturma; env, envFrom ve volume olarak tüketme
  • Secret türleri (Opaque, tls, dockerconfigjson) ve base64'ün şifreleme olmadığı gerçeği
  • Projected volume ve subPath kullanımında yapılandırma güncelleme davranışı
  • Immutable ConfigMap/Secret ve rollout tetikleme yöntemleri
  • Downward API ile pod bilgisinin konteynere aktarılması
Günün hedefiKatılımcı, Otomatik Ölçekleme ve Kaynak Yönetimi ve Pod Zamanlama ve Yerleştirme konularında uygulama yapar; Sorun Giderme Yöntemleri ile İzleme ve Gözlemlenebilirlik başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Otomatik Ölçekleme ve Kaynak Yönetimi
  • HorizontalPodAutoscaler v2 ile CPU, bellek ve özel metrik tabanlı ölçekleme
  • VerticalPodAutoscaler önerileri ve in-place resize yaklaşımı
  • Cluster Autoscaler ve Karpenter ile düğüm ölçekleme
  • KEDA ile olay güdümlü ölçekleme (kuyruk uzunluğu, Prometheus)
  • ResourceQuota ve LimitRange ile namespace kotaları
  • Yük testi ile HPA davranışının gözlemlenmesi ve stabilizasyon pencereleri
Modül 2
Pod Zamanlama ve Yerleştirme
  • kube-scheduler filtreleme ve puanlama aşamaları
  • nodeSelector, node affinity ve pod affinity/anti-affinity kuralları
  • Taint ve toleration ile özel düğüm havuzları (NoSchedule, NoExecute)
  • topologySpreadConstraints ile zon bazlı dengeli dağıtım
  • requests/limits, QoS sınıfları (Guaranteed, Burstable, BestEffort) ve eviction
  • PriorityClass, preemption ve nodeName ile manuel zamanlama
Modül 3
Sorun Giderme Yöntemleri
  • Pod durumları: Pending, CrashLoopBackOff, ImagePullBackOff, OOMKilled analizi
  • kubectl describe, events, logs --previous ve kubectl debug ephemeral container
  • Düğüm sorunları: NotReady, kubelet journalctl, disk/bellek baskısı
  • Servis erişilemezliği: endpoint, selector ve DNS kontrol akışı
  • Control plane arızaları: apiserver, etcd ve sertifika süresi dolması
  • Sistematik hata ayıklama kontrol listesi ve olay sonrası inceleme
Modül 4
İzleme ve Gözlemlenebilirlik
  • metrics-server, kubectl top ve kaynak tüketimi izleme
  • Prometheus Operator, ServiceMonitor ve PromQL temelleri
  • Grafana panoları ve Alertmanager ile uyarı kuralları
  • Loki veya EFK ile merkezi günlük toplama
  • OpenTelemetry ile dağıtık izleme ve Jaeger/Tempo
  • SLI/SLO tanımı ve hata bütçesi yaklaşımı

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.

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

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

✅
İş Yükü Denetleyicileri

İş Yükü Denetleyicileri konusunda Deployment rolling update, maxSurge/maxUnavailable ve rollout undo ve StatefulSet: kararlı kimlik, headless servis ve sıralı başlatma çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Servis, Ingress ve

Servis, Ingress ve Gateway API konusunda ClusterIP, NodePort, LoadBalancer ve ExternalName servis tipleri ve EndpointSlice ve kube-proxy iptables/IPVS modları çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Otomatik Ölçekleme ve

Otomatik Ölçekleme ve Kaynak Yönetimi konusunda HorizontalPodAutoscaler v2 ile CPU, bellek ve özel metrik tabanlı ölçekleme ve VerticalPodAutoscaler önerileri ve in-place resize yaklaşımı çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Pod Zamanlama ve

Pod Zamanlama ve Yerleştirme konusunda kube-scheduler filtreleme ve puanlama aşamaları ve nodeSelector, node affinity ve pod affinity/anti-affinity kuralları çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
İzleme ve Gözlemlenebilirlik

İzleme ve Gözlemlenebilirlik konusunda metrics-server, kubectl top ve kaynak tüketimi izleme ve Prometheus Operator, ServiceMonitor ve PromQL temelleri çalışmalarını kendi ortamınızda uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Geliştiriciler
  • DevOps
  • sistem mühendisleri; uygulamalarını Kubernetes üzerinde çalıştıracak veya işletecek ekipler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Geliştiriciler, DevOps ve sistem mühendisleri; uygulamalarını Kubernetes üzerinde çalıştıracak veya işletecek ekipler.
Eğitim kaç gün sürer ve nasıl işlenir?
3 gün sürer. Tüm konular kubectl ile gerçek bir Kubernetes kümesi (kind, minikube veya kubeadm lab) üzerinde uygulanır; her oturumda manifest yazılır, uygulanır ve bozulan yapı birlikte onarılır.
Eğitim hangi Kubernetes sürümüyle ve hangi ortamla yapılır?
Güncel kararlı sürüm ve kubeadm, kind ya da minikube tabanlı lab kümesi kullanılır; komutlar sürümden bağımsız temel API'lere dayanır.
Eğitime katılmak için hangi ön bilgi gerekir?
Docker ile imaj oluşturma ve konteyner çalıştırma deneyimi beklenir. Linux komut satırı ve YAML sözdizimi ile rahat çalışabilmek gerekir.
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 ve Kubernetes: Kapsayıcılaştırılmış Uygulama Oluşturm 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 OrkestrasyonKubernetes Administrator: Troubleshooting Deployments & Networking Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Administrator: Troubleshooting Deployments & Networking Eğitimi

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

Kubernetes Administrator: Troubleshooting Deployments ve Networking eğitimi: dağıtım ve ağ sorun giderme. 3 gün uygulamalı laboratuvar, DVA sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Administrator: Underlying Cluster Infrastructure Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Administrator: Underlying Cluster Infrastructure Eğitimi

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

Kubernetes Administrator: Underlying Cluster Infrastructure eğitimi: küme altyapısı. 3 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifikas

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes Administrator: Using PersistentVolume & PersistentVolumeClaim Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Administrator: Using PersistentVolume & PersistentVolumeClaim Eğitimi

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

Kubernetes Administrator: Using PersistentVolume ve PersistentVolumeClaim eğitimi: PV ve PVC yönetimi. 2 gün uygulamalı laboratuvar, DVA sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes and Cloud Native Associate: Architecture and Core Components Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes and Cloud Native Associate: Architecture and Core Components Eğitimi

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

Kubernetes and Cloud Native Associate: Architecture and Core Components eğitimi: mimari ve çekirdek bileşenler. 3 gün uygulamalı laboratuvar, DVA sertifikası.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes APIs & Components Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes APIs & Components Eğitimi

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

Kubernetes APIs ve Components eğitimi: API ve bileşenler. 3 gün uygulamalı lab ve Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

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