COMPTIA LINUX+: APPLICATION CONTAINERS EĞİTİMİ

Linux'ta uygulama konteynerlerini yönetin

Namespace ve cgroup, Podman, Docker, ağ ve volume, Compose, SELinux, kaynak sınırları, loglama ve sorun giderme.

Bu eğitim, Linux üzerinde uygulama konteynerlerini sistem yönetimi bakışıyla işler. Namespace, cgroup ve capabilities ile izolasyonu; Podman ve Docker ile konteyner çalıştırmayı, rootless kullanımı ve systemd entegrasyonunu; ağ, volume ve Compose ile uygulama…

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

Eğitim Hakkında

CompTIA Linux+ konteyner başlıklarına uygulamalı Linux odaklı hazırlık

Bu eğitim, Linux üzerinde uygulama konteynerlerini sistem yönetimi bakışıyla işler. Namespace, cgroup ve capabilities ile izolasyonu; Podman ve Docker ile konteyner çalıştırmayı, rootless kullanımı ve systemd entegrasyonunu; ağ, volume ve Compose ile uygulama dağıtımını, SELinux, kaynak limitleri, loglama ve sorun gidermeyi laboratuvarlarda ele alır. Sınav başvurusu ve ücreti ilgili kuruma aittir.

Süre ve Format

3 Gün. Her gün dört modül; Linux Konteyner Temeli, Ağ, Depolama ve Compose, Güvenlik ve Sorun Giderme konuları uygulamalı işlenir.

Seviye

Orta Seviye — Linux üzerinde uygulama konteynerleri: namespace, cgroup, Podman, Docker, ağ, depolama ve güvenlik.

Öğrenme Metodu

Tamamı komut satırında, bir Linux VM üzerinde çalışılan laboratuvarlarla yürütülür.

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

comptia linux+linux+ eğitimipodmankonteyner linuxnamespace cgroupselinux konteynerrootlesslinux sistem yönetimidocker linuxlinux+ hazırlık
“Konteyner, Linux'un zaten sahip olduğu yeteneklerin zarif bir paketidir.”

Ö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ı konteynerin Linux çekirdeğindeki karşılığını gösterip Podman ve Docker ile çalıştırabilir.
Modül 1
Linux Namespace ve cgroup Altyapısı
  • unshare, nsenter ve lsns ile namespace oluşturma ve listeleme
  • /proc/<pid>/ns ve /proc/<pid>/cgroup dosyalarının okunması
  • systemd-run --scope -p MemoryMax ile servis bazlı kaynak sınırı
  • chroot ile pivot_root farkı, mount propagation ve bind mount
  • Linux capabilities (getcap, capsh) ve seccomp ile ayrıcalık azaltma
  • SELinux bağlamları (ps -Z, ls -Z) ve konteyner_t tür kuralları
Modül 2
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 3
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 4
Temel Docker CLI Komutları
  • docker run bayrakları: -d, -it, --rm, --name, -p, -e, --restart ve --entrypoint kullanımı
  • Konteyner durumları: create, start, pause, stop, kill ve rm arasındaki farklar
  • docker exec ile çalışan konteynere girme, docker cp ile dosya taşıma
  • docker logs -f --tail ve docker top, docker stats ile anlık gözlem
  • docker inspect çıktısında --format (Go template) ile IP, mount ve env değerlerini çekme
  • docker ps -a filtreleri, docker container prune ve çıkış kodlarının yorumlanması
Günün hedefiKatılımcı çok konteynerli uygulamayı ağ, kalıcı veri ve log yönetimiyle çalıştırabilir.
Modül 1
Docker Ağ Modelleri
  • Varsayılan bridge (docker0) ile kullanıcı tanımlı bridge farkı ve otomatik DNS çözümleme
  • Ağ sürücüleri: bridge, host, none, overlay, macvlan ve ipvlan kullanım alanları
  • Port yayınlama (-p, -P), iptables DOCKER zinciri ve NAT kuralları
  • docker network create --subnet / --gateway ile özel alt ağ ve sabit IP atama
  • Konteynerler arası iletişim: servis adıyla erişim, --network-alias ve çoklu ağa bağlama
  • tcpdump, nslookup ve docker network inspect ile ağ sorunlarını teşhis etme
Modül 2
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 3
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 4
Loglama ve İzleme
  • Log sürücüleri: json-file, local, syslog, journald, fluentd ve gelf farkları
  • max-size / max-file ile log rotasyonu ve disk dolmasının önlenmesi
  • cAdvisor ile konteyner metriği toplama ve Prometheus scrape yapılandırması
  • Grafana panoları: CPU, bellek, ağ ve yeniden başlama sayısı
  • Docker Engine metrics-addr ile daemon metriklerini açma
  • Uyarı kuralları: yeniden başlama döngüsü ve bellek eşiği için Alertmanager örneği
Günün hedefiKatılımcı konteyner güvenliğini ve kaynak sınırlarını yapılandırıp sorunları giderebilir.
Modül 1
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
Modül 2
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 3
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ı
Modül 4
Konteyner Orkestrasyonuna Giriş
  • Tek host sınırları: ölçekleme, kendini iyileştirme ve sürüm geçişi ihtiyaçları
  • Desired state ve reconciliation döngüsü kavramı
  • Zamanlayıcı (scheduler) mantığı: kaynak talebi, constraint ve affinity
  • Servis keşfi ve yük dengeleme yöntemleri
  • Swarm, Kubernetes, Nomad ve ECS karşılaştırması
  • Durumsuz (stateless) ve durumlu (stateful) iş yükü ayrımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Linux İzolasyonu

Konteynerin dayandığı namespace ve cgroup mekanizmalarını doğrudan komutlarla gözleyebilirsiniz.

✅
Podman Kullanımı

Podman ile rootless konteyner çalıştırıp systemd servisine dönüştürebilirsiniz.

✅
CLI Yetkinliği

docker run, exec, logs ve inspect komutlarıyla konteyner yaşam döngüsünü eksiksiz 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.

✅
Güvenli Konteyner

Rootless çalışma, yetenek kısıtlama ve imaj taramasıyla konteyner saldırı yüzeyini küçültebilirsiniz.

✅
Performans Ayarı

cgroup tabanlı sınırlarla CPU, bellek ve I/O tüketimini kontrol edip darboğazları bulabilirsiniz.

✅
Orkestrasyon Mantığı

Orkestrasyonun neden gerektiğini ve Swarm ile Kubernetes yaklaşımlarının farklarını açıklayabilirsiniz.

Kimler İçin Uygundur?

  • Linux sistem yöneticileri
  • DevOps adayları
  • CompTIA Linux+ sınavına hazırlananlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Linux sistem yöneticileri, DevOps adayları 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.
CompTIA Linux+ sınavına hazırlık sağlar mı?
Konteyner başlıkları uygulamalı işlenir; sınav başvurusu ve ücreti ilgili kuruma aittir, DVA sınav vermez.
Podman mı Docker mı kullanılacak?
İkisi de kullanılır; komut uyumu ve mimari farklar karşılaştırmalı gösterilir.
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+: Application Containers Eğitimi 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ştirmeUsing HPE Containers Eğitimi
DevOps ve Konteyner Eğitimleri

Using HPE Containers Eğitimi

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

Using HPE Containers: Konteyner temelleri, Kubernetes ve HPE konteyner platformu yönetimi. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Docker ve KonteynerleştirmeWindows Server Hyper-V Virtualisation and Containers Eğitimi
DevOps ve Konteyner Eğitimleri

Windows Server Hyper-V Virtualisation and Containers Eğitimi

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

Windows Server Hyper-V Virtualisation and Containers: Hyper-V, Windows Server konteynerleri, kümeleme ve güvenlik. 3 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeWorking with Containers: Container Theory & Operational Models Eğitimi
DevOps ve Konteyner Eğitimleri

Working with Containers: Container Theory & Operational Models Eğitimi

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

Working with Containers: Container Theory & Operational: Konteyner teorisi, OCI standartları ve operasyonel modeller. 2 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeWorking with Containers: Introduction to Docker Eğitimi
DevOps ve Konteyner Eğitimleri

Working with Containers: Introduction to Docker Eğitimi

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

Working with Containers: Introduction to Docker: Docker temelleri: kurulum, konteyner, imaj, volume ve Compose. 2 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeWorking with Docker Components Eğitimi
DevOps ve Konteyner Eğitimleri

Working with Docker Components Eğitimi

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

Working with Docker Components: Docker Engine, containerd, runc, registry, Compose ve Swarm bileşenleri. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifik

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