CLOUD AND CONTAINERS FOR THE SRE: CONTAINERS EĞİTİMİ

Konteyner operasyonunu SRE gözüyle yönetin

Docker, imaj ve Dockerfile, cgroup limitleri, ağ ve volume, OCI çalışma zamanı, Kubernetes probe, HPA, loglama ve teşhis.

Bu eğitim, SRE ve operasyon ekiplerine konteyner teknolojisini işletme perspektifiyle öğretir. Docker mimarisi, imaj ve Dockerfile, cgroup ile CPU/bellek limitleri ve OOM davranışı, ağ ve volume yönetimi işlenir; OCI çalışma zamanı, probe, CrashLoopBackOff te…

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

Eğitim Hakkında

Konteyner platformlarının güvenilir işletimi için gereken temel ve operasyonel bilgi

Bu eğitim, SRE ve operasyon ekiplerine konteyner teknolojisini işletme perspektifiyle öğretir. Docker mimarisi, imaj ve Dockerfile, cgroup ile CPU/bellek limitleri ve OOM davranışı, ağ ve volume yönetimi işlenir; OCI çalışma zamanı, probe, CrashLoopBackOff teşhisi, Kubernetes ölçekleme, Prometheus ile SLO tabanlı uyarılar ve kaos mühendisliği egzersizleriyle konteyner iş yüklerinin güvenilirliği artırılır.

Süre ve Format

3 Gün. Her gün dört modül; Konteyner Temelleri, Kaynak, Ağ ve Depolama, Kubernetes ve Teşhis konuları uygulamalı işlenir.

Seviye

Orta Seviye — SRE için konteyner temelleri: Docker, kaynak yönetimi, ağ, depolama, Kubernetes ve sorun giderme.

Öğrenme Metodu

Hatalı yapılandırılmış konteynerler üzerinde teşhis laboratuvarları ve kasıtlı arıza enjeksiyonuyla ilerler.

Neden Bu Eğitim?

📊Ölçülebilir Güvenilirlik

SLO ve hata bütçesiyle güvenilirlik hedeflerini sayısal olarak yönetirsiniz.

🏗️Dayanıklı Mimari

Çoklu AZ, otomatik ölçekleme ve felaket kurtarma ilkeleriyle mimari kararları gerekçelendirirsiniz.

🔧Operasyon Otomasyonu

Toil'u azaltan otomasyon ve olay yönetimi pratiklerini işletmenize taşırsınız.

Anahtar Konular

sre konteynerdocker srecgroupoom killercrashloopbackoffkubernetes probekonteyner izlemeprometheusoci runtimesre eğitimi
“Konteyneri çalıştırmak kolaydır; onu ayakta tutmak bir mühendislik disiplinidir.”

Ön Koşullar

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

1
Sistem Yönetimi

Linux sunucu yönetimi ve ağ temellerine (TCP/IP, DNS, HTTP) aşinalık beklenir.

2
Bulut Temeli

En az bir bulut sağlayıcıda sanal makine, depolama ve ağ kaynakları kullanmış olmak faydalıdır.

3
Çalışma Ortamı

Docker, kubectl ve bulut CLI araçları kurulu bir bilgisayar önerilir.

4
Betik Yazma

Bash veya Python ile basit otomasyon betiği yazabilmek içeriği kolaylaştırı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ı Docker mimarisini açıklayıp imaj üretimi ve konteyner yaşam döngüsünü yönetebilir.
Modül 1
Docker Mimarisi ve Kurulum
  • İstemci-sunucu modeli: docker CLI, dockerd, containerd, containerd-shim ve runc zinciri
  • Linux namespace türleri (pid, net, mnt, uts, ipc, user) ve cgroup v2 ile izolasyonun temeli
  • Docker Engine kurulumu: apt/dnf deposu, docker-ce paketleri ve docker grubu yetkisi
  • docker info ve docker version çıktılarını okuma: storage driver, cgroup driver, runtime
  • /etc/docker/daemon.json ile temel ayarlar ve systemctl ile dockerd servis yönetimi
  • VM ile konteyner farkı: çekirdek paylaşımı, başlatma süresi ve kaynak ek yükü karşılaştırması
Modül 2
Temel Docker CLI Komutları
  • docker run bayrakları: -d, -it, --rm, --name, -p, -e, --restart ve --entrypoint kullanımı
  • Konteyner durumları: create, start, pause, stop, kill ve rm arasındaki farklar
  • docker exec ile çalışan konteynere girme, docker cp ile dosya taşıma
  • docker logs -f --tail ve docker top, docker stats ile anlık gözlem
  • docker inspect çıktısında --format (Go template) ile IP, mount ve env değerlerini çekme
  • docker ps -a filtreleri, docker container prune ve çıkış kodlarının yorumlanması
Modül 3
İmaj Katmanları ve Registry
  • İmajın katman yapısı: union filesystem, overlay2 ve copy-on-write davranışı
  • docker history ile katmanları inceleme ve docker image inspect ile manifest okuma
  • Etiket stratejisi: latest tuzağı, semver etiketleri ve immutable digest (sha256) ile çekme
  • docker pull, tag, push akışı ve Docker Hub rate limit / kimlik doğrulama (docker login)
  • docker save / load ve export / import ile imajların çevrimdışı taşınması
  • Kullanılmayan imaj ve katmanları docker image prune ve docker system df ile temizleme
Modül 4
Dockerfile Yazımı
  • FROM, WORKDIR, COPY ve RUN talimatları; RUN zincirleme ve katman sayısı yönetimi
  • COPY ile ADD farkı, .dockerignore ile bağlam boyutunu küçültme
  • CMD ile ENTRYPOINT ayrımı: exec form ve shell form, PID 1 ve sinyal iletimi
  • ARG ile ENV farkı, build-time ve run-time değişken yönetimi
  • USER ile root dışı çalışma, EXPOSE ve LABEL (OCI annotation) kullanımı
  • HEALTHCHECK talimatı: interval, timeout, retries ve docker ps içinde health durumu
Günün hedefiKatılımcı kaynak limitlerini ayarlayıp ağ ve kalıcı veri sorunlarını çözebilir.
Modül 1
SRE için Konteyner Çalışma Zamanı
  • OCI standartları, containerd / CRI-O ve runc ile konteynerin çekirdekteki karşılığı
  • cgroup limitlerinin CPU throttling ve OOM kill üzerindeki etkisi
  • Kubernetes probe, restartPolicy ve CrashLoopBackOff teşhisi
  • Konteyner metrikleri: Prometheus, node-exporter, kube-state-metrics ve SLO tabanlı uyarı
  • Kaos mühendisliği: pod silme, ağ gecikmesi enjeksiyonu (Chaos Mesh, Litmus)
  • Sürüm geçişi güvenliği: canary, blue/green ve otomatik geri alma
Modül 2
Kaynak Sınırları ve Performans
  • -memory, --memory-swap ve OOM killer davranışı; exit code 137 analizi
  • -cpus, --cpu-shares ve --cpuset-cpus ile CPU paylaşımı
  • -pids-limit, --ulimit ve blkio ağırlıkları ile fork bomb ve disk I/O sınırlama
  • docker stats, cgroup v2 dosyaları (memory.max, cpu.max) ve systemd-cgtop gözlemi
  • JVM ve Node.js gibi çalışma zamanlarının konteyner sınırlarına duyarlı ayarlanması
  • stress-ng ile yük üretip sınır etkisini ölçme ve kapasite planlama
Modül 3
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
Modül 4
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ı
Günün hedefiKatılımcı Kubernetes üzerinde iş yükünü ölçekleyip gözlem verisiyle sorun giderebilir.
Modül 1
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 2
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 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:

✅
Docker Mimarisi

dockerd, containerd ve runc bileşenlerinin birlikte nasıl çalıştığını açıklayabilir, motoru doğru kurup yapılandırabilirsiniz.

✅
İmaj Yönetimi

İmaj katmanlarını, etiketleri ve digest değerlerini yöneterek registry ile güvenle çalışabilirsiniz.

✅
Dockerfile Ustalığı

Üretime uygun, okunabilir ve önbellek dostu Dockerfile dosyaları yazabilirsiniz.

✅
Performans Ayarı

cgroup tabanlı sınırlarla CPU, bellek ve I/O tüketimini kontrol edip darboğazları bulabilirsiniz.

✅
Konteyner Ağı

bridge, host, overlay ve macvlan ağlarını doğru senaryoda seçip servis keşfini yapılandırabilirsiniz.

✅
Kubernetes Temeli

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

✅
Ölçekleme

Probe, HPA ve kaynak politikalarıyla iş yüklerini dayanıklı ve ölçeklenebilir kurabilirsiniz.

✅
Hata Ayıklama

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

Kimler İçin Uygundur?

  • Konteyner iş yüklerinin işletiminden sorumlu SRE'ler
  • sistem yöneticileri
  • DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Konteyner iş yüklerinin işletiminden sorumlu SRE'ler, sistem yöneticileri ve DevOps mühendisleri için uygundur.
Eğitime katılmak için ön koşul ve ortam gereksinimi nedir?
Linux sunucu yönetimi ve ağ temellerine (TCP/IP, DNS, HTTP) aşinalık beklenir. En az bir bulut sağlayıcıda sanal makine, depolama ve ağ kaynakları kullanmış olmak faydalıdır.
Docker bilmeden katılabilir miyim?
Evet, ilk gün sıfırdan başlar; yalnızca Linux komut satırına aşinalık beklenir.
Kaos mühendisliği uygulaması var mı?
Evet; pod silme ve kaynak baskısı gibi basit hata enjeksiyonlarıyla dayanıklılık gözlemlenir.
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. Cloud and Containers for the SRE: Containers Eğitimi 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

Docker ve KonteynerleştirmeAWS SysOps Associate : Application Containers Eğitimi
DevOps ve Konteyner Eğitimleri

AWS SysOps Associate : Application Containers Eğitimi

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

SysOps bakışıyla ECS/Fargate iş yüklerini işletin: CloudWatch izleme, Container Insights, auto scaling, alarm ve konteyner sorun gidermeyi uygulamalı öğrenin.

Detayları Gör →
Docker ve KonteynerleştirmeAZ-104 - Microsoft Azure Administrator: Azure Container Registry & Container Instances Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-104 - Microsoft Azure Administrator: Azure Container Registry & Container Instances Eğitimi

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

AZ-104 odağında Azure Container Registry ve Container Instances: imaj push/pull, ACR Tasks, güvenlik, Azure Files mount ve VNet entegrasyonunu uygulamalı öğreni

Detayları Gör →
Docker ve KonteynerleştirmeAZ-104 - Microsoft Azure Administrator: Container Apps Administration & Scaling Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-104 - Microsoft Azure Administrator: Container Apps Administration & Scaling Eğitimi

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

Azure Container Apps'te revizyon yönetimi, trafik bölme, KEDA ile olay tabanlı ölçekleme, scale-to-zero ve Dapr entegrasyonunu AZ-104 odağında uygulamalı öğreni

Detayları Gör →
Docker ve KonteynerleştirmeAZ-2003: Deploy cloud-native apps using Azure Container Apps Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-2003: Deploy cloud-native apps using Azure Container Apps Eğitimi

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

AZ-2003 senaryosuyla mikroservisleri Azure Container Apps'e dağıtın: ACR build, Dapr, KEDA ölçekleme, Key Vault ve GitHub Actions CI/CD uygulamalı işlenir.

Detayları Gör →
Docker ve KonteynerleştirmeAzure Container Apps ile Bulut Yerel Uygulama Dağıtımı Eğitimi
DevOps ve Konteyner Eğitimleri

Azure Container Apps ile Bulut Yerel Uygulama Dağıtımı Eğitimi

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

Azure Container Apps'e giriş: environment kurun, imajdan uygulama dağıtın, ingress ve otomatik ölçeklemeyi yapılandırın, logları izleyin. Kubernetes gerekmez.

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