DOCKER AND KUBERNETES EĞİTİMİ

Konteynerden Kubernetes'e ilk sağlam adım

Docker imajı üretimi, compose, Kubernetes mimarisi, Deployment, ConfigMap, Service, ölçekleme ve Helm temellerini uçtan uca kapsayan giriş

Docker and Kubernetes eğitimi, imaj üretiminden Deployment, Service ve Helm'e temel akış konularını 3 günde laboratuvar uygulamalarıyla işler. Program: Docker ile Konteynerleştirme; Kubernetes Mimarisi ve İş Yükleri; Servis, Depolama, Ölçekleme ve Helm.

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

Eğitim Hakkında

Docker ve Kubernetes'in temellerini birlikte öğrenin

Docker ile başlayıp Kubernetes ile devam eden, iki teknolojiyi tek hikâyede birleştiren giriş eğitimi. Dockerfile, registry, compose, ardından kube-apiserver/etcd/kubelet mimarisi, kubectl, Deployment, ConfigMap, Secret, Service, Ingress, HPA, PV/PVC ve Helm temelleri laboratuvarda uygulanır. Program Docker ile Konteynerleştirme ile başlar, Servis, Depolama, Ölçekleme ve Helm ile tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; ilk gün Docker ile Konteynerleştirme, son gün Servis, Depolama, Ölçekleme ve Helm konularına odaklanır.

Seviye

Temel Seviye — Docker imajı ve compose'dan Kubernetes nesnelerine, servis, depolama ve Helm'e giriş niteliğinde uçtan uca 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

docker ve kuberneteskonteyner temellerikubernetes girişhelm temellerikubernetes 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; Registry ve İmaj Yönetimi ile Docker Compose ile Çok Konteynerli Uygulamalar 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
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
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
Günün hedefiKatılımcı, Kubernetes Mimarisi ve Bileşenleri ve kubectl ve Temel Nesneler konularında uygulama yapar; İş Yükü Denetleyicileri 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
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 3
İş 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 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ı, Servis, Ingress ve Gateway API ve Kalıcı Depolama: PV, PVC ve StorageClass konularında uygulama yapar; Otomatik Ölçekleme ve Kaynak Yönetimi ile Helm ile Paket Yönetimi (Temel) başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
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 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
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 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:

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

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

✅
Docker Compose ile

Docker Compose ile Çok Konteynerli Uygulamalar konusunda compose.yaml yapısı: services, networks, volumes ve profiles ve depends_on ve healthcheck ile başlatma sırası yönetimi çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
kubectl ve Temel

kubectl ve Temel Nesneler konusunda kubeconfig, context, namespace ve kubectl config komutları ve Pod, ReplicaSet ve Deployment arasındaki sahiplik ilişkisi ç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.

✅
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 and 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 OrkestrasyonCertified Kubernetes Administrator: Exam Readiness and Success Strategies Eğitimi
DevOps ve Konteyner Eğitimleri

Certified Kubernetes Administrator: Exam Readiness and Success Strategies Eğitimi

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

CKA performans sınavına hazırlanın: kubectl kısayolları, imperative komutlar, --dry-run, zaman yönetimi, sık görev kalıpları ve tam süreli deneme sınavı.

Detayları Gör →
Kubernetes ve OrkestrasyonCertified Kubernetes Administrator: Ingress Controllers, Gateway API, & Load Balancing Eğitimi
DevOps ve Konteyner Eğitimleri

Certified Kubernetes Administrator: Ingress Controllers, Gateway API, & Load Balancing Eğitimi

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

Kubernetes giriş trafiğini yönetin: Ingress controller, NGINX, TLS ve cert-manager, Gateway API (HTTPRoute) ve yük dengeleme ile L7 yönlendirmeyi öğrenin.

Detayları Gör →
Kubernetes ve OrkestrasyonCertified Kubernetes Administrator: Kubernetes Architecture Fundamentals Eğitimi
DevOps ve Konteyner Eğitimleri

Certified Kubernetes Administrator: Kubernetes Architecture Fundamentals Eğitimi

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

Kubernetes'e temelden başlayın: control plane/node mimarisi, Pod, Deployment, Service, Namespace, YAML ve kubectl ile deklaratif yönetimi öğrenin.

Detayları Gör →
Kubernetes ve OrkestrasyonCertified Kubernetes Administrator: Kubernetes Storage Fundamentals Eğitimi
DevOps ve Konteyner Eğitimleri

Certified Kubernetes Administrator: Kubernetes Storage Fundamentals Eğitimi

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

Kubernetes kalıcı depolamayı öğrenin: Volume türleri, PersistentVolume/PVC, StorageClass ile dinamik provizyon, CSI ve StatefulSet volumeClaimTemplates.

Detayları Gör →
Kubernetes ve OrkestrasyonCertified Kubernetes Administrator: Network Policies & CNI Plugin Management Eğitimi
DevOps ve Konteyner Eğitimleri

Certified Kubernetes Administrator: Network Policies & CNI Plugin Management Eğitimi

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

Kubernetes ağ güvenliğini öğrenin: CNI eklenti yönetimi (Calico, Cilium), NetworkPolicy ingress/egress kuralları, varsayılan deny ve mikro-segmentasyon.

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