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ı.
- 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ı.
- 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.
- 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.
- 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.
- Canlı Kurs
- 5 modül
Bizimle iletişime geçin