DOCKER VE KUBERNETES İLE KONTEYNER UYGULAMALARINI OLUŞTURMA VE ÖLÇEKLENDİRME EĞİTİMİ

Uygulamanızı konteynerleyin, ölçeklendirin

Dockerfile ve compose ile imaj üretimi, Kubernetes dağıtımı, servis, depolama, HPA, izleme ve Helm ile ölçeklenebilir uygulama yaşam döngüsü

Docker ve Kubernetes ile Uygulama Ölçeklendirme eğitimi, konteyner uygulamalarını oluşturma, Kubernetes'e dağıtma ve ölçeklendirme 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

Uygulamayı konteynerleştirip Kubernetes'te ölçeklendirme

Mevcut bir uygulamayı konteynerleştirip Kubernetes üzerinde ölçeklenebilir çalıştırma odaklı eğitim. Multi-stage Dockerfile, compose, imaj tarama, Deployment, ConfigMap, Service ve Ingress, HPA ile yük altında ölçekleme, PVC ile veri kalıcılığı, Prometheus ile izleme ve Helm chart ile paketleme uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; ilk gün Uygulamayı Konteynerleştirme, son gün Ölçekleme, Veri ve İzleme konularına odaklanır.

Seviye

Orta Seviye — imaj üretiminden Kubernetes dağıtımı, otomatik ölçekleme, izleme ve Helm paketlemeye uzanan uygulama odaklı akış.

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

konteyner uygulama ölçeklendirmekubernetes hpadockerfilehelm chartkubernetes 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ı, İmaj Katmanları ve Dockerfile ve Docker Compose ile Çok Konteynerli Uygulamalar konularında uygulama yapar; Registry ve İmaj Yönetimi ile Konteyner Güvenliği başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
İ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 2
Docker Compose ile Çok Konteynerli Uygulamalar
  • compose.yaml yapısı: services, networks, volumes ve profiles
  • depends_on ve healthcheck ile başlatma sırası yönetimi
  • Ortam değişkenleri, .env dosyası ve compose override dosyaları
  • docker compose up, down, logs ve scale komutlarıyla geliştirme akışı
  • Web, API ve veritabanından oluşan üç katmanlı örnek uygulamanın kurulumu
  • Compose watch ile geliştirme sırasında canlı senkronizasyon
Modül 3
Registry ve İmaj Yönetimi
  • Docker Hub, GitHub Container Registry ve özel registry:2 kurulumu
  • docker tag, push, pull ve imaj sürümleme stratejisi (semver, git sha)
  • Registry kimlik doğrulama, TLS ve credential helper yapılandırması
  • Harbor ile proje bazlı erişim, replikasyon ve retention politikaları
  • docker buildx ile multi-arch (amd64/arm64) imaj üretimi
  • İmaj imzalama ve doğrulama için cosign ve Docker Content Trust
Modül 4
Konteyner Güvenliği
  • Root olmayan kullanıcı, capability düşürme (--cap-drop) ve no-new-privileges
  • seccomp, AppArmor profilleri ve salt okunur dosya sistemi
  • Trivy ve Grype ile imaj zafiyet taraması, SBOM üretimi
  • Docker secrets ve build-time secret mount ile hassas veri yönetimi
  • Docker socket paylaşımının riskleri ve rootless mod
  • CIS Docker Benchmark ve docker-bench-security ile denetim
Günün hedefiKatılımcı, kubectl ve Temel Nesneler ve İş Yükü Denetleyicileri konularında uygulama yapar; Pod, ConfigMap ve Secret ile Servis, Ingress ve Gateway API başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
kubectl ve Temel Nesneler
  • kubeconfig, context, namespace ve kubectl config komutları
  • Pod, ReplicaSet ve Deployment arasındaki sahiplik ilişkisi
  • Imperative komutlar, --dry-run=client -o yaml ve kubectl apply/diff
  • kubectl explain, describe, get -o jsonpath ve custom-columns
  • Label, selector ve annotation kullanımıyla nesne gruplama
  • Server-side apply ve alan sahipliği (field manager) kavramı
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
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ı
Modül 4
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
Günün hedefiKatılımcı, Otomatik Ölçekleme ve Kaynak Yönetimi ve Kalıcı Depolama: PV, PVC ve StorageClass konularında uygulama yapar; İzleme ve Gözlemlenebilirlik ile Helm ile Paket Yönetimi (Temel) 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
Kalıcı Depolama: PV, PVC ve StorageClass
  • PersistentVolume ve PersistentVolumeClaim bağlama süreci, erişim modları (RWO/RWX/RWOP)
  • StorageClass, dinamik provizyonlama ve volumeBindingMode: WaitForFirstConsumer
  • reclaimPolicy (Retain/Delete) ve volume genişletme
  • CSI mimarisi: controller, node plugin ve sidecar'lar
  • VolumeSnapshot, VolumeSnapshotClass ve klonlama
  • StatefulSet volumeClaimTemplates ile veritabanı kümesi çalıştırma
Modül 3
İ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ı
Modül 4
Helm ile Paket Yönetimi (Temel)
  • Chart yapısı: Chart.yaml, values.yaml, templates ve charts/
  • helm repo add, search, install, upgrade ve rollback komutları
  • values override: -f, --set ve değer önceliği
  • helm template ve helm lint ile derleme öncesi doğrulama
  • Release geçmişi, helm history ve Secret tabanlı depolama
  • Chart bağımlılıkları ve Chart.lock yönetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İmaj Katmanları ve

İmaj Katmanları ve Dockerfile konusunda Union filesystem (overlay2), katman önbelleği ve imaj digest/tag ayrımı ve Dockerfile komutları: FROM, RUN, COPY, ENTRYPOINT ile CMD farkı, ARG ve ENV çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Registry ve İmaj

Registry ve İmaj Yönetimi konusunda Docker Hub, GitHub Container Registry ve özel registry:2 kurulumu ve docker tag, push, pull ve imaj sürümleme stratejisi (semver, git sha) çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Konteyner Güvenliği

Konteyner Güvenliği konusunda Root olmayan kullanıcı, capability düşürme (--cap-drop) ve no-new-privileges ve seccomp, AppArmor profilleri ve salt okunur dosya sistemi ç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.

✅
Pod, ConfigMap ve

Pod, ConfigMap ve Secret konusunda Pod şeması: init container, sidecar ve çoklu konteyner desenleri ve ConfigMap oluşturma; env, envFrom ve volume olarak tüketme ç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.

✅
Kalıcı Depolama: PV,

Kalıcı Depolama: PV, PVC ve StorageClass konusunda PersistentVolume ve PersistentVolumeClaim bağlama süreci, erişim modları (RWO/RWX/RWOP) ve StorageClass, dinamik provizyonlama ve volumeBindingMode: WaitForFirstConsumer çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
Helm ile Paket

Helm ile Paket Yönetimi (Temel) konusunda Chart yapısı: Chart.yaml, values.yaml, templates ve charts/ ve helm repo add, search, install, upgrade ve rollback komutları ç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 ile Konteyner Uygulamalarını Oluşturma 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