CONTAINERS IN AWS HACKATHON (CTRS-HACK-AWS) EĞİTİMİ

AWS'de konteyner çözümünü yarışarak öğrenin

Hackathon formatında ECR, ECS Fargate, EKS, ALB, IRSA, Karpenter, sorun giderme yarışması, gözlem ve final sunumu.

Bu hackathon, AWS konteyner servislerini takım halinde zaman baskısı altında uygulamak için tasarlanmıştır. Mimari tasarımla başlar; Dockerfile ve multi-stage ile imaj üretir, ECR'a gönderir, ECS Fargate ve EKS ile dağıtır, ALB, IRSA ve Karpenter ile ölçekler…

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

Eğitim Hakkında

AWS konteyner servislerini zaman sınırlı takım çalışmasıyla uygulama kampı

Bu hackathon, AWS konteyner servislerini takım halinde zaman baskısı altında uygulamak için tasarlanmıştır. Mimari tasarımla başlar; Dockerfile ve multi-stage ile imaj üretir, ECR'a gönderir, ECS Fargate ve EKS ile dağıtır, ALB, IRSA ve Karpenter ile ölçekler; bozuk dağıtım senaryolarını ImagePullBackOff, OOMKilled ve IAM hatalarıyla çözer, CloudWatch ile gözlemler ve final sunumuyla değerlendirilir.

Süre ve Format

3 Gün. Her gün dört modül; Tasarım ve İmaj Hattı, ECS ve EKS Dağıtımı, Sorun Giderme ve Final konuları uygulamalı işlenir.

Seviye

Orta Seviye — AWS üzerinde konteyner çözümü tasarlama, ECR/ECS/EKS ile yayınlama ve sorun giderme hackathonu.

Öğrenme Metodu

Dört-beş kişilik takımlar gerçek AWS hesabında görevleri çözer; puanlama doğruluk, hız ve maliyet ölçütlerine göre yapılır.

Neden Bu Eğitim?

🏁Gerçek Senaryo

Zaman sınırı altında tasarım, dağıtım ve sorun giderme yaparak gerçek saha baskısını deneyimlersiniz.

🤝Takım Çalışması

Rol paylaşımı ve ortak depo disipliniyle takım halinde teslimat alışkanlığı kazanırsınız.

🔍Hızlı Teşhis

Log ve olaylardan kök neden bulma refleksini yarışma temposunda geliştirirsiniz.

Anahtar Konular

aws hackathoncontainers in awsecr ecs eksaws konteynerfargateaws eks hackathonkonteyner yarışmaaws devopsirsakarpenter
“Gerçek öğrenme, saat geriye sayarken çalışan bir çözüm teslim etmektir.”

Ön Koşullar

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

1
Docker Bilgisi

İmaj oluşturma ve konteyner çalıştırmayı rahatça yapabilmek beklenir.

2
Bulut Hesabı

İlgili bulut sağlayıcıda yönetici yetkili bir deneme/laboratuvar hesabı gerekir.

3
Komut Satırı

CLI araçları, Git ve YAML ile çalışmaya aşinalık beklenir.

4
Takım Çalışması

Dört-beş kişilik takımlarda çalışmaya ve süre baskısına hazır olmak 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ı problemi mimariye dökerek imajı ECR'a gönderecek hattı kurabilir.
Modül 1
Hackathon Hazırlık ve Mimari Tasarım
  • Hackathon kuralları, değerlendirme ölçütleri ve takım rol dağılımı
  • Gereksinim okuma ve MVP kapsamı belirleme; zaman kutusu planı
  • Referans mimari çizimi: servisler, ağ, depolama ve gözlem bileşenleri
  • Çalışma deposu, IaC iskeleti ve ortak komut / betik şablonları
  • Maliyet ve kota kontrolü: kaynak etiketleme ve temizleme betiği
  • Sunum hazırlığı: demo akışı ve risk listesi
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
Amazon ECR Yönetimi
  • aws ecr create-repository, imaj push ve etiket değişmezliği (immutable tags)
  • Scan on push ve Amazon Inspector ile gelişmiş tarama
  • Lifecycle policy ile eski imajların otomatik silinmesi
  • Hesaplar arası çekme için repository policy
  • Pull-through cache kuralları ile Docker Hub / ghcr.io yansıması
  • Çoklu bölge replikasyonu ve VPC endpoint ile özel erişim
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ı aynı uygulamayı ECS ve EKS üzerinde yayınlayıp dış erişimi sağlayabilir.
Modül 1
Amazon ECS ve Fargate
  • ECS kavramları: cluster, task definition, task, service ve capacity provider
  • Fargate ile EC2 başlatma türü karşılaştırması ve awsvpc ağ modu
  • Task role ile execution role farkı; awslogs sürücüsü ile CloudWatch Logs
  • ALB hedef grubu, sağlık kontrolü ve servis otomatik ölçekleme
  • Secrets Manager / SSM Parameter Store değerlerinin task'a aktarılması
  • ECR imaj taraması ve ECS servis dağıtımında mavi/yeşil (CodeDeploy) seçeneği
Modül 2
Amazon EKS Mimarisi ve Küme Kurulumu
  • EKS kontrol düzlemi (AWS yönetimli) ve veri düzlemi: managed node group, self-managed ve Fargate profili
  • eksctl create cluster yapılandırma dosyası ve aws eks update-kubeconfig ile erişim
  • VPC tasarımı: özel/ortak alt ağlar, etiketler ve kontrol düzlemi uç noktası (private/public)
  • Amazon VPC CNI: pod'lara VPC IP atama, ENI sınırları ve prefix delegation
  • IAM erişimi: aws-auth ConfigMap yerine EKS access entries ve RBAC eşleme
  • CoreDNS, kube-proxy ve VPC CNI eklentilerini EKS add-on olarak yönetme
Modül 3
EKS'te İş Yükü Yayınlama
  • Amazon ECR'a docker push, aws ecr get-login-password ve düğümlerden imaj çekme
  • AWS Load Balancer Controller ile ALB Ingress ve NLB Service anotasyonları
  • EBS CSI sürücüsü ile PersistentVolumeClaim ve StorageClass (gp3)
  • EFS CSI ile çoklu pod paylaşımlı depolama
  • IRSA / EKS Pod Identity ile pod bazlı IAM rolü (S3, DynamoDB erişimi)
  • CloudWatch Container Insights ve Fluent Bit ile log / metrik toplama
Modül 4
Hızlı İmaj Üretimi ve Dağıtım
  • Hızlı Dockerfile iskeleti, multi-stage ve önbellek kullanımı
  • Registry kimlik doğrulaması ve ilk push; etiketleme kuralı
  • Konteyner servisi oluşturma: ortam değişkeni, port ve sağlık kontrolü
  • Yapılandırma ve sır yönetimi: yönetilen kimlik ve gizli bilgi servisi
  • Dağıtım otomasyonu: tek komutla yeniden yayınlama betiği
  • Dış erişim: yük dengeleyici, alan adı ve HTTPS doğrulama
Günün hedefiKatılımcı bozuk dağıtımları teşhis edip çözümü ölçekleyerek final sunumuyla savunabilir.
Modül 1
Sorun Giderme Yarışması
  • Hatalı imaj çekme (ImagePullBackOff, yetki, etiket) senaryoları
  • CrashLoopBackOff, OOMKilled ve yanlış port / probe teşhisi
  • Ağ ve güvenlik grubu / güvenlik duvarı kaynaklı erişim sorunları
  • IAM / RBAC izin hatalarını log ve denetim kayıtlarından bulma
  • Ölçekleme ve kota sorunları: yetersiz kapasite, limit aşımı
  • Çözüm raporu: kök neden, düzeltme ve önleyici aksiyon yazımı
Modül 2
EKS Ölçekleme, Güvenlik ve Maliyet
  • Cluster Autoscaler ile Karpenter NodePool / EC2NodeClass karşılaştırması
  • Spot instance düğümleri, çoklu instance tipi ve kesinti yönetimi
  • Pod için güvenlik grupları, NetworkPolicy ve özel API uç noktası
  • Secret'ların KMS ile zarf şifrelemesi ve AWS Secrets Manager entegrasyonu (CSI sürücüsü)
  • Kontrol düzlemi sürüm yükseltme akışı: add-on, düğüm grubu ve uyumluluk matrisi
  • Maliyet görünürlüğü: Kubecost, etiketleme ve Fargate ile EC2 maliyet karşılaştırması
Modül 3
Gözlem, Ölçekleme ve Final Sunumu
  • Log, metrik ve uyarı kurulumu; temel dashboard
  • Otomatik ölçekleme kuralları ve yük testi (hey, k6) ile doğrulama
  • Güvenlik denetimi: imaj tarama, en az yetki ve açık port gözden geçirme
  • Maliyet tahmini ve kaynak temizleme (cleanup) adımları
  • Demo canlı akış: dağıtım, arıza enjeksiyonu ve kurtarma
  • Jüri geri bildirimi ve alınan derslerin yazılı özeti
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:

✅
Çözüm Tasarımı

Verilen problem için konteyner tabanlı mimari tasarlayıp zaman kısıtı altında önceliklendirebilirsiniz.

✅
ECR Kullanımı

ECR depolarını tarama, yaşam döngüsü ve erişim politikalarıyla yönetebilirsiniz.

✅
CLI Yetkinliği

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

✅
EKS Kurulumu

eksctl ile EKS kümesi ve yönetilen düğüm grupları oluşturup kubectl erişimini yapılandırabilirsiniz.

✅
EKS İş Yükü

ECR'dan imaj çekip ALB Ingress ve kalıcı depolamayla uygulamaları EKS üzerinde yayınlayabilirsiniz.

✅
Hata Çözümü

Bozuk konteyner dağıtımlarını log ve olaylar üzerinden hızla teşhis edip düzeltebilirsiniz.

✅
EKS Operasyonu

Karpenter, güvenlik grupları ve sürüm yükseltme ile EKS kümesini güvenli ve verimli işletebilirsiniz.

✅
Gözlemlenebilirlik

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

Kimler İçin Uygundur?

  • AWS üzerinde konteyner deneyimi kazanmak isteyen bulut mühendisleri
  • DevOps
  • geliştirici takımları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
AWS üzerinde konteyner deneyimi kazanmak isteyen bulut mühendisleri, DevOps ve geliştirici takımları için uygundur.
Eğitime katılmak için ön koşul ve ortam gereksinimi nedir?
İmaj oluşturma ve konteyner çalıştırmayı rahatça yapabilmek beklenir. İlgili bulut sağlayıcıda yönetici yetkili bir deneme/laboratuvar hesabı gerekir.
Takım oluşturmak zorunlu mu?
Katılımcılar tek tek kayıt olabilir; takımlar eğitmen tarafından dengeli oluşturulur.
AWS maliyeti kime ait?
Hesap kaynakları katılımcı ya da kurum tarafından sağlanır; maliyeti sınırlayan bütçe uyarıları ve temizleme betiği eğitimde kurulur.
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. Containers in AWS Hackathon (CTRS-HACK-AWS) 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ştirmeDevOps ve Konteynerizasyon Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps ve Konteynerizasyon Eğitimi

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

DevOps ve konteynerizasyon eğitimi: Docker ile paketleme, Compose, konteyner tabanlı CI/CD, dağıtım stratejileri, güvenlik ve gözlemlenebilirlik uygulamalı.

Detayları Gör →
Docker ve KonteynerleştirmeDevOps with Docker: Container Management Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps with Docker: Container Management Eğitimi

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

Docker container management eğitimi: konteyner yaşam döngüsü, ağ sürücüleri, volume ve bind mount, kaynak limitleri, log yönetimi ve sorun giderme uygulamalı.

Detayları Gör →
Docker ve KonteynerleştirmeDevOps with Docker: Implementing DevOps Using Docker Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps with Docker: Implementing DevOps Using Docker Eğitimi

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

Docker ile DevOps uygulama eğitimi: tutarlı build ortamı, çok aşamalı derleme, konteynerde test, kalite kapıları, dağıtım stratejileri ve geri alma uygulamalı.

Detayları Gör →
Docker ve KonteynerleştirmeDevOps with Docker: Management in the Cloud Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps with Docker: Management in the Cloud Eğitimi

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

Docker bulutta yönetim eğitimi: ECR/ACR, ECS/Fargate, Container Apps ve Cloud Run, otomatik ölçekleme, bulut ağı, IAM güvenliği ve maliyet yönetimi uygulamalı.

Detayları Gör →
Docker ve KonteynerleştirmeDocker & Multi-cloud: Managing Multi-cloud with Docker Eğitimi
DevOps ve Konteyner Eğitimleri

Docker & Multi-cloud: Managing Multi-cloud with Docker Eğitimi

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

Docker çok bulut eğitimi: OCI taşınabilirliği, multi-arch imaj, Docker Context, çok bulutlu dağıtım ve CI/CD, trafik yönetimi ve felaket kurtarma uygulamalı.

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