AWS CLOUD READY HACKATHON: CONTAINERS, KUBERNETES CI & CD (AWSHCKC) EĞİTİMİ

AWS'de konteyner CI/CD çözümünü hackathon temposunda kur

ECR, EKS, CodeBuild ve CodePipeline ile konteyner uygulamasını takım halinde derleyin, dağıtın ve sunum günü çözümünüzü değerlendirin.

AWS Cloud Ready Hackathon: Containers, Kubernetes CI & CD (AWSHCKC) eğitimi 3 gün sürer; odak: AWS EKS, ECR ve CodePipeline ile konteyner CI/CD hackathon uygulaması.

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

Eğitim Hakkında

AWS EKS, ECR ve CodePipeline ile konteyner CI/CD hackathon uygulaması

Hackathon formatında yürütülen bu eğitimde ilk iki gün temel hazırlık yapılır: Dockerfile ve ECR, eksctl ile EKS, Deployment/Service/Ingress, ConfigMap/Secret, Helm. Üçüncü gün takımlar CodeBuild ve CodePipeline ile imaj derleme, tarama, EKS dağıtımı ve manuel onay içeren bir CI/CD çözümü kurar, CloudWatch ile izler ve sunar. Güvenlik taraması ve sorun giderme pratikleri eşlik eder.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Konteyner ve EKS Temelleri, Servis, Yapılandırma ve CI/CD, Hackathon Uygulaması başlıklarını sırayla uygular.

Seviye

Orta Seviye — AWS EKS, ECR ve CodePipeline ile konteyner CI/CD hackathon uygulaması.

Öğrenme Metodu

Katılımcılar AWS hesabında gerçek kaynaklar oluşturup CLI ve konsolla uygulayarak, senaryo tabanlı laboratuvarlarla öğrenir.

Neden Bu Eğitim?

🏁Hackathon Formatı

Takım çalışmasıyla sınırlı sürede çalışan bir çözüm teslim edersiniz.

🛠️Uçtan Uca Hat

Kod commit'inden EKS dağıtımına kadar otomatik akışı kurarsınız.

🗣️Sunum ve Geri Bildirim

Çözümünüzü sunup değerlendirme geri bildirimi alırsınız.

Anahtar Konular

AWS EKSAmazon ECRCodePipelineAWS CI/CDAWS hackathonKubernetes AWSCodeBuildAWS konteyner
“En iyi öğrenme, süre baskısı altında çalışan bir hat kurmaktır.”

Ön Koşullar

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

1
Docker Temelleri

İmaj ve konteyner kavramlarına temel düzeyde aşinalık faydalıdır.

2
AWS Hesabı

Laboratuvarlar için IAM yetkisi olan bir AWS hesabı önerilir.

3
Temel Ağ Bilgisi

VPC, alt ağ ve güvenlik grubu mantığına genel aşinalık beklenir.

4
Komut Satırı

AWS CLI ve Linux terminali kullanabilmek faydalıdı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ı uygulamayı konteynerleştirir ve EKS'te çalıştırır.
Modül 1
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
Modül 2
Amazon ECR Temelleri
  • ECR private ve public repository kavramları, repository policy ve IAM izinleri
  • aws ecr get-login-password ile Docker kimlik doğrulama, push ve pull
  • Image scanning (basic ve Amazon Inspector enhanced scanning) ve bulguların yorumlanması
  • Lifecycle policy ile eski imajların otomatik temizlenmesi
  • Cross-region ve cross-account replication yapılandırması
  • ECR'den ECS, EKS ve Lambda'ya imaj çekme ve VPC endpoint (PrivateLink) kullanımı
Modül 3
Amazon EKS ve Konteyner İş Yükleri
  • EKS mimarisi: yönetilen control plane, managed node group ve Fargate profile
  • eksctl ile küme oluşturma, VPC CNI ve IP adres yönetimi
  • IAM Roles for Service Accounts (IRSA) / EKS Pod Identity ile yetkilendirme
  • AWS Load Balancer Controller ile ALB / NLB Ingress
  • Cluster Autoscaler ve Karpenter ile düğüm ölçekleme
  • EBS / EFS CSI sürücüleri ve CloudWatch Container Insights
Modül 4
İş Yükü Kaynakları
  • Pod, ReplicaSet ve Deployment; rollout status, rollout undo ve revisionHistoryLimit
  • RollingUpdate parametreleri: maxSurge ve maxUnavailable
  • StatefulSet: kararlı kimlik, headless service ve volumeClaimTemplates
  • DaemonSet, Job ve CronJob kaynaklarının kullanım alanları
  • Liveness, readiness ve startup probe yapılandırması
  • Init container, lifecycle hook (preStop) ve graceful termination
Günün hedefiKatılımcı servisleri açar ve otomatik dağıtım hattını tasarlar.
Modül 1
Servis, Ingress ve Ağ
  • Service tipleri: ClusterIP, NodePort, LoadBalancer, ExternalName ve headless
  • CoreDNS ile servis keşfi ve DNS kayıt formatı
  • Ingress kaynakları, ingress-nginx ve TLS sonlandırma (cert-manager)
  • Gateway API: GatewayClass, Gateway ve HTTPRoute
  • NetworkPolicy ile pod trafiğinin kısıtlanması (default deny)
  • CNI karşılaştırması: Calico, Cilium, Flannel; kube-proxy iptables ve IPVS modları
Modül 2
Yapılandırma ve Depolama
  • ConfigMap ve Secret oluşturma; env, volume ve projected olarak bağlama
  • Secret şifreleme (encryption at rest) ve harici secret yönetimi (External Secrets, Vault)
  • PersistentVolume, PersistentVolumeClaim ve erişim modları (RWO, RWX, ROX)
  • StorageClass, dinamik provisioning ve volumeBindingMode
  • CSI sürücüleri, VolumeSnapshot ve volume genişletme
  • emptyDir, hostPath ve ephemeral volume kullanım sınırları
Modül 3
Kubernetes için CI/CD Hattı
  • Pipeline aşamaları: derleme, test, imaj oluşturma, tarama, registry push
  • Jenkins / GitLab CI / GitHub Actions ile kubectl ve Helm dağıtımı
  • Kaniko ve BuildKit ile kümede rootless imaj derleme
  • Tekton Pipelines: Task, Pipeline, PipelineRun ve Trigger kavramları
  • Ortamlar arası promotion, onay kapıları ve imaj tag stratejisi
  • Dağıtım sonrası doğrulama ve otomatik geri alma (rollout undo)
Modül 4
Helm, Kustomize ve GitOps
  • Helm chart yapısı, values.yaml, template fonksiyonları ve helm upgrade --install
  • Chart bağımlılıkları, repository ve helm diff ile değişiklik önizleme
  • Kustomize base/overlay yapısı, patch ve generator kullanımı
  • Argo CD ile Git'ten otomatik senkronizasyon, App of Apps deseni
  • Flux CD ve progresif teslimat (Argo Rollouts: canary, blue-green)
  • Sürüm geri alma, drift tespiti ve çok ortamlı (dev/staging/prod) GitOps düzeni
Günün hedefiKatılımcı takım çalışmasıyla uçtan uca CI/CD çözümü kurar ve sunar.
Modül 1
AWS'de Konteyner CI/CD Uygulaması
  • Hackathon senaryosu: gereksinim analizi, mimari ve görev dağılımı
  • CodeCommit / GitHub, CodeBuild ile imaj derleme ve ECR'ye gönderim
  • CodePipeline ile EKS'e otomatik dağıtım ve manuel onay aşaması
  • Helm / kubectl ile dağıtım ve aşamalı yayın
  • İzleme ve alarm: CloudWatch, Prometheus ve ölçeklemeyi doğrulama
  • Çözümün sunumu, değerlendirme kriterleri ve geri bildirim
Modül 2
Konteyner Güvenliği
  • Trivy / Grype ile imaj zafiyet taraması ve CVE önceliklendirme
  • Capabilities, seccomp ve AppArmor profilleriyle ayrıcalık azaltma
  • -read-only, --security-opt no-new-privileges ve user namespace remap
  • Docker secrets, build secrets (--mount=type=secret) ve .env sızıntılarının önlenmesi
  • Docker daemon sertleştirme ve CIS Docker Benchmark maddeleri (docker-bench-security)
  • Güvenilir taban imaj seçimi, SBOM üretimi (syft) ve imaj imzalama
Modül 3
Sorun Giderme ve Gözlemlenebilirlik
  • kubectl describe, get events, logs --previous ve debug (ephemeral container)
  • Pending, ImagePullBackOff, CrashLoopBackOff ve OOMKilled nedenlerinin ayrıştırılması
  • Servis erişilemezliği: endpoint, selector, DNS ve NetworkPolicy kontrol sırası
  • metrics-server, kubectl top ve kube-state-metrics
  • Prometheus, Alertmanager ve Grafana ile izleme; temel PromQL sorguları
  • Merkezi loglama: Fluent Bit / Loki ve düğüm seviyesinde journalctl, crictl
Modül 4
Operasyonel Modeller ve Orkestrasyona Geçiş
  • Tek ana makine, Compose, Swarm ve Kubernetes işletim modellerinin kıyaslanması
  • Immutable infrastructure ve "pets vs cattle" yaklaşımı
  • Konteyner loglama, metrik ve izleme mimarisi (cAdvisor, Prometheus, Grafana)
  • Yüksek erişilebilirlik, rolling update ve sağlık kontrolü kavramları
  • Kapasite planlama, kaynak talebi/limiti ve maliyet değerlendirmesi
  • Konteynerleştirilecek uygulama için geçiş (migration) yol haritası hazırlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dockerfile Yazımı

Optimize, multi-stage ve güvenli Dockerfile dosyaları yazıp imaj boyutunu küçültebilirsiniz.

✅
EKS Çalışma Ortamı

EKS üzerinde yönetilen düğüm grupları, IRSA ve ALB ile iş yüklerini çalıştırabilirsiniz.

✅
İş Yükü Yönetimi

Deployment, StatefulSet ve Job kaynaklarını probe ve güncelleme stratejileriyle yönetebilirsiniz.

✅
Config ve Depolama

Uygulama yapılandırmasını ve kalıcı depolamayı ConfigMap, Secret ve PVC ile yönetebilirsiniz.

✅
CI/CD Hattı

Kubernetes'e otomatik derleme, tarama ve dağıtım yapan pipeline kurabilirsiniz.

✅
Uygulamalı CI/CD Çözümü

Takım çalışmasıyla EKS üzerinde uçtan uca CI/CD çözümü kurup sunabilirsiniz.

✅
Konteyner Güvenliği

Konteyner ve imaj güvenliğini tarama, sertleştirme ve imzalama yöntemleriyle sağlayabilirsiniz.

✅
Operasyonel Modeller

Farklı konteyner işletim modellerini karşılaştırıp kurumunuza uygun geçiş planını çıkarabilirsiniz.

Kimler İçin Uygundur?

  • AWS üzerinde konteyner
  • Kubernetes çözümleri geliştirmek isteyen DevOps ve bulut mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
AWS üzerinde konteyner ve Kubernetes çözümleri geliştirmek isteyen DevOps ve bulut mühendisleri için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
İmaj ve konteyner kavramlarına temel düzeyde aşinalık faydalıdır. Laboratuvarlar için IAM yetkisi olan bir AWS hesabı önerilir. VPC, alt ağ ve güvenlik grubu mantığına genel aşinalık beklenir.
Hackathon günü nasıl işler?
Takımlar verilen senaryoyu paylaşılan görev listesiyle çözer; eğitmen mentorluk yapar ve gün sonunda çözümler sunulup değerlendirilir.
Uygulamalı çalışmalar hangi ortamda yapılır?
Uygulamalar bir AWS hesabında, AWS CLI ve Docker ile yapılır; gerekirse eğitmen tarafından sağlanan laboratuvar hesapları kullanı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. AWS Cloud Ready Hackathon: Containers, Kubernetes CI & CD (A 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

Kubernetes ve OrkestrasyonKubernetes Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes Giriş Eğitimi

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

Kubernetes'e sıfırdan başlayın: orkestrasyon kavramı, küme mimarisi, kubectl, ilk Pod, Deployment ve Service ile yerel kümede uygulama dağıtın.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes ile Docker Orkestrasyonu Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes ile Docker Orkestrasyonu Eğitimi

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

Docker imajlarını Kubernetes'le orkestre edin: çok aşamalı Dockerfile, registry, Pod/Deployment, imagePullSecrets, HPA ve sorun giderme.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes ile Mikro Hizmetlerin Yönetimi Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes ile Mikro Hizmetlerin Yönetimi Eğitimi

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

Mikroservisleri Kubernetes'te yönetin: servis keşfi, Gateway API, HPA/KEDA, dağıtık izleme, canary dağıtım ve Istio/Linkerd service mesh.

Detayları Gör →
Kubernetes ve OrkestrasyonKubernetes ve Konteyner Yönetimi Eğitimi
DevOps ve Konteyner Eğitimleri

Kubernetes ve Konteyner Yönetimi Eğitimi

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

Konteyner ve küme yönetimini öğrenin: workload nesneleri, PV/PVC, CSI, NetworkPolicy, RBAC, Pod Security, node bakımı ve Velero yedekleme.

Detayları Gör →
Kubernetes ve OrkestrasyonOpenShift Eğitimi
DevOps ve Konteyner Eğitimleri

OpenShift Eğitimi

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

Red Hat OpenShift'i uygulamalı öğrenin: oc CLI, Source-to-Image, BuildConfig, Route, SCC ve Operator'larla uygulamaları kurumsal kümede işletin.

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