ENTERPRISE DEVOPS WITH DOCKER EĞİTİMİ

Kurumsal DevOps hattını Docker ile kurun

Immutable altyapı, Harbor registry, GitHub Actions ve GitLab CI, Trivy, buildx, Ansible/Terraform, Swarm, Kubernetes, MKE ve DORA.

Bu eğitim, Docker'ı kurumsal DevOps süreçlerinin merkezine yerleştirir. Immutable altyapı ve 12-Factor, Dockerfile ve multi-stage, Harbor registry, GitHub Actions/GitLab CI ile build-test-scan-push hattı, Trivy ve SBOM güvenlik geçidi, buildx cache, Ansible v…

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Docker tabanlı kurumsal DevOps teslimat hattı ve platform yönetimi

Bu eğitim, Docker'ı kurumsal DevOps süreçlerinin merkezine yerleştirir. Immutable altyapı ve 12-Factor, Dockerfile ve multi-stage, Harbor registry, GitHub Actions/GitLab CI ile build-test-scan-push hattı, Trivy ve SBOM güvenlik geçidi, buildx cache, Ansible ve Terraform ile altyapı, Swarm ve Kubernetes dağıtımı, kurumsal platform yönetimi, merkezî loglama, DORA metrikleri ve GitOps yaklaşımı uygulanır.

Süre ve Format

4 Gün. Her gün dört modül; Kurumsal İmaj Hattı, CI/CD ve Güvenlik Geçidi, Orkestrasyon ve Dağıtım, Platform, İzleme ve Çoklu Bulut konuları uygulamalı işlenir.

Seviye

İleri Seviye — Docker ile kurumsal DevOps: CI/CD, registry, güvenlik, orkestrasyon ve izleme.

Öğrenme Metodu

Örnek bir kurumsal uygulama için commit'ten üretime tam CI/CD hattı birlikte kurulur.

Neden Bu Eğitim?

📦Taşınabilir Paketleme

Uygulamayı bağımlılıklarıyla tek imaja koyup geliştirmeden üretime birebir aynı şekilde çalıştırırsınız.

⚙️Tekrarlanabilir Teslimat

Derleme, test ve dağıtım adımlarını konteynerle tutarlı ve otomatikleştirilebilir hale getirirsiniz.

🛡️Güvenli İşletim

İmaj tarama ve yetki kısıtlamasıyla üretimdeki saldırı yüzeyini ve arıza riskini azaltırsınız.

Anahtar Konular

docker devopskurumsal devopsdocker ci/cdharbor registrytrivygitopssbomdora metrikleridocker enterprisedevops eğitimi
“DevOps kültürdür; Docker ise o kültürün en pratik taşıyıcısıdır.”

Ön Koşullar

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

1
Linux Komut Satırı

Temel Linux komutları, dosya izinleri ve bir metin düzenleyici (vim/nano) ile rahat çalışmak beklenir.

2
Çalışma Ortamı

Docker Engine kurulu bir Linux VM ya da Docker Desktop ve en az 8 GB RAM önerilir.

3
Ağ Temeli

IP adresi, port, DNS ve HTTP kavramlarına temel düzeyde aşinalık faydalıdır.

4
Uygulama Bilgisi

Herhangi bir dilde yazılmış basit bir web uygulamasını çalıştırabilmek içeriği somutlaştırır.

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 standartlarını belirleyip kurumsal registry kurabilir.
Modül 1
Kurumsal DevOps Uygulamaları
  • Değişmez (immutable) altyapı ilkesi ve 12-Factor App yaklaşımı ile uyum
  • Ansible community.docker modülleriyle host hazırlama ve konteyner dağıtımı
  • Terraform docker provider ve bulut VM sağlama ile tekrarlanabilir ortam
  • Harbor ile kurumsal registry: proje, RBAC, vulnerability scan ve replikasyon
  • GitOps yaklaşımı: imaj etiketini Git'te güncelleyip otomatik dağıtım tetikleme
  • DORA metrikleri (dağıtım sıklığı, değişiklik hata oranı) ile hattın ölçülmesi
Modül 2
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 3
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 4
Ö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ı
Günün hedefiKatılımcı build-test-scan-push hattı kurup güvenlik geçidi tanımlayabilir.
Modül 1
Docker ile CI/CD Hatları
  • GitHub Actions: docker/setup-buildx-action, docker/build-push-action ve cache-from / cache-to
  • GitLab CI ve Jenkins ajanlarında Docker-in-Docker ile docker.sock bağlama farkları
  • Etiketleme: git SHA, semver ve branch tabanlı etiket üretimi (docker/metadata-action)
  • Konteyner içinde birim ve entegrasyon testi: Testcontainers ve compose tabanlı test ortamı
  • Güvenlik geçidi: Trivy taraması başarısızsa pipeline durdurma ve SBOM üretimi (syft)
  • Ortam terfisi: aynı imajı dev, staging, prod ortamlarına yeniden derlemeden taşıma
Modül 2
BuildKit, buildx ve Gelişmiş Derleme
  • BuildKit mimarisi: LLB, cache export (type=registry, type=gha) ve paralel çözümleme
  • docker buildx create --driver docker-container ile özel builder ve QEMU emülasyonu
  • Çoklu platform manifest listesi ve docker buildx imagetools inspect
  • Build secrets ve SSH forwarding (--mount=type=ssh) ile özel bağımlılık çekme
  • docker buildx bake ve docker-bake.hcl ile çoklu hedef derleme
  • Provenance ve SBOM attestation üretimi (--provenance, --sbom)
Modül 3
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 4
Compose İleri Özellikleri
  • profiles ile isteğe bağlı servisler (debug, test) ve --profile kullanımı
  • secrets ve configs tanımları, /run/secrets altından okuma
  • healthcheck, restart politikaları ve deploy.resources limit/reservation ayarları
  • extends ve YAML anchor (&, *) ile tekrarı azaltma
  • docker compose up --scale ile yatay çoğaltma ve yük dengeleme için nginx önü
  • docker compose watch ile geliştirme sırasında otomatik senkron ve yeniden derleme
Günün hedefiKatılımcı imajı Swarm ve Kubernetes ortamlarına otomatik dağıtabilir.
Modül 1
Docker Swarm Kümesi Kurulumu
  • docker swarm init --advertise-addr, join token ve düğüm ekleme
  • Manager / worker rolleri, Raft konsensüsü ve tek sayıda manager (3-5) önerisi
  • docker node ls / inspect / promote / demote ve düğüm etiketleri (node labels)
  • Düğüm erişilebilirliği: active, pause, drain ile bakım penceresi
  • Swarm portları (2377/tcp, 7946, 4789/udp) ve güvenlik duvarı kuralları
  • swarm autolock ve CA sertifikası döndürme (docker swarm ca --rotate)
Modül 2
Stack Deploy, Secrets ve Configs
  • docker stack deploy -c ve Compose v3 deploy: anahtarı (replicas, update_config, placement)
  • docker secret create ve /run/secrets üzerinden uygulamaya sır aktarımı
  • docker config create ile sürümlenebilir yapılandırma dosyaları
  • Secret / config rotasyonu: yeni sürüm oluşturup servisi güncelleme
  • Stack içinde overlay ağlar, adlandırılmış volume ve registry kimlik bilgisi (--with-registry-auth)
  • Portainer veya Swarmpit ile kümeyi grafik arayüzden izleme
Modül 3
Kubernetes Temelleri
  • Kubernetes mimarisi: API server, etcd, scheduler, controller-manager ve kubelet
  • Pod, ReplicaSet ve Deployment nesneleri; kubectl apply -f ile bildirimsel yönetim
  • Service türleri: ClusterIP, NodePort ve LoadBalancer; Ingress ile HTTP yönlendirme
  • ConfigMap ve Secret nesnelerinin env ve volume olarak bağlanması
  • Namespace, label ve selector ile kaynak organizasyonu
  • kubectl get, describe, logs, exec ve port-forward ile temel hata ayıklama
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ı
Günün hedefiKatılımcı kurumsal platformu izleyip metriklerle olgunluğunu ölçebilir.
Modül 1
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
Modül 2
Üretim Ortamı Docker Yönetimi
  • daemon.json üretim ayarları: log-opts, live-restore, default-ulimits ve storage-driver
  • live-restore ile daemon yeniden başlarken konteynerlerin ayakta kalması
  • Docker API'ye uzak erişimin TLS ile korunması ve docker.sock izin yönetimi
  • Host sertleştirme: Docker Bench for Security ve CIS Docker Benchmark bulguları
  • Bakım: prune zamanlaması, docker system df ve imaj saklama politikası
  • Yedek ve felaket kurtarma planı: volume, registry ve compose dosyaları
Modül 3
Docker Enterprise / MKE Yönetimi
  • Docker Enterprise bileşenleri: Universal Control Plane (UCP/MKE), Trusted Registry (DTR/MSR) ve Engine
  • Kurulum mimarisi: manager sayısı, yük dengeleyici ve lisanslama
  • RBAC: kullanıcı, takım, organizasyon, koleksiyon ve grant modeli
  • LDAP / SAML ile kimlik entegrasyonu ve istemci paketi (client bundle)
  • Swarm ve Kubernetes iş yüklerini aynı arayüzden yönetme
  • DTR imaj tarama, promosyon politikaları ve imaj imzalama zorunluluğu
Modül 4
Çoklu Bulut ve Çoklu Host Yönetimi
  • docker context ile SSH üzerinden uzak Docker host yönetimi (ssh://kullanici@host)
  • Docker Engine API'yi TLS istemci sertifikasıyla güvenli açma (2376)
  • Terraform ile AWS, Azure ve GCP üzerinde aynı Docker host topolojisini kurma
  • Bulut bağımsız imaj dağıtımı: tek registry, bölgesel mirror ve replikasyon
  • Küme birleştirme stratejileri: bulut başına küme + merkezî kontrol düzlemi
  • Taşınabilirlik ve veri yerleşimi: bulutlar arası volume / depolama zorlukları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
DevOps Pratikleri

Docker'ı IaC, yapılandırma yönetimi ve kayıt defteri süreçleriyle birleştiren kurumsal DevOps akışı kurabilirsiniz.

✅
Küçük İmajlar

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

✅
CI/CD Hattı

Build, tarama, test ve registry push adımlarını içeren Docker tabanlı CI/CD hattı kurabilirsiniz.

✅
Güvenli Konteyner

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

✅
Stack Dağıtımı

Compose formatındaki stack dosyalarını Swarm üzerinde secrets ve configs ile yayına alabilirsiniz.

✅
Orkestrasyon Mantığı

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

✅
Üretim İşletimi

daemon.json, log rotasyonu ve yükseltme planıyla üretim Docker host'larını güvenli işletebilirsiniz.

✅
Çoklu Bulut

docker context ve merkezî platform araçlarıyla birden fazla bulut ve host üzerindeki konteynerleri yönetebilirsiniz.

Kimler İçin Uygundur?

  • Kurumsal DevOps hattı tasarlayan DevOps mühendisleri
  • platform ekipleri
  • teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kurumsal DevOps hattı tasarlayan DevOps mühendisleri, platform ekipleri ve teknik liderler için uygundur.
Eğitime katılmak için ön koşul ve ortam gereksinimi nedir?
Temel Linux komutları, dosya izinleri ve bir metin düzenleyici (vim/nano) ile rahat çalışmak beklenir. Docker Engine kurulu bir Linux VM ya da Docker Desktop ve en az 8 GB RAM önerilir.
Hangi CI aracı kullanılıyor?
GitHub Actions ana araçtır; GitLab CI ve Jenkins eşdeğer örnekleri gösterilir.
GitOps içeriği var mı?
Evet; imaj etiketi güncellemesiyle otomatik dağıtım yaklaşımı tanıtılır.
Eğitim sonunda sertifika alabilir miyim?
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. Enterprise DevOps with Docker Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Docker ve KonteynerleştirmeC++: Working with Associative Containers & Algorithms Eğitimi
DevOps ve Konteyner Eğitimleri

C++: Working with Associative Containers & Algorithms Eğitimi

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

C++: Working with Associative Containers & Algorithms: c++ map, c++ unordered_map ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifi

Detayları Gör →
Docker ve KonteynerleştirmeC++: Working with Sequence Containers Eğitimi
DevOps ve Konteyner Eğitimleri

C++: Working with Sequence Containers Eğitimi

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

C++: Working with Sequence Containers: c++ vector, c++ deque, c++ list, std::array ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertif

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn