USING DOCKER FOR DEVOPS: INTRODUCTION TO DOCKER EĞİTİMİ

Docker'ı DevOps iş akışına güvenle başlat

Docker mimarisinden Dockerfile, registry, Compose ve ilk CI hattına kadar DevOps pratiğinde ihtiyaç duyulan temel Docker bilgisini edinin.

Using Docker for DevOps: Introduction to Docker eğitimi 2 gün sürer; odak: Docker temelleri, imaj, Compose ve DevOps iş akışına giriş. Günlük başlıklar: Docker ve DevOps Temelleri; Registry, Veri ve Otomasyona Giriş.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Docker temelleri, imaj, Compose ve DevOps iş akışına giriş

DevOps yaklaşımında Docker'ın rolünü anlatan giriş eğitimi. Docker Engine mimarisi, namespaces/cgroups, docker run bayrakları, logs/exec/stats, kaynak sınırları ve restart policy uygulanır. Dockerfile ve multi-stage build, Docker Hub tag ve digest, volume/bridge ağ, Compose ile çok servisli uygulama ve GitHub Actions ile ilk imaj hattı kurulur. Ortam eşitliği, 12-factor yapılandırma ve devcontainer de işlenir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar Docker ve DevOps Temelleri, Registry, Veri ve Otomasyona Giriş başlıklarını sırayla uygular.

Seviye

Temel Seviye — Docker temelleri, imaj, Compose ve DevOps iş akışına giriş.

Öğ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?

🐳Sağlam Temel

Konteyner ve imaj kavramlarını komut düzeyinde öğrenerek ilerleyen konulara hazırlanırsınız.

🔧Uygulamalı Pratik

Her kavramı çalışan bir konteyner üzerinde denersiniz.

🔄DevOps Bağlantısı

Docker'ı geliştirme, test ve dağıtım adımlarına bağlayan akışı görürsünüz.

Anahtar Konular

Docker girişDocker DevOpsDockerfileDocker temelleriDocker ComposeDocker eğitimikonteynerDocker CI
“DevOps'un ilk adımı, ortamı kod gibi tarif edebilmektir.”

Ö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'ı DevOps bağlamında konumlandırır ve temel konteyner/imaj işlemlerini yapar.
Modül 1
DevOps için Docker Temelleri
  • DevOps döngüsünde Docker'ın yeri: geliştirme, test ve üretim ortamı eşitliği
  • Geliştirici ortamı: bind mount ile canlı kod, devcontainer ve Compose
  • Ortam yapılandırmasının koddan ayrılması (env, config, secret)
  • Altyapı kodu ile uyum: Ansible ve Terraform ile Docker host hazırlama
  • Sağlık kontrolleri, log standardizasyonu ve temel metrik toplama
  • Basit bir web uygulamasının uçtan uca konteynerleştirilmesi
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, çok servisli uygulama çalıştırır ve basit bir CI hattı kurar.
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
Docker ile CI/CD Hattı
  • GitHub Actions / GitLab CI / Jenkins üzerinde docker build ve push adımları
  • BuildKit, buildx ve registry cache ile hızlı derleme; çoklu platform (amd64/arm64) imajı
  • Git commit SHA ve semver ile otomatik etiketleme stratejisi
  • Pipeline içinde konteyner tabanlı test: docker compose ile entegrasyon testleri
  • SSH veya Compose üzerinden sunucuya dağıtım, mavi/yeşil geçiş ve geri alma
  • Pipeline gizli bilgileri (secrets) yönetimi ve imaj tarama kalite kapısı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
DevOps Docker

Docker'ı DevOps iş akışına yerleştirip ortam eşitliği sağlayabilirsiniz.

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

✅
CI/CD Entegrasyonu

Docker imajlarını otomatik derleyen, test eden ve dağıtan bir hat kurabilirsiniz.

Kimler İçin Uygundur?

  • Docker'a yeni başlayan sistem yöneticileri
  • geliştiriciler
  • DevOps'a geçiş yapan teknik personel için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Docker'a yeni başlayan sistem yöneticileri, geliştiriciler ve DevOps'a geçiş yapan teknik personel 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.
Daha önce Docker kullanmamış biri katılabilir mi?
Evet; temel Linux komut satırı bilgisi yeterlidir. Docker sıfırdan 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. Using Docker for DevOps: Introduction to Docker Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Docker ve KonteynerleştirmeDeveloping Solutions for Microsoft Azure: Container Instances Eğitimi
DevOps ve Konteyner Eğitimleri

Developing Solutions for Microsoft Azure: Container Instances Eğitimi

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

Azure Container Instances eğitimi: sunucusuz konteyner dağıtımı, container group, Azure Files bağlama, VNet entegrasyonu ve AKS virtual node AZ-204 bağlamında.

Detayları Gör →
Docker ve KonteynerleştirmeDeveloping Solutions for Microsoft Azure: Cosmos DB Containers Eğitimi
DevOps ve Konteyner Eğitimleri

Developing Solutions for Microsoft Azure: Cosmos DB Containers Eğitimi

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

Cosmos DB container eğitimi: bölümleme anahtarı, RU/s verim, autoscale ve serverless, tutarlılık düzeyleri, indeksleme ve SDK işlemleri AZ-204 bağlamında.

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

DevOps ve Konteynerizasyon Eğitimi

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

DevOps ve konteynerizasyon eğitimi: Docker ile paketleme, Compose, konteyner tabanlı CI/CD, dağıtım stratejileri, güvenlik ve gözlemlenebilirlik uygulamalı.

Detayları Gör →
Docker ve KonteynerleştirmeDevOps with Docker: Container Management Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps with Docker: Container Management Eğitimi

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

Docker container management eğitimi: konteyner yaşam döngüsü, ağ sürücüleri, volume ve bind mount, kaynak limitleri, log yönetimi ve sorun giderme uygulamalı.

Detayları Gör →
Docker ve KonteynerleştirmeDevOps with Docker: Implementing DevOps Using Docker Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps with Docker: Implementing DevOps Using Docker Eğitimi

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

Docker ile DevOps uygulama eğitimi: tutarlı build ortamı, çok aşamalı derleme, konteynerde test, kalite kapıları, dağıtım stratejileri ve geri alma uygulamalı.

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