Model Online/Fiziksel
Süre
Modüller 5 modül

Eğitimin Amacı ve Kapsamı

'Benim makinemde çalışıyordu' sorunu, bağımlılıkların ve çalışma zamanı ayarlarının ortamdan ortama farklılaşmasından doğar. Bu eğitim, uygulamaları taşınabilir, hafif ve tekrar üretilebilir container imajları hâline getirmek için Docker kullanımını öğretir.

Linux namespace ve cgroups temelleri, container yaşam döngüsü, katman önbelleğini verimli kullanan multi-stage Dockerfile yazımı, non-root çalışma, volume ve bridge/overlay ağları ile Docker Compose üzerinde çok katmanlı uygulama ayağa kaldırma uygulamalı çalışılır. Katılımcılar kendi servislerinden birini üretime hazır bir Dockerfile ve Compose şablonuna dönüştürür.

Kimler Katılmalı?

  • Uygulamalarını container olarak paketlemek isteyen yazılım geliştiriciler
  • Standart geliştirme ve dağıtım ortamı kuran DevOps ve sistem mühendisleri
  • Test ortamlarını hızla ayağa kaldırmak isteyen QA ve otomasyon mühendisleri
  • Ön koşul: temel komut satırı bilgisi

Kazanımlar

  • Sanal makine ile container mimarisi arasındaki farkı ve imaj katmanlarını açıklar
  • Multi-stage build ve doğru base image seçimiyle küçük ve hızlı Dockerfile yazar
  • Volume, bind mount ve özel Docker network'leriyle kalıcı veri ve servis iletişimini kurar
  • Docker Compose ile uygulama, veri tabanı ve önbellek servislerini tek komutla çalıştırır
  • Container log, healthcheck ve kaynak limitleriyle çalışma zamanı sorunlarını inceler

Konular

Container Mimarisi ve Docker Temelleri
  • Namespace, cgroups ve OCI standartları
  • Docker Engine, CLI ve container yaşam döngüsü komutları
İmaj Katmanları ve Multi-Stage Dockerfile
  • FROM, RUN, COPY, ENV, ENTRYPOINT ve CMD kullanımı
  • Layer caching, .dockerignore ve multi-stage build ile imaj küçültme
  • Distroless/Alpine imajlar ve non-root kullanıcı
Veri Kalıcılığı ve Docker Networking
  • Volume, bind mount ve tmpfs kullanımı
  • Bridge, host, none ağları ve DNS tabanlı servis keşfi
Docker Compose ile Çok Servisli Uygulamalar
  • compose.yaml yapısı, environment, secret ve profil kullanımı
  • depends_on, healthcheck ve yerel geliştirme iş akışı
Registry, Güvenlik Taraması ve Sorun Giderme
  • Özel container registry, etiketleme ve Docker Buildx
  • İmaj zafiyet taraması, kaynak limitleri, docker logs/exec/stats ile inceleme

Bu Kategorideki Diğer Eğitimler

  • Kubernetes

    Kubernetes ile container orkestrasyonu: Pod, Deployment, StatefulSet, Service ve Ingress/Gateway API, ConfigMap ve Secret, PVC depolama, HPA ile otomatik ölçekleme, kaynak yönetimi ve üretim kümesi operasyonları.

    Docker ve Kubernetes Kurumsal
    Canlı Kurs
    5 modül
  • Helm

    Kubernetes paket yöneticisi Helm ile uygulama paketleme ve sürüm yönetimi: chart yapısı, Go template ve Sprig fonksiyonları, ortam bazlı values dosyaları, bağımlılıklar, OCI registry paylaşımı ve hook/test akışları.

    Docker ve Kubernetes Kurumsal
    Canlı Kurs
    5 modül
  • EKS / AKS / GKE

    AWS EKS, Azure AKS ve Google GKE üzerinde yönetilen Kubernetes: küme tasarımı, IAM/Workload Identity, VPC CNI ağları, CSI depolama, Karpenter ve Cluster Autoscaler ile ölçekleme, sürüm yükseltme ve maliyet optimizasyonu.

    Docker ve Kubernetes Kurumsal
    Canlı Kurs
    5 modül
  • Kubernetes Security ve Troubleshooting

    Üretim Kubernetes kümelerinde güvenlik kontrolleri ve derinlemesine sorun giderme: RBAC, Pod Security Standards ve NetworkPolicy doğrulaması; CrashLoopBackOff, OOMKilled, DNS/CNI ağ, CSI depolama ve node arızalarının teşhisi.

    Docker ve Kubernetes Kurumsal
    Canlı Kurs
    5 modül
  • Container ve Kubernetes Security

    4C modeliyle uçtan uca container ve Kubernetes güvenliği: imaj tarama (Trivy), SBOM ve Cosign imzalama, Linux izolasyonu (seccomp, AppArmor), CIS Benchmark sıkılaştırma, Kyverno/OPA Gatekeeper ve Falco/Tetragon ile çalışma zamanı tespiti.

    Docker ve Kubernetes Kurumsal
    Canlı Kurs
    5 modül

Bizimle iletişime geçin