CONTAINER ADOPTION BOOT CAMP (DO700) EĞİTİMİ

Konteyner benimseme sürecini bilinçle yönetin

Podman, Buildah, Skopeo, Quay, güvenlik ve SELinux, OpenShift mimarisi, S2I, Kubernetes temelleri ve Tekton/Helm dağıtımı.

Bu yoğun kamp, kurumların konteyner teknolojisini benimsemesini sistem yöneticisi bakışıyla işler. Podman, Buildah ve Skopeo ile imaj ve konteyner yönetimi, özel registry ve Quay, SELinux ve rootless güvenlik, ağ ve volume yapılandırması; ardından Kubernetes…

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

Eğitim Hakkında

Konteynerlere geçen kurumlar için yönetici odaklı yoğun uygulama kampı

Bu yoğun kamp, kurumların konteyner teknolojisini benimsemesini sistem yöneticisi bakışıyla işler. Podman, Buildah ve Skopeo ile imaj ve konteyner yönetimi, özel registry ve Quay, SELinux ve rootless güvenlik, ağ ve volume yapılandırması; ardından Kubernetes ve OpenShift mimarisi, oc komutları, S2I, Route, SCC, Helm ve Tekton ile dağıtım ve izleme laboratuvarlarda uygulanır. İçerik DVA tarafından hazırlanmış özgün bir programdır.

Süre ve Format

4 Gün. Her gün dört modül; Podman ve Konteyner Yönetimi, Registry, Güvenlik ve Altyapı, Kubernetes ve OpenShift, Dağıtım, Güvenlik ve İzleme konuları uygulamalı işlenir.

Seviye

Orta Seviye — Kurumda konteyner benimseme: Podman, imaj, registry, güvenlik ve OpenShift'e giriş.

Öğrenme Metodu

Dört günlük yoğun laboratuvar akışıyla Podman'dan OpenShift dağıtımına kadar her aşama bir kümede denenir.

Neden Bu Eğitim?

🏢Kurumsal Platform

OpenShift'in operatör, Route ve SCC gibi kurumsal özelliklerini güvenle kullanırsınız.

🔁Otomatik Teslimat

Tekton, Helm ve Kustomize ile tekrarlanabilir uygulama dağıtım hattı kurarsınız.

🛡️Varsayılan Güvenlik

Rastgele UID ve restricted-v2 SCC ile uyumlu imajlar hazırlamayı öğrenirsiniz.

Anahtar Konular

konteyner benimsemedo700podmanbuildahopenshiftquaykubernetesselinuxs2ikonteyner bootcamp
“Benimseme bir araç kurulumu değil, ekibin çalışma biçiminin dönüşümüdür.”

Ön Koşullar

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

1
Linux Temeli

Komut satırı ve temel sistem yönetimi bilgisi beklenir.

2
Konteyner Bilgisi

Docker veya Podman ile konteyner çalıştırma temelini bilmek gerekir.

3
Çalışma Ortamı

OpenShift Local (CRC) veya paylaşımlı bir OpenShift laboratuvar kümesi ve oc CLI kullanılır.

4
YAML Okuryazarlığı

Kubernetes YAML nesnelerini okuyup düzenleyebilme becerisi faydalıdı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ı benimseme yol haritasını çıkarıp Podman ile rootless konteyner ve imaj yönetebilir.
Modül 1
Konteyner Benimseme: Podman, Buildah ve Quay
  • Konteyner benimseme yol haritası: pilot uygulama seçimi, ekip rolleri ve olgunluk aşamaları
  • Podman ile rootless çalışma, pod ve systemd entegrasyonu
  • Buildah / Containerfile ile imaj oluşturma ve UBI taban imajları
  • Quay veya özel registry'de depo, robot hesabı ve güvenlik taraması (Clair)
  • Yönetim ve güvenlik: SELinux, seccomp, imaj imzalama (sigstore) ve politika
  • Kubernetes / OpenShift'e geçiş: podman generate kube ile YAML çıkarma
Modül 2
Podman ile Uygulama Konteynerleri
  • Podman ve Docker farkı: daemonsuz mimari, rootless çalışma ve CLI uyumu
  • podman run / ps / exec / logs / inspect ve pod kavramı (podman pod create)
  • Rootless konteynerde subuid / subgid eşleme ve slirp4netns / pasta ağ
  • Konteynerleri systemd servisi yapma: Quadlet (.container dosyası) ve podman generate systemd
  • Volume ve port ayarları, SELinux etiketleri (:Z) ve podman-compose
  • podman kube play ile Kubernetes YAML çalıştırma
Modül 3
İmaj Oluşturma ve Yönetimi
  • Containerfile / Dockerfile ile podman build ve buildah bud/from/commit akışı
  • skopeo copy / inspect ile registry'ler arası imaj kopyalama ve imza
  • /etc/containers/registries.conf, policy.json ve storage.conf yapılandırması
  • İmaj etiketleme, podman save/load ve OCI / docker-archive formatları
  • podman image prune, depolama alanı yönetimi ve overlay driver
  • UBI taban imajları ve imaj güncelleme politikası (podman auto-update)
Modül 4
Linux Namespace ve cgroup Altyapısı
  • unshare, nsenter ve lsns ile namespace oluşturma ve listeleme
  • /proc/<pid>/ns ve /proc/<pid>/cgroup dosyalarının okunması
  • systemd-run --scope -p MemoryMax ile servis bazlı kaynak sınırı
  • chroot ile pivot_root farkı, mount propagation ve bind mount
  • Linux capabilities (getcap, capsh) ve seccomp ile ayrıcalık azaltma
  • SELinux bağlamları (ps -Z, ls -Z) ve konteyner_t tür kuralları
Günün hedefiKatılımcı özel registry kurup güvenli ağ ve depolama yapılandırması yapabilir.
Modül 1
Özel Registry Kurulumu
  • registry:2 konteyneri ile yerel registry, depolama sürücüleri ve volume bağlama
  • TLS sertifikası, htpasswd tabanlı kimlik doğrulama ve insecure-registries riski
  • Registry HTTP API v2: /v2/_catalog ve tags/list sorguları
  • Garbage collection ve silme ayarı ile disk geri kazanımı
  • Pull-through cache (mirror) yapılandırması ve rate limit azaltma
  • Harbor alternatifi: proje, robot hesabı ve imaj saklama (retention) politikaları
Modül 2
Konteyner Güvenliği
  • Root dışı kullanıcı, --read-only kök dosya sistemi ve --cap-drop ALL ile yetenek kısıtlama
  • seccomp profilleri, AppArmor ve no-new-privileges bayrağı
  • Rootless Docker ve userns-remap ile UID eşleme
  • Trivy ve Docker Scout ile CVE taraması, CI içinde ciddiyet eşiğine göre build durdurma
  • İmza doğrulama: Docker Content Trust ve cosign ile imaj imzalama
  • Gizli bilgi yönetimi: ENV yerine BuildKit secret ve Docker secrets; docker.sock risklerinden kaçınma
Modül 3
Volume, Bind Mount ve tmpfs
  • Üç depolama türü: named volume, bind mount ve tmpfs; --mount ile -v söz dizimi farkı
  • docker volume create / inspect / prune ve /var/lib/docker/volumes yapısı
  • Bind mount izinleri: host UID/GID eşleşmesi, :ro bayrağı ve SELinux için :z / :Z etiketi
  • Volume yedekleme ve geri yükleme: geçici konteyner ile tar arşivleme
  • Veritabanı konteynerlerinde (PostgreSQL, MySQL) veri dizini kalıcılığı ve initdb betikleri
  • Volume sürücüleri: local sürücüde NFS / CIFS seçenekleri ve konteynerler arası veri paylaşımı
Modül 4
Docker Ağ Modelleri
  • Varsayılan bridge (docker0) ile kullanıcı tanımlı bridge farkı ve otomatik DNS çözümleme
  • Ağ sürücüleri: bridge, host, none, overlay, macvlan ve ipvlan kullanım alanları
  • Port yayınlama (-p, -P), iptables DOCKER zinciri ve NAT kuralları
  • docker network create --subnet / --gateway ile özel alt ağ ve sabit IP atama
  • Konteynerler arası iletişim: servis adıyla erişim, --network-alias ve çoklu ağa bağlama
  • tcpdump, nslookup ve docker network inspect ile ağ sorunlarını teşhis etme
Günün hedefiKatılımcı OpenShift kümesine bağlanıp uygulama dağıtarak ölçekleyebilir.
Modül 1
OpenShift Mimarisi ve Temel Kullanım
  • OpenShift ve Kubernetes farkları: CRI-O, Operatörler, Route ve ImageStream
  • oc login, oc project, oc new-app ve oc get/describe komutları
  • Source-to-Image (S2I) ile kaynak koddan imaj üretimi ve BuildConfig
  • Route ve edge / passthrough / re-encrypt TLS sonlandırma
  • SecurityContextConstraints (SCC), rastgele UID ve restricted-v2 etkisi
  • oc debug node/pod ile hata ayıklama ve oc adm must-gather
Modül 2
Kubernetes Temelleri
  • Kubernetes mimarisi: API server, etcd, scheduler, controller-manager ve kubelet
  • Pod, ReplicaSet ve Deployment nesneleri; kubectl apply -f ile bildirimsel yönetim
  • Service türleri: ClusterIP, NodePort ve LoadBalancer; Ingress ile HTTP yönlendirme
  • ConfigMap ve Secret nesnelerinin env ve volume olarak bağlanması
  • Namespace, label ve selector ile kaynak organizasyonu
  • kubectl get, describe, logs, exec ve port-forward ile temel hata ayıklama
Modül 3
Kubernetes Ölçekleme ve Dayanıklılık
  • liveness, readiness ve startup probe tasarımı
  • resources.requests / limits, QoS sınıfları ve LimitRange / ResourceQuota
  • HorizontalPodAutoscaler (metrics-server) ve VPA yaklaşımı
  • PodDisruptionBudget, topologySpreadConstraints ve node/pod affinity
  • Taint ve toleration ile özel düğüm havuzlarına iş yükü yerleştirme
  • Rolling update stratejisi (maxSurge, maxUnavailable) ve kubectl rollout undo
Modül 4
Konteyner Orkestrasyonuna Giriş
  • Tek host sınırları: ölçekleme, kendini iyileştirme ve sürüm geçişi ihtiyaçları
  • Desired state ve reconciliation döngüsü kavramı
  • Zamanlayıcı (scheduler) mantığı: kaynak talebi, constraint ve affinity
  • Servis keşfi ve yük dengeleme yöntemleri
  • Swarm, Kubernetes, Nomad ve ECS karşılaştırması
  • Durumsuz (stateless) ve durumlu (stateful) iş yükü ayrımı
Günün hedefiKatılımcı pipeline ile tekrarlanabilir dağıtım yapıp izleme ve güvenlik denetimi kurabilir.
Modül 1
OpenShift'te Uygulama Dağıtımı
  • Deployment, ConfigMap, Secret ve probe tanımlarının oc apply -k (Kustomize) ile yönetimi
  • Helm chart yapısı: values.yaml, şablonlar ve helm upgrade --install
  • OpenShift Pipelines (Tekton): Task, Pipeline, PipelineRun ve workspace
  • ResourceQuota, LimitRange ve HPA ile proje bazlı kaynak yönetimi
  • Servis ağı ve uygulama gözlemi: Prometheus uyarıları ve Topology görünümü
  • Mavi/yeşil ve canary sürümleri Route ağırlıklarıyla yapma
Modül 2
Kubernetes Güvenliği ve Ağ Politikaları
  • RBAC: Role, ClusterRole, RoleBinding ve ServiceAccount token yönetimi
  • NetworkPolicy ile varsayılan reddet (default deny) ve ad alanı bazlı izin
  • Pod Security Standards (restricted, baseline) ve securityContext
  • Secret şifreleme, harici sır yönetimi (External Secrets) ve sealed secrets
  • İmaj politikaları: admission denetimi, Kyverno veya OPA Gatekeeper
  • kube-bench ile CIS Kubernetes denetimi
Modül 3
Loglama ve İzleme
  • Log sürücüleri: json-file, local, syslog, journald, fluentd ve gelf farkları
  • max-size / max-file ile log rotasyonu ve disk dolmasının önlenmesi
  • cAdvisor ile konteyner metriği toplama ve Prometheus scrape yapılandırması
  • Grafana panoları: CPU, bellek, ağ ve yeniden başlama sayısı
  • Docker Engine metrics-addr ile daemon metriklerini açma
  • Uyarı kuralları: yeniden başlama döngüsü ve bellek eşiği için Alertmanager örneği
Modül 4
Sorun Giderme
  • Çıkış kodlarını yorumlama: 0, 1, 125-127, 137 (SIGKILL/OOM), 139 (SIGSEGV), 143 (SIGTERM)
  • docker events, docker logs ve journalctl -u docker.service ile olay izleme
  • Çalışan konteynere müdahale: docker exec, nsenter ve kabuksuz imajlar için docker debug / ephemeral yaklaşımı
  • Ağ sorunları: DNS çözümleme, port çakışması ve iptables kural kontrolü
  • Disk dolması: docker system df -v, overlay2 dizin büyümesi ve temizlik stratejisi
  • Daemon açılmama durumları: daemon.json sözdizimi hataları ve storage driver sorunları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Konteyner Benimseme

Podman, Buildah ve Quay ile kurum içi konteyner benimseme sürecini planlayabilirsiniz.

✅
İmaj Operasyonu

Buildah, Skopeo ve registry yapılandırmasıyla imajları oluşturup taşıyabilirsiniz.

✅
Özel Registry

TLS ve kimlik doğrulamalı özel registry kurup imaj yaşam döngüsünü yönetebilirsiniz.

✅
Kalıcı Veri

Named volume, bind mount ve tmpfs seçeneklerini doğru kullanarak verinin konteynerden bağımsız kalıcılığını sağlayabilirsiniz.

✅
Kubernetes Temeli

Pod, Deployment ve Service nesneleriyle konteynerleri Kubernetes üzerinde çalıştırabilirsiniz.

✅
Orkestrasyon Mantığı

Orkestrasyonun neden gerektiğini ve Swarm ile Kubernetes yaklaşımlarının farklarını açıklayabilirsiniz.

✅
Küme Güvenliği

RBAC, NetworkPolicy ve Pod Security ayarlarıyla küme erişimini ve ağ trafiğini kısıtlayabilirsiniz.

✅
Hata Ayıklama

Log, event ve inspect verilerini birleştirerek konteyner ve daemon sorunlarının kök nedenini bulabilirsiniz.

Kimler İçin Uygundur?

  • Konteyner platformuna geçecek sistem yöneticileri
  • altyapı ekipleri
  • teknik yöneticiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Konteyner platformuna geçecek sistem yöneticileri, altyapı ekipleri ve teknik yöneticiler için uygundur.
Eğitime katılmak için ön koşul ve ortam gereksinimi nedir?
Komut satırı ve temel sistem yönetimi bilgisi beklenir. Docker veya Podman ile konteyner çalıştırma temelini bilmek gerekir.
DO700 adı bir üretici kursuyla aynı mı?
Başlık, konu çerçevesini belirtir; içerik DVA tarafından hazırlanmış özgün bir programdır ve herhangi bir üretici kursunun yerine geçmez.
OpenShift kümesi sağlanıyor mu?
Evet, laboratuvar için paylaşımlı OpenShift ortamı sağlanır; yerelde OpenShift Local alternatifi de gösterilir.
Eğitim sonunda sertifika alabilir miyim?
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. Container Adoption Boot Camp (DO700) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Docker ve KonteynerleştirmeDocker Containers, Images, & Swarms Eğitimi
DevOps ve Konteyner Eğitimleri

Docker Containers, Images, & Swarms Eğitimi

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

Docker Containers, Images, & Swarms: docker swarm, docker imajı, docker konteyner ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifi

Detayları Gör →
Docker ve KonteynerleştirmeDocker Fundamentals Eğitimi
DevOps ve Konteyner Eğitimleri

Docker Fundamentals Eğitimi

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

Docker Fundamentals: docker fundamentals, docker temelleri, docker eğitimi ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası il

Detayları Gör →
Docker ve KonteynerleştirmeDocker ile Uygulama Konteynerleştirme Eğitimi
DevOps ve Konteyner Eğitimleri

Docker ile Uygulama Konteynerleştirme Eğitimi

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

Docker ile Uygulama Konteynerleştirme: uygulama konteynerleştirme ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.

Detayları Gör →
Docker ve KonteynerleştirmeDocker İleri Seviye Eğitimi
DevOps ve Konteyner Eğitimleri

Docker İleri Seviye Eğitimi

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

Docker İleri Seviye: docker ileri seviye, docker advanced, overlay2, buildx ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası i

Detayları Gör →
Docker ve KonteynerleştirmeDocker İleri Seviye: Yönetim, Performans ve Sorun Giderme Eğitimi
DevOps ve Konteyner Eğitimleri

Docker İleri Seviye: Yönetim, Performans ve Sorun Giderme Eğitimi

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

Docker İleri Seviye: Yönetim, Performans ve Sorun Giderme: docker yönetim ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile

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