INTRODUCTION TO CONTAINERS, KUBERNETES, AND OPENSHIFT EĞİTİMİ

Konteyner, Kubernetes ve OpenShift'e doğru başla

Podman ile konteynerlerden Kubernetes nesnelerine ve OpenShift'in S2I, Route ve proje modeline kadar üç katmanlı bir giriş yapın.

Introduction to Containers, Kubernetes, and OpenShift eğitimi 3 gün sürer; odak: Konteyner temelleri, Kubernetes nesneleri ve OpenShift uygulama dağıtımı. Günlük başlıklar: Konteyner Temelleri; Kubernetes Temelleri; OpenShift ile Uygulama Dağıtımı.

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

Eğitim Hakkında

Konteyner temelleri, Kubernetes nesneleri ve OpenShift uygulama dağıtımı

Üç katmanı sırayla öğreten giriş eğitimi: önce Podman ile konteyner ve Containerfile, imaj yönetimi; ardından Pod, Deployment, Service, ConfigMap, Secret ve PVC gibi Kubernetes nesneleri. Son gün OpenShift'in proje modeli, oc CLI, web konsolu, Source-to-Image, BuildConfig, ImageStream ve Route ile TLS yayını, ölçekleme, probe ve temel sorun giderme uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Konteyner Temelleri, Kubernetes Temelleri, OpenShift ile Uygulama Dağıtımı başlıklarını sırayla uygular.

Seviye

Temel Seviye — Konteyner temelleri, Kubernetes nesneleri ve OpenShift uygulama dağıtımı.

Öğrenme Metodu

Katılımcılar OpenShift laboratuvar kümesinde oc ve web konsoluyla yönetim görevlerini uygulayarak öğrenir.

Neden Bu Eğitim?

🪜Adım Adım Öğrenme

Konteynerden Kubernetes'e, oradan OpenShift'e mantıklı bir sırayla ilerlersiniz.

🚪S2I ile Hızlı Başlangıç

Kaynak koddan çalışan uygulamaya geçişi OpenShift ile deneyimlersiniz.

🧭Yön Belirleme

Hangi katmanda hangi aracın gerektiğine karar verebilirsiniz.

Anahtar Konular

OpenShift girişKubernetes girişPodmanRed Hat OpenShiftSource-to-Imagekonteyner kubernetes openshiftoc CLIOpenShift eğitimi
“Platformu öğrenmek için önce üzerinde durduğu zemini öğrenin.”

Ön Koşullar

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

1
Kubernetes Temelleri

Pod, Deployment ve Service kavramlarına aşinalık beklenir.

2
Linux Yönetimi

Linux komut satırı ve temel sistem yönetimi bilgisi faydalıdır.

3
Konteyner Bilgisi

Docker veya Podman ile imaj/konteyner çalıştırmış olmak faydalıdır.

4
Laboratuvar Ortamı

OpenShift laboratuvar kümesine erişim ve oc CLI kurulabilen bir istemci gerekir.

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 kavramını açıklar ve Podman ile imaj oluşturup çalıştırır.
Modül 1
Konteyner Teorisi ve OCI
  • Sanal makine ile konteyner mimarisi karşılaştırması, hypervisor ve paylaşılan çekirdek
  • OCI Image ve Runtime spesifikasyonları; runc, crun, gVisor ve Kata Containers
  • Konteyner çalışma zamanları: Docker, containerd, CRI-O, Podman farkları
  • Union filesystem ve copy-on-write yaklaşımı; overlayfs katman birleşimi
  • Twelve-Factor App ilkeleri ve konteyner dostu uygulama tasarımı
  • Durumsuz / durumlu iş yükleri ve konteyner kullanım senaryoları
Modül 2
Podman ile Konteyner Yönetimi
  • Podman daemonless mimarisi, rootless konteynerler ve podman run
  • Containerfile ile imaj oluşturma, Buildah ve Skopeo ile imaj kopyalama
  • Podman pod kavramı ve podman generate kube / play kube
  • Systemd ve Quadlet ile konteynerleri servis olarak çalıştırma
  • Depolama ve ağ: volume, port yönlendirme, slirp4netns / pasta
  • Registry kimlik doğrulama (podman login, auth.json) ve imaj imzalama
Modül 3
Image Oluşturma ve Dockerfile
  • Dockerfile talimatları: FROM, RUN, COPY, ADD, ENV, ARG, ENTRYPOINT, CMD, HEALTHCHECK
  • Katman (layer) yapısı, build cache davranışı ve talimat sıralamasının etkisi
  • Multi-stage build ile derleme ve çalışma imajının ayrılması
  • .dockerignore, minimal taban imajlar (alpine, distroless, slim) ve imaj boyutu optimizasyonu
  • Root olmayan USER kullanımı ve ENTRYPOINT/CMD exec form farkı
  • docker history ve dive ile imaj katmanlarının incelenmesi
Modül 4
Registry ve İmaj Dağıtımı
  • Docker Hub, GHCR ve özel registry kavramları; repository, tag ve digest farkı
  • docker login, tag, push ve pull akışı; kimlik bilgisi yönetimi (credential helper)
  • registry:2 imajıyla özel registry kurulumu ve TLS/basic auth yapılandırması
  • Semantik sürümleme ve değişmez (immutable) tag stratejisi
  • İmaj imzalama (Docker Content Trust / cosign) ve tedarik zinciri güvenliği
  • Eski imaj temizliği: docker image prune, registry garbage-collect
Günün hedefiKatılımcı temel Kubernetes nesnelerini oluşturur ve uygulama çalıştırır.
Modül 1
Kubernetes Mimarisi
  • Control plane bileşenleri: kube-apiserver, etcd, kube-scheduler, controller-manager
  • Node bileşenleri: kubelet, kube-proxy, container runtime (CRI) ve CNI eklentileri
  • API nesneleri, deklaratif model, kontrol döngüsü (reconciliation) ve admission akışı
  • kubectl, kubeconfig, context ve namespace yönetimi
  • Pod yaşam döngüsü: Pending, Running, CrashLoopBackOff, Terminating adımları
  • Etiket (label), seçici (selector) ve annotation kullanımı
Modül 2
İş Yükü Kaynakları
  • Pod, ReplicaSet ve Deployment; rollout status, rollout undo ve revisionHistoryLimit
  • RollingUpdate parametreleri: maxSurge ve maxUnavailable
  • StatefulSet: kararlı kimlik, headless service ve volumeClaimTemplates
  • DaemonSet, Job ve CronJob kaynaklarının kullanım alanları
  • Liveness, readiness ve startup probe yapılandırması
  • Init container, lifecycle hook (preStop) ve graceful termination
Modül 3
Servis, Ingress ve Ağ
  • Service tipleri: ClusterIP, NodePort, LoadBalancer, ExternalName ve headless
  • CoreDNS ile servis keşfi ve DNS kayıt formatı
  • Ingress kaynakları, ingress-nginx ve TLS sonlandırma (cert-manager)
  • Gateway API: GatewayClass, Gateway ve HTTPRoute
  • NetworkPolicy ile pod trafiğinin kısıtlanması (default deny)
  • CNI karşılaştırması: Calico, Cilium, Flannel; kube-proxy iptables ve IPVS modları
Modül 4
Yapılandırma ve Depolama
  • ConfigMap ve Secret oluşturma; env, volume ve projected olarak bağlama
  • Secret şifreleme (encryption at rest) ve harici secret yönetimi (External Secrets, Vault)
  • PersistentVolume, PersistentVolumeClaim ve erişim modları (RWO, RWX, ROX)
  • StorageClass, dinamik provisioning ve volumeBindingMode
  • CSI sürücüleri, VolumeSnapshot ve volume genişletme
  • emptyDir, hostPath ve ephemeral volume kullanım sınırları
Günün hedefiKatılımcı uygulamayı OpenShift'te S2I ve Route ile yayınlar, temel sorunları giderir.
Modül 1
Konteyner, Kubernetes ve OpenShift Teknik Genel Bakış
  • Konteyner kavramı, Podman ile imaj çalıştırma ve Containerfile
  • Kubernetes temel nesneleri: Pod, Deployment, Service ve Namespace
  • OpenShift'in Kubernetes'e eklediği özellikler ve kullanım senaryoları
  • oc ve kubectl komutları ile temel yönetim
  • Uygulama dağıtımı, Route ve ölçekleme örnekleri
  • Platform seçim kriterleri ve kurumsal benimseme yol haritası
Modül 2
OpenShift Platformuna Giriş
  • OpenShift Container Platform mimarisi: Kubernetes üzerine eklenen katmanlar (Routes, Builds, ImageStreams)
  • oc CLI ile giriş, proje (namespace) oluşturma ve oc new-app kullanımı
  • Web konsolu: Developer ve Administrator perspektifleri
  • Source-to-Image (S2I) ile kaynak koddan imaj üretimi
  • Route nesneleri ile uygulamanın dışa açılması, edge / passthrough / re-encrypt TLS
  • ImageStream, BuildConfig ve DeploymentConfig / Deployment karşılaştırması
Modül 3
Uygulama Dağıtımı ve Ölçekleme
  • Deployment stratejileri: rolling, recreate ve Route ile A/B / blue-green
  • Helm chart'ların OpenShift'te kullanımı ve Helm repository ekleme
  • Kustomize ile ortam bazlı yapılandırma ve oc apply -k
  • Sağlık probe'ları, HPA ve kaynak istek/limit ayarları
  • ConfigMap, Secret ve kalıcı depolama (PVC) kullanımı
  • Uygulama şablonları (Template) ve parametreli dağıtım
Modül 4
Sorun Giderme ve Gözlemlenebilirlik
  • kubectl describe, get events, logs --previous ve debug (ephemeral container)
  • Pending, ImagePullBackOff, CrashLoopBackOff ve OOMKilled nedenlerinin ayrıştırılması
  • Servis erişilemezliği: endpoint, selector, DNS ve NetworkPolicy kontrol sırası
  • metrics-server, kubectl top ve kube-state-metrics
  • Prometheus, Alertmanager ve Grafana ile izleme; temel PromQL sorguları
  • Merkezi loglama: Fluent Bit / Loki ve düğüm seviyesinde journalctl, crictl

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Konteyner Teorisi

OCI standartlarını ve konteyner çalışma zamanlarını kavramsal düzeyde karşılaştırabilirsiniz.

✅
Dockerfile Yazımı

Optimize, multi-stage ve güvenli Dockerfile dosyaları yazıp imaj boyutunu küçültebilirsiniz.

✅
Registry Yönetimi

İmajları registry'ye göndererek sürümleyebilir ve özel registry işletebilirsiniz.

✅
İş Yükü Yönetimi

Deployment, StatefulSet ve Job kaynaklarını probe ve güncelleme stratejileriyle yönetebilirsiniz.

✅
Servis ve Ağ

Service, Ingress ve NetworkPolicy ile küme içi ve dışı trafiği tasarlayıp güvenceye alabilirsiniz.

✅
Platform Genel Bakışı

Konteyner, Kubernetes ve OpenShift katmanlarını ayırt edip kurumsal kullanım senaryolarına eşleyebilirsiniz.

✅
OpenShift Temelleri

OpenShift'te proje oluşturup uygulamaları S2I ve Route ile yayınlayabilirsiniz.

✅
Sorun Giderme

Sistematik kontrol sırasıyla pod, servis ve düğüm sorunlarını tespit edip çözebilirsiniz.

Kimler İçin Uygundur?

  • Konteyner ve Kubernetes dünyasına yeni başlayan yöneticiler
  • geliştiriciler
  • sistem uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Konteyner ve Kubernetes dünyasına yeni başlayan yöneticiler, geliştiriciler ve sistem uzmanları için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Pod, Deployment ve Service kavramlarına aşinalık beklenir. Linux komut satırı ve temel sistem yönetimi bilgisi faydalıdır. Docker veya Podman ile imaj/konteyner çalıştırmış olmak faydalıdır.
Eğitim sonrası hangi eğitimlere geçilebilir?
Yönetim odaklı OpenShift Administration veya geliştirme odaklı Development eğitimlerine devam edilebilir.
Uygulamalı çalışmalar hangi ortamda yapılır?
Uygulamalar OpenShift laboratuvar kümesi veya OpenShift Local üzerinde oc CLI ile yapılır.
Eğitim sonunda belge verilir mi?
Programı tamamlayan 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. Introduction to Containers, Kubernetes, and OpenShift Eğitim 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 OrkestrasyonGoogle Associate Cloud Engineer: Managing Google Kubernetes Engine Eğitimi
DevOps ve Konteyner Eğitimleri

Google Associate Cloud Engineer: Managing Google Kubernetes Engine Eğitimi

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

GKE gün-2 operasyonları: Cloud Monitoring/Logging, HPA ve VPA ile ölçekleme, maliyet optimizasyonu ve iş yükü sorun gidermeyi uygulamalı öğrenin.

Detayları Gör →
Kubernetes ve OrkestrasyonGoogle Cloud Ready Hackathon: Containers, Kubernetes CI & CD (GHCKC) Eğitimi
DevOps ve Konteyner Eğitimleri

Google Cloud Ready Hackathon: Containers, Kubernetes CI & CD (GHCKC) Eğitimi

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

Cloud Build, Artifact Registry, Skaffold ve Cloud Deploy ile GKE'ye uçtan uca container CI/CD boru hattı kurmayı uygulamalı öğrenin.

Detayları Gör →
Kubernetes ve OrkestrasyonGoogle Cloud Ready Hackathon: Running Cloud Workloads for Kubernetes (GHRWK) Eğitimi
DevOps ve Konteyner Eğitimleri

Google Cloud Ready Hackathon: Running Cloud Workloads for Kubernetes (GHRWK) Eğitimi

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

GKE'de stateless, stateful, Job/CronJob ve Pub/Sub ile olay tabanlı iş yükleri, KEDA ve otomatik ölçekleme konularını uygulamalı öğrenin.

Detayları Gör →
Kubernetes ve OrkestrasyonGoogle Kubernetes Engine for Developers - Essentials (GKEDE) Eğitimi
DevOps ve Konteyner Eğitimleri

Google Kubernetes Engine for Developers - Essentials (GKEDE) Eğitimi

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

GKE for Developers: Essentials (GKEDE) eğitimi: geliştiriciler için GKE'de uygulama dağıtımı, bulut. 3 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifi

Detayları Gör →
Kubernetes ve OrkestrasyonGoogle Kubernetes Engine ile Mimari Tasarım Eğitimi
DevOps ve Konteyner Eğitimleri

Google Kubernetes Engine ile Mimari Tasarım Eğitimi

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

GKE ile Mimari Tasarım eğitimi: GKE'de ağ, güvenlik, depolama, ölçekleme ve çok kümeli mimari. 4 gün uygulamalı laboratuvar, DVA Katılım ve Başarı Sertifikası.

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