COMPTIA LINUX+: CONTAINERIZATION AND IMAGE MANAGEMENT EĞİTİMİ

Konteyner imajlarını Linux araçlarıyla yönetin

Podman, Buildah, Skopeo, Containerfile, registries.conf, özel registry, multi-stage, imaj tarama, volume ve kaynak limitleri.

Bu eğitim, konteyner imajlarının oluşturulması, saklanması ve taşınmasını Linux araçlarıyla işler. Podman ve Docker ile imaj yaşam döngüsü, Buildah ve Containerfile ile derleme, Skopeo ile registry'ler arası kopyalama, registries.conf ve policy.json yapılandı…

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

Eğitim Hakkında

İmaj oluşturma, depolama ve taşıma süreçlerine Linux odaklı uygulamalı yaklaşım

Bu eğitim, konteyner imajlarının oluşturulması, saklanması ve taşınmasını Linux araçlarıyla işler. Podman ve Docker ile imaj yaşam döngüsü, Buildah ve Containerfile ile derleme, Skopeo ile registry'ler arası kopyalama, registries.conf ve policy.json yapılandırması, özel registry kurulumu, multi-stage optimizasyon, imaj tarama ve imzalama, volume yönetimi ve kaynak limitleri laboratuvarlarda ele alınır. Sınav başvurusu ve ücreti ilgili kuruma aittir.

Süre ve Format

3 Gün. Her gün dört modül; İmaj Temelleri, İmaj Üretimi ve Dağıtımı, Veri, Kaynak ve Teşhis konuları uygulamalı işlenir.

Seviye

Orta Seviye — Linux üzerinde konteynerleştirme ve imaj yönetimi: Podman, Buildah, Skopeo, registry ve imaj güvenliği.

Öğrenme Metodu

Podman, Buildah ve Skopeo ile komut satırı odaklı laboratuvarlar yapılır; her gün küçük bir imaj hattı kurulur.

Neden Bu Eğitim?

🐧Linux Odaklı

Konteynerin dayandığı namespace, cgroup ve SELinux mekanizmalarını doğrudan komutlarla öğrenirsiniz.

📦Daemonsuz Araçlar

Podman, Buildah ve Skopeo ile rootless ve systemd uyumlu konteyner yönetimi kazanırsınız.

🎯Sınav Odaklı Pratik

Sertifika sınavlarında karşılaşılan konteyner konularını laboratuvar komutlarıyla pekiştirirsiniz.

Anahtar Konular

linux+ imaj yönetimipodmanbuildahskopeocontainerfileregistries.confözel registrykonteyner imajılinux konteynerleştirmelinux+ hazırlık
“İmajı yönetmeyi bilen, uygulamayı her yere taşımayı bilir.”

Ön Koşullar

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

1
Linux Yönetimi

Dosya sistemi, kullanıcı/izin yönetimi ve systemctl kullanımına aşinalık beklenir.

2
Çalışma Ortamı

RHEL/Rocky/Fedora veya Ubuntu VM'i (4 GB RAM, sudo yetkisi) gerekir.

3
Ağ Temeli

IP, port ve güvenlik duvarı (firewalld/ufw) kavramlarına temel aşinalık faydalıdır.

4
Paket Yönetimi

dnf veya apt ile paket kurma ve depo yönetimi bilgisi 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ı imaj katmanlarını inceleyip Podman, Buildah ve Skopeo ile imaj 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
Podman ile Uygulama Konteynerleri
  • Podman ve Docker farkı: daemonsuz mimari, rootless çalışma ve CLI uyumu
  • podman run / ps / exec / logs / inspect ve pod kavramı (podman pod create)
  • Rootless konteynerde subuid / subgid eşleme ve slirp4netns / pasta ağ
  • Konteynerleri systemd servisi yapma: Quadlet (.container dosyası) ve podman generate systemd
  • Volume ve port ayarları, SELinux etiketleri (:Z) ve podman-compose
  • podman kube play ile Kubernetes YAML çalıştırma
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
İmaj Oluşturma ve Yönetimi
  • Containerfile / Dockerfile ile podman build ve buildah bud/from/commit akışı
  • skopeo copy / inspect ile registry'ler arası imaj kopyalama ve imza
  • /etc/containers/registries.conf, policy.json ve storage.conf yapılandırması
  • İmaj etiketleme, podman save/load ve OCI / docker-archive formatları
  • podman image prune, depolama alanı yönetimi ve overlay driver
  • UBI taban imajları ve imaj güncelleme politikası (podman auto-update)
Günün hedefiKatılımcı optimize imaj üretip özel registry'de yayınlayarak taramadan geçirebilir.
Modül 1
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
Modül 2
Multi-stage Build ve İmaj Optimizasyonu
  • Multi-stage build: builder aşaması, COPY --from ve hedef aşama seçimi (--target)
  • Taban imaj seçimi: alpine, slim, distroless ve scratch avantaj/dezavantajları (musl-glibc farkı)
  • BuildKit özellikleri: RUN --mount=type=cache, --mount=type=secret ve paralel aşama çalıştırma
  • Katman önbelleği sıralaması: bağımlılık dosyalarını önce kopyalama ile cache hit artırma
  • docker buildx ile çoklu platform (linux/amd64, linux/arm64) imaj üretimi
  • dive ve Hadolint ile imaj israfı ve Dockerfile kural denetimi
Modül 3
Özel Registry Kurulumu
  • registry:2 konteyneri ile yerel registry, depolama sürücüleri ve volume bağlama
  • TLS sertifikası, htpasswd tabanlı kimlik doğrulama ve insecure-registries riski
  • Registry HTTP API v2: /v2/_catalog ve tags/list sorguları
  • Garbage collection ve silme ayarı ile disk geri kazanımı
  • Pull-through cache (mirror) yapılandırması ve rate limit azaltma
  • Harbor alternatifi: proje, robot hesabı ve imaj saklama (retention) politikaları
Modül 4
Konteyner Güvenliği
  • Root dışı kullanıcı, --read-only kök dosya sistemi ve --cap-drop ALL ile yetenek kısıtlama
  • seccomp profilleri, AppArmor ve no-new-privileges bayrağı
  • Rootless Docker ve userns-remap ile UID eşleme
  • Trivy ve Docker Scout ile CVE taraması, CI içinde ciddiyet eşiğine göre build durdurma
  • İmza doğrulama: Docker Content Trust ve cosign ile imaj imzalama
  • Gizli bilgi yönetimi: ENV yerine BuildKit secret ve Docker secrets; docker.sock risklerinden kaçınma
Günün hedefiKatılımcı kalıcı veri ve kaynak limitlerini yönetip imaj kaynaklı sorunları giderebilir.
Modül 1
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ı
Modül 2
Docker Compose ile Çok Konteynerli Uygulamalar
  • compose.yaml yapısı: services, networks, volumes ve image / build alanları
  • ports, environment, env_file ve .env ile yapılandırma ayrıştırma
  • depends_on ve condition: service_healthy ile başlatma sırası kontrolü
  • docker compose up -d, down -v, ps, logs -f, exec ve run komutlarının kullanımı
  • Birden fazla dosyayla ortam ayrımı: compose.override.yaml ve -f birleştirme
  • docker compose config ile birleşmiş yapılandırmayı doğrulama ve değişken yerine koyma
Modül 3
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 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.

✅
İmaj Operasyonu

Buildah, Skopeo ve registry yapılandırmasıyla imajları oluşturup taşıyabilirsiniz.

✅
Küçük İmajlar

Multi-stage build ve BuildKit önbelleğiyle imaj boyutunu ve derleme süresini belirgin biçimde düşürebilirsiniz.

✅
Özel Registry

TLS ve kimlik doğrulamalı özel registry kurup imaj yaşam döngüsünü yönetebilirsiniz.

✅
Kalıcı Veri

Named volume, bind mount ve tmpfs seçeneklerini doğru kullanarak verinin konteynerden bağımsız kalıcılığını sağlayabilirsiniz.

✅
Compose Kullanımı

compose.yaml ile web, veritabanı ve önbellek içeren çok servisli uygulamaları tek komutla ayağa kaldırabilirsiniz.

✅
Hata Ayıklama

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

Kimler İçin Uygundur?

  • Linux yöneticileri
  • DevOps mühendisleri
  • CompTIA Linux+ sınavına hazırlananlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Linux yöneticileri, DevOps mühendisleri ve CompTIA Linux+ sınavına hazırlananlar için uygundur.
Eğitime katılmak için ön koşul ve ortam gereksinimi nedir?
Dosya sistemi, kullanıcı/izin yönetimi ve systemctl kullanımına aşinalık beklenir. RHEL/Rocky/Fedora veya Ubuntu VM'i (4 GB RAM, sudo yetkisi) gerekir.
Sınav garantisi var mı?
Hayır. Eğitim konuları uygulamalı çalıştırır; sınav başvurusu ve ücreti ilgili kuruma aittir.
Docker mı Podman mı daha çok işleniyor?
Podman, Buildah ve Skopeo ağırlıklıdır; Docker CLI karşılaştırmaları her modülde verilir.
Eğitim sonunda sertifika alabilir miyim?
Programı tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. CompTIA Linux+ sınavına başvuru ve sınav ücreti ilgili kuruma aittir; DVA bu sınavı vermez.

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. CompTIA Linux+: Containerization and Image Management Eğitim 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ştirmeContainer Adoption Boot Camp (DO700) Eğitimi
DevOps ve Konteyner Eğitimleri

Container Adoption Boot Camp (DO700) Eğitimi

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

Container Adoption Boot Camp (DO700): konteyner benimseme, do700, podman, buildah ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifi

Detayları Gör →
Docker ve KonteynerleştirmeContainer Adoption Boot Camp for Developers (DO720) Eğitimi
DevOps ve Konteyner Eğitimleri

Container Adoption Boot Camp for Developers (DO720) Eğitimi

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

Container Adoption Boot Camp for Developers (DO720): do720, geliştirici konteyner ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifi

Detayları Gör →
Docker ve KonteynerleştirmeContainer Teknolojileri ve Docker'a Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Container Teknolojileri ve Docker'a Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Container Teknolojileri ve Docker'a Giriş: docker giriş, konteyner nedir ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.

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

Containerization and Docker Eğitimi

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

Containerization and Docker: containerization, docker eğitimi, konteynerleştirme ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifik

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

Containerize Microservices Eğitimi

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

Containerize Microservices: mikroservis konteyner, containerize microservices 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