WORKING WITH CONTAINERS: INTRODUCTION TO DOCKER EĞİTİMİ

Konteynerlerle çalışmaya Docker ile başla

Docker kurulumundan ilk konteyner ve imaja, volume, ağ ve Compose kullanımına kadar adım adım temel Docker becerilerini kazanın.

Working with Containers: Introduction to Docker eğitimi 2 gün sürer; odak: Docker temelleri: kurulum, konteyner, imaj, volume ve Compose. Günlük başlıklar: Konteyner Kavramı ve Docker Kurulumu; Registry, Veri ve Compose.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Docker temelleri: kurulum, konteyner, imaj, volume ve Compose

Docker'a sıfırdan başlayanlar için uygulamalı bir giriş. Konteyner kavramı ve VM farkı, Docker Engine kurulumu, docker run/ps/logs/exec, port yayınlama, resource limit ve restart policy öğretilir. İlk Dockerfile, build cache, Docker Hub'a push, named volume ve bind mount, bridge ağ, Compose ile web+veritabanı uygulaması ve çalışan konteynerin güvenlik temelleri (root olmayan kullanıcı, imaj tarama) ele alınır.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar Konteyner Kavramı ve Docker Kurulumu, Registry, Veri ve Compose başlıklarını sırayla uygular.

Seviye

Başlangıç Seviye — Docker temelleri: kurulum, konteyner, imaj, volume ve Compose.

Öğrenme Metodu

Katılımcılar her konuyu gerçek konteynerler ve Dockerfile örnekleri üzerinde, adım adım laboratuvar uygulamalarıyla öğrenir.

Neden Bu Eğitim?

🌱Sıfırdan Başlangıç

Ön bilgi gerektirmeden ilk konteynerinizi dakikalar içinde çalıştırırsınız.

🧪Uygulamalı Öğrenme

Her komutu laboratuvarda deneyerek pekiştirirsiniz.

➡️İleriye Hazırlık

Orkestrasyon ve CI/CD eğitimlerine geçmek için sağlam bir temel edinirsiniz.

Anahtar Konular

Docker girişDocker başlangıçDocker kurulumDockerfileDocker Composekonteyner nedirDocker volumeDocker eğitimi
“Her büyük platform, ilk çalıştırılan "hello-world" ile başlar.”

Ön Koşullar

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

1
Linux Komut Satırı

Temel dosya, süreç ve ağ komutlarını kullanabilmek faydalıdır.

2
Temel Ağ Bilgisi

IP adresi, port ve DNS kavramlarına aşinalık beklenir.

3
YAML ve Metin Düzenleme

YAML sözdizimini okuyup bir metin düzenleyiciyle dosya hazırlayabilmek yeterlidir.

4
Laboratuvar Ortamı

Docker kurulabilen bir Linux/VM veya Docker Desktop ve internet erişimi 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ı Docker'ı kurar, konteyner çalıştırır ve basit bir imaj oluşturur.
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
Docker Mimarisi ve Kurulum
  • Docker Engine bileşenleri: dockerd, containerd, runc ve containerd-shim ilişkisi
  • Linux namespaces (pid, net, mnt, uts, ipc, user) ve cgroups v2 ile izolasyonun temeli
  • Ubuntu/RHEL üzerinde Docker CE kurulumu, docker info ve docker version çıktılarının okunması
  • Docker CLI, REST API ve /var/run/docker.sock erişiminin güvenlik etkisi
  • daemon.json ile storage driver (overlay2), log driver ve registry mirror ayarları
  • Rootless Docker kurulumu ve kullanıcı bazlı daemon çalıştırma
Modül 3
Konteyner Yaşam Döngüsü
  • docker run bayrakları: -d, -it, --name, --rm, -p, -e, --env-file
  • docker ps, inspect, logs -f, stats ve events ile çalışan konteynerin izlenmesi
  • docker exec ve docker cp ile çalışan konteynere müdahale
  • -restart policy değerleri (no, on-failure, always, unless-stopped) ve davranış farkları
  • -memory, --cpus ve --pids-limit ile kaynak sınırlandırma, OOMKilled analizi
  • Sinyal yönetimi: docker stop (SIGTERM), kill ve PID 1 / tini sorunu
Modül 4
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
Günün hedefiKatılımcı imajlarını yayınlar, veriyi kalıcılaştırır ve çok konteynerli uygulamayı Compose ile çalıştırır.
Modül 1
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
Modül 2
Docker Ağ ve Veri Yönetimi
  • bridge, host, none ve overlay ağ sürücüleri; user-defined bridge ile servis adı çözümleme
  • Port yayınlama (-p), iptables kuralları ve konteynerler arası iletişim
  • Named volume, bind mount ve tmpfs farkları; veri kalıcılığı tasarımı
  • docker volume ve docker network komutlarıyla inceleme ve temizlik
  • Veritabanı konteynerlerinde yedekleme ve geri yükleme (volume tar yöntemi)
  • Ağ sorun giderme: docker network inspect, nsenter, tcpdump ile paket yakalama
Modül 3
Docker Compose Temelleri
  • compose.yaml yapısı: services, networks, volumes, configs, secrets bölümleri
  • depends_on ile healthcheck koşullu başlatma (condition: service_healthy)
  • Ortam değişkenleri, .env dosyası, variable interpolation ve profiles kullanımı
  • docker compose up/down/logs/ps/exec komutları ve --build, --force-recreate bayrakları
  • compose.override.yaml ve çoklu dosya birleştirme ile geliştirme/üretim ayrımı
  • Sertleştirme: resource limits, restart policy, read_only ve cap_drop
Modül 4
Konteyner Güvenliği
  • Trivy / Grype ile imaj zafiyet taraması ve CVE önceliklendirme
  • Capabilities, seccomp ve AppArmor profilleriyle ayrıcalık azaltma
  • -read-only, --security-opt no-new-privileges ve user namespace remap
  • Docker secrets, build secrets (--mount=type=secret) ve .env sızıntılarının önlenmesi
  • Docker daemon sertleştirme ve CIS Docker Benchmark maddeleri (docker-bench-security)
  • Güvenilir taban imaj seçimi, SBOM üretimi (syft) ve imaj imzalama

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.

✅
Docker Mimarisi

Docker Engine bileşenlerini, namespace ve cgroup tabanlı izolasyonu açıklayıp kurulumu yapılandırabilirsiniz.

✅
Konteyner Yönetimi

Konteynerleri çalıştırıp izleyebilir, kaynak sınırı ve yeniden başlatma politikalarıyla yönetebilirsiniz.

✅
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.

✅
Ağ ve Veri

Docker ağlarını ve volume'ları tasarlayıp verinin kalıcılığını güvence altına alabilirsiniz.

✅
Compose Kullanımı

Çok servisli uygulamaları Compose dosyasıyla tanımlayıp tek komutla ayağa kaldırabilirsiniz.

✅
Konteyner Güvenliği

Konteyner ve imaj güvenliğini tarama, sertleştirme ve imzalama yöntemleriyle sağlayabilirsiniz.

Kimler İçin Uygundur?

  • Docker'ı hiç kullanmamış geliştiriciler
  • sistem yöneticileri
  • öğrenciler
  • BT destek personeli için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Docker'ı hiç kullanmamış geliştiriciler, sistem yöneticileri, öğrenciler ve BT destek personeli için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Temel dosya, süreç ve ağ komutlarını kullanabilmek faydalıdır. IP adresi, port ve DNS kavramlarına aşinalık beklenir. YAML sözdizimini okuyup bir metin düzenleyiciyle dosya hazırlayabilmek yeterlidir.
Hangi işletim sisteminde çalışılır?
Uygulamalar Linux sanal makinesinde yapılır; Windows ve macOS'ta Docker Desktop farkları ayrıca anlatılır.
Uygulamalı çalışmalar hangi ortamda yapılır?
Uygulamalar Linux sanal makineleri veya Docker Desktop üzerinde, katılımcıların kendi ortamında ya da DVA tarafından sağlanan laboratuvarlarda 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. Working with Containers: Introduction to Docker Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Docker ve KonteynerleştirmeCloud and Containers for the SRE: Cloud Architectures & Solutions Eğitimi
DevOps ve Konteyner Eğitimleri

Cloud and Containers for the SRE: Cloud Architectures & Solutions Eğitimi

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

Cloud and Containers for the SRE: Cloud Architectures & Solutions: sre ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.

Detayları Gör →
Docker ve KonteynerleştirmeCloud and Containers for the SRE: Containers Eğitimi
DevOps ve Konteyner Eğitimleri

Cloud and Containers for the SRE: Containers Eğitimi

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

Cloud and Containers for the SRE: Containers: sre konteyner, docker sre, cgroup ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifika

Detayları Gör →
Docker ve KonteynerleştirmeCloud Data Architecture: Cloud Architecture & Containerization Eğitimi
DevOps ve Konteyner Eğitimleri

Cloud Data Architecture: Cloud Architecture & Containerization Eğitimi

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

Cloud Data Architecture: Cloud Architecture & Containerization: bulut veri mimarisi, veri gölü, data lake ve uygulamalı laboratuvarlar. DVA Katılım ve Başarı Se

Detayları Gör →
Docker ve KonteynerleştirmeCompTIA Cloud+: Containers and Virtualization Eğitimi
DevOps ve Konteyner Eğitimleri

CompTIA Cloud+: Containers and Virtualization Eğitimi

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

CompTIA Cloud+: Containers and Virtualization: comptia cloud+, cloud+ eğitimi ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası

Detayları Gör →
Docker ve KonteynerleştirmeCompTIA Linux+: Application Containers Eğitimi
DevOps ve Konteyner Eğitimleri

CompTIA Linux+: Application Containers Eğitimi

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

CompTIA Linux+: Application Containers: comptia linux+, linux+ eğitimi, podman ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikas

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