HELM İLE KUBERNETES UYGULAMALARINI DAĞITMA EĞİTİMİ

Helm ile dağıtımı tek komuta indirin

Kubernetes nesneleri, helm install/upgrade/rollback, values özelleştirme, şablon yazımı, chart yayını ve GitOps'a giriş

Helm ile Kubernetes Uygulamalarını Dağıtma eğitimi, Helm ile hazır chart'ları kurma, özelleştirme, yükseltme ve kendi chart'ını yazma konularını 3 günde laboratuvar uygulamalarıyla işler.

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

Eğitim Hakkında

Helm ile Kubernetes dağıtımını kolaylaştırın

Helm'e yeni başlayanların Kubernetes uygulamalarını daha az YAML ile dağıtabilmesi için hazırlanmış eğitim. Kubernetes çekirdek nesneleri, helm repo, install, upgrade ve rollback, values dosyaları ve --set, helm template ile önizleme, basit chart yazımı, OCI registry ve Argo CD ile otomatik dağıtıma giriş laboratuvarda işlenir.

Süre ve Format

3 Gün. Her gün dört modül; ilk gün Kubernetes Hazırlığı ve Helm'e Giriş, son gün İleri Konular ve Otomasyon konularına odaklanır.

Seviye

Temel Seviye — Kubernetes temelleriyle başlayıp Helm ile kurulum, özelleştirme ve basit chart yazımına geçen dağıtım eğitimi.

Öğrenme Metodu

Katılımcılar gerçek bir kümede chart yazar, lint ve template ile doğrular, release'leri yükseltir ve geri alır; ortam başına values dosyalarıyla dağıtım akışı uygulanır.

Neden Bu Eğitim?

⛵Tekrarlanabilir Dağıtım

Aynı chart ile dev, test ve prod ortamlarına values farkıyla tutarlı dağıtım yaparsınız.

🧩Kendi Chart'ınız

Şablon dili, helper'lar ve schema doğrulamasıyla yeniden kullanılabilir chart tasarlarsınız.

🔁GitOps Entegrasyonu

Chart'ları OCI registry'de saklayıp Argo CD veya Flux ile otomatik dağıtırsınız.

Anahtar Konular

helm eğitimihelm installhelm upgrade rollbackhelm repokubernetes dağıtımargo cd girişhelm chartkubernetes paket yönetimihelm templatehelmfileargo cd helmhelm values
“Bir kez iyi paketlenen uygulama, her ortamda aynı hikâyeyi anlatır.”

Ön Koşullar

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

1
Kubernetes Temelleri

Deployment, Service, ConfigMap ve kubectl kullanımı bilinmelidir.

2
YAML Okuryazarlığı

Girintili YAML ve temel şablon mantığına aşinalık beklenir.

3
Git Kullanımı

Chart'ların sürümlenmesi için temel git komutlarının bilinmesi faydalıdır.

4
Lab Kümesi

kind, minikube veya DVA lab kümesine kubectl ile erişim sağlanı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ı, Kubernetes Mimarisi ve Bileşenleri ve kubectl ve Temel Nesneler konularında uygulama yapar; Helm ile Paket Yönetimi (Temel) 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
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
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ı, Helm Şablon Dili ve Chart Dağıtımı ve OCI Registry konularında uygulama yapar; Servis, Ingress ve Gateway API ile Kalıcı Depolama: PV, PVC ve StorageClass başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Helm Şablon Dili
  • Go template söz dizimi: .Values, .Release, .Chart ve .Capabilities nesneleri
  • _helpers.tpl içinde named template ve include/template farkı
  • Akış kontrolü: if, with, range ve whitespace yönetimi (-)
  • Pipeline fonksiyonları: default, quote, toYaml, nindent, required
  • tpl fonksiyonu ile dinamik değer işleme
  • values.schema.json ile değer doğrulama
Modül 2
Chart Dağıtımı ve OCI Registry
  • helm package ve chart repository (index.yaml) yayımlama
  • OCI registry'ye helm push/pull ile chart saklama
  • Chart imzalama (helm package --sign) ve provenance doğrulama
  • Harbor veya GitHub Container Registry üzerinde chart barındırma
  • helm-diff eklentisi ile değişiklik önizleme
  • Helmfile ile çoklu release ve ortam yönetimi
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
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
Günün hedefiKatılımcı, Gelişmiş Chart Tasarımı ve GitOps ile Helm Dağıtımı konularında uygulama yapar; Sorun Giderme Yöntemleri ile RBAC ve Küme Güvenliği başlıklarında laboratuvar çalışmasını tamamlar.
Modül 1
Gelişmiş Chart Tasarımı
  • Subchart, global değerler ve condition/tags ile bağımlılık kontrolü
  • Library chart ile ortak şablonların paylaşımı
  • Hooks: pre-install, post-upgrade, test ve hook-delete-policy
  • helm test ve chart-testing (ct) ile otomatik chart testi
  • CRD yönetimi: crds/ dizini sınırlamaları ve alternatif yaklaşımlar
  • Chart sürümleme, appVersion ve semver kuralları
Modül 2
GitOps ile Helm Dağıtımı
  • Argo CD Application kaynağı ile Helm chart dağıtımı
  • Flux HelmRelease ve HelmRepository nesneleri
  • Ortam bazlı values dosyaları ve promosyon akışı
  • Sırların yönetimi: Sealed Secrets, SOPS ve External Secrets Operator
  • Sapma (drift) tespiti ve otomatik senkronizasyon politikaları
  • Helm chart güvenlik taraması: Trivy, kube-linter, kubeconform
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
RBAC ve Küme Güvenliği
  • Role, ClusterRole, RoleBinding ve ClusterRoleBinding yapısı
  • ServiceAccount, token projeksiyonu ve kubectl auth can-i
  • Kullanıcı sertifikası oluşturma (CSR API) ve kubeconfig dağıtımı
  • Pod Security Admission: privileged, baseline, restricted profilleri
  • SecurityContext: runAsNonRoot, readOnlyRootFilesystem, capabilities
  • OPA Gatekeeper veya Kyverno ile politika uygulama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kubernetes Mimarisi ve

Kubernetes Mimarisi ve Bileşenleri konusunda Control plane: kube-apiserver, etcd, kube-scheduler ve kube-controller-manager ve Düğüm bileşenleri: kubelet, kube-proxy ve container runtime (CRI) ç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.

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

✅
Chart Dağıtımı ve

Chart Dağıtımı ve OCI Registry konusunda helm package ve chart repository (index.yaml) yayımlama ve OCI registry'ye helm push/pull ile chart saklama ç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.

✅
Gelişmiş Chart Tasarımı

Gelişmiş Chart Tasarımı konusunda Subchart, global değerler ve condition/tags ile bağımlılık kontrolü ve Library chart ile ortak şablonların paylaşımı çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
GitOps ile Helm

GitOps ile Helm Dağıtımı konusunda Argo CD Application kaynağı ile Helm chart dağıtımı ve Flux HelmRelease ve HelmRepository nesneleri çalışmalarını kendi ortamınızda uygulayabilirsiniz.

✅
RBAC ve Küme

RBAC ve Küme Güvenliği konusunda Role, ClusterRole, RoleBinding ve ClusterRoleBinding yapısı ve ServiceAccount, token projeksiyonu ve kubectl auth can-i çalışmalarını kendi ortamınızda uygulayabilirsiniz.

Kimler İçin Uygundur?

  • DevOps mühendisleri
  • geliştiriciler
  • platform ekipleri; Kubernetes uygulamalarını paketleyip çoklu ortama dağıtanlar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
DevOps mühendisleri, geliştiriciler ve platform ekipleri; Kubernetes uygulamalarını paketleyip çoklu ortama dağıtanlar.
Eğitim kaç gün sürer ve nasıl işlenir?
3 gün sürer. Katılımcılar gerçek bir kümede chart yazar, lint ve template ile doğrular, release'leri yükseltir ve geri alır; ortam başına values dosyalarıyla dağıtım akışı uygulanır.
Helm 3 ile eski sürümler arasındaki fark ele alınıyor mu?
Tiller'ın kaldırılması, release'lerin Secret olarak saklanması ve OCI desteği gibi Helm 3 mimarisi anlatılır; eğitim Helm 3 üzerine kuruludur.
Eğitime katılmak için hangi ön bilgi gerekir?
Deployment, Service, ConfigMap ve kubectl kullanımı bilinmelidir. Girintili YAML ve temel şablon mantığına aşinalık beklenir.
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. Helm ile Kubernetes Uygulamalarını Dağıtma 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 OrkestrasyonRed Hat OpenShift Application Development I: Building Containers - (DO276) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Application Development I: Building Containers - (DO276) Eğitimi

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

DO276 ile geliştiriciler için konteyner üretin: Podman, Containerfile, UBI imajları, Source-to-Image ve oc ile OpenShift'e uygulama dağıtın.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Development II: Creating Microservices with Red Hat OpenShift Application Runtimes (DO292) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Development II: Creating Microservices with Red Hat OpenShift Application Runtimes (DO292) Eğitimi

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

DO292 ile OpenShift'te mikroservis geliştirin: Quarkus/Spring Boot, MicroProfile, OpenTelemetry ve circuit breaker/retry dayanıklılık desenleri.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift Development III: Creating and Managing Containers - (DO288) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift Development III: Creating and Managing Containers - (DO288) Eğitimi

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

DO288 ile OpenShift dağıtımını otomatikleştirin: Template, Helm, lifecycle hook, blue-green/canary stratejileri ve Tekton pipeline ile CI/CD.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift for Operators - (DO286) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift for Operators - (DO286) Eğitimi

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

DO286 ile OpenShift Operator geliştirin: CRD tasarımı, reconcile döngüsü, Operator SDK (Go/Ansible/Helm) ve OLM ile paketleme ve yayın.

Detayları Gör →
Kubernetes ve OrkestrasyonRed Hat OpenShift I: Containers & Kubernetes - (DO180) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift I: Containers & Kubernetes - (DO180) Eğitimi

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

DO180 ile konteyner ve OpenShift temellerini öğrenin: Podman, Containerfile, Kubernetes Pod/Deployment, Service, Route ve ConfigMap/Secret.

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