CLOUD DATA ARCHITECTURE: CLOUD ARCHITECTURE & CONTAINERIZATION EĞİTİMİ

Veri mimarisini bulutta konteynerlerle kurun

Veri gölü ve ambarı, Parquet, akış işleme, Docker ve Kubernetes, StatefulSet, CSI, Airflow ve Spark on Kubernetes, yedekleme.

Bu eğitim, bulutta veri mimarisi tasarlayıp veri iş yüklerini konteynerleştirmek isteyenler içindir. Veri gölü, ambarı ve lakehouse kavramlarını, S3/GCS/ADLS nesne depolamayı, Parquet ve bölümlendirmeyi işler; Docker ve Kubernetes ile ETL işlerini, Airflow ve…

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

Eğitim Hakkında

Bulut veri katmanı mimarisi ile konteynerleştirilmiş veri iş yüklerinin birleşimi

Bu eğitim, bulutta veri mimarisi tasarlayıp veri iş yüklerini konteynerleştirmek isteyenler içindir. Veri gölü, ambarı ve lakehouse kavramlarını, S3/GCS/ADLS nesne depolamayı, Parquet ve bölümlendirmeyi işler; Docker ve Kubernetes ile ETL işlerini, Airflow ve Spark on Kubernetes çalıştırmayı, StatefulSet ve CSI ile durumlu uygulamaları, Velero ile yedeklemeyi ve güvenlik, CI/CD ile gözlem konularını uygular.

Süre ve Format

3 Gün. Her gün dört modül; Veri Mimarisi ve Konteyner Girişi, Kalıcı Veri ve Orkestrasyon, Ölçek, Teslimat ve Güvenlik konuları uygulamalı işlenir.

Seviye

Orta Seviye — Bulut veri mimarisi ve veri iş yüklerinin konteynerleştirilmesi.

Öğrenme Metodu

Örnek bir veri hattı Docker'da paketlenir, Kubernetes'te çalıştırılır ve depolama/yedekleme senaryoları denenir.

Neden Bu Eğitim?

📊Ölçülebilir Güvenilirlik

SLO ve hata bütçesiyle güvenilirlik hedeflerini sayısal olarak yönetirsiniz.

🏗️Dayanıklı Mimari

Çoklu AZ, otomatik ölçekleme ve felaket kurtarma ilkeleriyle mimari kararları gerekçelendirirsiniz.

🔧Operasyon Otomasyonu

Toil'u azaltan otomasyon ve olay yönetimi pratiklerini işletmenize taşırsınız.

Anahtar Konular

bulut veri mimarisiveri gölüdata lakeparquetspark on kubernetesairflow kubernetesstatefulsetveleroveri mühendisliğikonteynerleştirme
“Veri hattının ölçeği, onu taşıyan altyapının tekrarlanabilirliği kadardır.”

Ön Koşullar

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

1
Sistem Yönetimi

Linux sunucu yönetimi ve ağ temellerine (TCP/IP, DNS, HTTP) aşinalık beklenir.

2
Bulut Temeli

En az bir bulut sağlayıcıda sanal makine, depolama ve ağ kaynakları kullanmış olmak faydalıdır.

3
Çalışma Ortamı

Docker, kubectl ve bulut CLI araçları kurulu bir bilgisayar önerilir.

4
Betik Yazma

Bash veya Python ile basit otomasyon betiği yazabilmek içeriği kolaylaş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ı veri gölü/ambarı katmanlarını tasarlayıp veri uygulamalarını imajlayabilir.
Modül 1
Bulut Veri Mimarisi
  • Veri gölü, veri ambarı ve lakehouse kavramları; S3 / GCS / ADLS nesne depolama katmanları
  • Parquet / ORC sütunlu formatlar, bölümlendirme (partitioning) ve sorgu maliyeti
  • Veri akışı: Kafka / Kinesis / Pub/Sub ile akış ve toplu işleme ayrımı
  • Konteynerde ETL: Airflow KubernetesExecutor / KubernetesPodOperator ve Spark on Kubernetes
  • Veri yönetişimi: katalog, şema evrimi, erişim kontrolü ve şifreleme
  • Maliyet ve performans: depolama sınıfları, önbellekleme ve ayrıştırılmış compute-storage
Modül 2
Bulut Mimari Desenleri
  • Çok katmanlı mimari: sunum, uygulama, veri; load balancer, CDN ve WAF yerleşimi
  • Durumsuz tasarım, oturum yönetimi ve dağıtık önbellek (Redis / Memcached)
  • Kuyruk tabanlı ayrıştırma: SQS, Pub/Sub, Service Bus ve geri basınç (backpressure)
  • Çoklu bölge aktif-aktif ve aktif-pasif desenleri; veri replikasyon gecikmesi
  • Altyapıyı kod olarak yönetme: Terraform ve bulut yerel şablon araçları
  • Well-Architected çerçevesi sütunları ile mimari inceleme
Modül 3
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ı
Modül 4
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
Günün hedefiKatılımcı durumlu veri bileşenlerini kalıcı depolamayla konteynerde çalıştırabilir.
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
Durumlu İş Yükleri ve Depolama
  • Veritabanını konteynerde çalıştırma: artıları, eksileri ve yönetilen servis alternatifi
  • StatefulSet, headless Service, kalıcı kimlik ve sıralı başlatma
  • PersistentVolume, StorageClass, CSI sürücüleri ve VolumeSnapshot
  • Operator deseni: PostgreSQL ve MongoDB operatörleri örnekleri
  • Velero ile yedekleme ve kümeler arası geri yükleme
  • Depolama performansı: IOPS, verim ve fio ile ölçüm
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
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
Günün hedefiKatılımcı veri hattını otomatik teslim edip güvenli ve izlenebilir işletebilir.
Modül 1
Kubernetes Ölçekleme ve Dayanıklılık
  • liveness, readiness ve startup probe tasarımı
  • resources.requests / limits, QoS sınıfları ve LimitRange / ResourceQuota
  • HorizontalPodAutoscaler (metrics-server) ve VPA yaklaşımı
  • PodDisruptionBudget, topologySpreadConstraints ve node/pod affinity
  • Taint ve toleration ile özel düğüm havuzlarına iş yükü yerleştirme
  • Rolling update stratejisi (maxSurge, maxUnavailable) ve kubectl rollout undo
Modül 2
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 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
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

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veri Mimarisi

Nesne depolama, veri ambarı ve göl katmanlarını konteyner tabanlı iş yükleriyle birlikte tasarlayabilirsiniz.

✅
CLI Yetkinliği

docker run, exec, logs ve inspect komutlarıyla konteyner yaşam döngüsünü eksiksiz yönetebilirsiniz.

✅
Dockerfile Ustalığı

Üretime uygun, okunabilir ve önbellek dostu Dockerfile dosyaları yazabilirsiniz.

✅
Durumlu Uygulama

StatefulSet, CSI ve Velero ile durumlu uygulamaların konteynerde barındırılmasını planlayabilirsiniz.

✅
Kubernetes Temeli

Pod, Deployment ve Service nesneleriyle konteynerleri Kubernetes üzerinde çalıştırabilirsiniz.

✅
Ölçekleme

Probe, HPA ve kaynak politikalarıyla iş yüklerini dayanıklı ve ölçeklenebilir kurabilirsiniz.

✅
CI/CD Hattı

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

✅
Gözlemlenebilirlik

Log sürücülerini ve metrik toplayıcıları kurarak Docker ortamını sürekli izleyebilirsiniz.

Kimler İçin Uygundur?

  • Veri mühendisleri
  • bulut mimarları
  • veri platformu ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri mühendisleri, bulut mimarları ve veri platformu ekipleri için uygundur.
Eğitime katılmak için ön koşul ve ortam gereksinimi nedir?
Linux sunucu yönetimi ve ağ temellerine (TCP/IP, DNS, HTTP) aşinalık beklenir. En az bir bulut sağlayıcıda sanal makine, depolama ve ağ kaynakları kullanmış olmak faydalıdır.
Veritabanını konteynerde çalıştırmak doğru mu?
Eğitimde artıları, riskleri ve yönetilen servis alternatifi tartışılır; karar ölçütleri verilir.
Spark kurulumu gerekli mi?
Hazır laboratuvar ortamı sağlanır; yalnızca Docker ve kubectl yeterlidir.
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. Cloud Data Architecture: Cloud Architecture & Containerizati 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ştirmeIntroduction to Amazon Elastic Container Service Eğitimi
DevOps ve Konteyner Eğitimleri

Introduction to Amazon Elastic Container Service Eğitimi

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

Introduction to Amazon Elastic Container Service: Amazon ECS, Fargate, ALB, ölçekleme ve CI/CD. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Docker ve KonteynerleştirmeManaging Microservices on Docker Using Compose Eğitimi
DevOps ve Konteyner Eğitimleri

Managing Microservices on Docker Using Compose Eğitimi

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

Managing Microservices on Docker Using Compose: Docker Compose ile mikroservis tanımı, ölçekleme ve işletim. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sert

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

Microservices Containers Eğitimi

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

Mikroservis konteyner eğitimi: Dockerfile ve multi-stage imaj, servis iletişimi (REST/gRPC/mesaj kuyruğu), konteyner ağları, servis keşfi ve Docker Compose ile

Detayları Gör →
Docker ve KonteynerleştirmeMicroservices Fundamentals: Containers for Microservices Eğitimi
DevOps ve Konteyner Eğitimleri

Microservices Fundamentals: Containers for Microservices Eğitimi

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

Mikroservisler için konteyner temelleri eğitimi: namespace/cgroup izolasyonu, imaj katmanları, konteyner yaşam döngüsü, ilk Dockerfile ve 12-faktör stateless ta

Detayları Gör →
Docker ve KonteynerleştirmeMicroservices, Containers & DevOps Workshop (MCRSDVO) Eğitimi
DevOps ve Konteyner Eğitimleri

Microservices, Containers & DevOps Workshop (MCRSDVO) Eğitimi

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

MCRSDVO atölyesi: mikroservis tasarımı, Docker paketleme, CI/CD ve GitOps, Kubernetes orkestrasyonu, gözlemlenebilirlik ve canary/blue-green ilerleyici dağıtım.

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