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

Azure'da konteyner çözümünü yarışarak öğrenin

Hackathon formatında ACR, Container Apps, ACI, AKS, managed identity, KEDA, sorun giderme yarışması, izleme ve final sunumu.

Bu hackathon, Azure 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, ACR'a gönderir, Azure Container Apps ve AKS ile dağıtır, managed identity ve KEDA…

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

Eğitim Hakkında

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

Bu hackathon, Azure 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, ACR'a gönderir, Azure Container Apps ve AKS ile dağıtır, managed identity ve KEDA ile güvenli ve olay tabanlı ölçekleme yapar; bozuk dağıtımları teşhis eder, Azure Monitor ve Log Analytics 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 ACR Hattı, Container Apps ve AKS, Sorun Giderme ve Final konuları uygulamalı işlenir.

Seviye

Orta Seviye — Azure üzerinde konteyner çözümü tasarlama, ACR/ACA/AKS ile yayınlama ve sorun giderme hackathonu.

Öğrenme Metodu

Takımlar gerçek Azure aboneliğinde 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

azure hackathoncontainers in azureazure container appsacraksazure konteynermanaged identitykedakonteyner yarışmaazure devops
“Bulutu en iyi, bozulduğunda onarırken öğrenirsiniz.”

Ö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ı ACR'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
Azure ACR, ACI ve AKS
  • Azure Container Registry: az acr build, ACR Tasks ve geo-replikasyon
  • Azure Container Instances: konteyner grubu, YAML dağıtımı ve hızlı tek seferlik işler
  • AKS küme oluşturma: node pool, Azure CNI / kubenet ve sistem-kullanıcı havuzu ayrımı
  • az aks get-credentials, Application Gateway Ingress ve Azure Files / Disk depolama
  • Entra ID ve Azure RBAC entegrasyonu, workload identity
  • Microsoft Defender for Containers ve Azure Policy ile güvenlik denetimi
Modül 4
İmaj Katmanları ve Registry
  • İmajın katman yapısı: union filesystem, overlay2 ve copy-on-write davranışı
  • docker history ile katmanları inceleme ve docker image inspect ile manifest okuma
  • Etiket stratejisi: latest tuzağı, semver etiketleri ve immutable digest (sha256) ile çekme
  • docker pull, tag, push akışı ve Docker Hub rate limit / kimlik doğrulama (docker login)
  • docker save / load ve export / import ile imajların çevrimdışı taşınması
  • Kullanılmayan imaj ve katmanları docker image prune ve docker system df ile temizleme
Günün hedefiKatılımcı uygulamayı Container Apps ve AKS üzerinde yayınlayıp güvenliği sağlayabilir.
Modül 1
Azure Container Apps
  • Container Apps environment, Log Analytics çalışma alanı ve az containerapp up komutu
  • Revision yönetimi: tek/çoklu revision modu, trafik bölme ve mavi/yeşil geçiş
  • Ingress: harici/dahili erişim, hedef port ve özel alan adı + sertifika
  • KEDA tabanlı ölçekleme: HTTP eşzamanlılık, Service Bus kuyruğu ve sıfıra ölçekleme
  • Secrets, yönetilen kimlik (managed identity) ve ACR'dan kimlik bilgisiz imaj çekme
  • Dapr yan aracı (sidecar), servis çağrısı ve state store entegrasyonu
Modül 2
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
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 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
Günün hedefiKatılımcı bozuk dağıtımları teşhis edip çözümü ölçekleyerek sunabilir.
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
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 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.

✅
Azure Konteyner

ACR, ACI ve AKS servislerinin kullanım alanlarını ayırıp imajdan çalışan iş yüküne ilerleyebilirsiniz.

✅
İmaj Yönetimi

İmaj katmanlarını, etiketleri ve digest değerlerini yöneterek registry ile güvenle çalışabilirsiniz.

✅
Hızlı Dağıtım

Zaman baskısı altında imaj üretip bulut konteyner servislerine dağıtabilirsiniz.

✅
Kubernetes Temeli

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

✅
Hata Çözümü

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

✅
Ölçekleme

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

✅
Gözlemlenebilirlik

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

Kimler İçin Uygundur?

  • Azure üzerinde konteyner deneyimi kazanmak isteyen bulut mühendisleri
  • DevOps takımları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Azure üzerinde konteyner deneyimi kazanmak isteyen bulut mühendisleri ve DevOps 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.
Azure aboneliği gerekli mi?
Evet; deneme veya kurum aboneliği yeterlidir, kota ve maliyet yönetimi eğitimin başında anlatılır.
Takım şartı var mı?
Takım çalışması esastır; bireysel kayıtlar eğitmen tarafından takımlara yerleştirilir.
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 Azure Hackathon (CTRS-HACK) 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ştirmeMicrosoft Azure Architect Design: Windows Virtual Desktop and Containers Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure Architect Design: Windows Virtual Desktop and Containers Eğitimi

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

Azure mimari tasarım eğitimi: Azure Virtual Desktop host havuzları ve FSLogix, konteyner barındırma seçimi, AKS ağ/kimlik tasarımı, izleme ve maliyet yönetişimi

Detayları Gör →
Docker ve KonteynerleştirmeMicrosoft Azure Fundamentals: Azure Containers Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure Fundamentals: Azure Containers Eğitimi

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

Azure konteyner temelleri eğitimi: konteyner kavramı, Azure Container Registry, Azure Container Instances, Container Apps ve AKS'ye giriş ile hizmet seçimi.

Detayları Gör →
Docker ve KonteynerleştirmeMicrosoft Azure Infrastructure Solutions: Application Containers Eğitimi
DevOps ve Konteyner Eğitimleri

Microsoft Azure Infrastructure Solutions: Application Containers Eğitimi

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

Azure konteyner altyapı eğitimi: AKS küme ve düğüm havuzu tasarımı, CSI depolama, Azure CNI ağ, workload identity, dayanıklılık ve Azure Monitor ile gözlemleneb

Detayları Gör →
Docker ve KonteynerleştirmeMikroservislerin Konteynerleştirilmesi ve Dağıtımı Eğitimi
DevOps ve Konteyner Eğitimleri

Mikroservislerin Konteynerleştirilmesi ve Dağıtımı Eğitimi

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

Mikroservis konteynerleştirme ve dağıtım eğitimi: multi-stage imaj, registry, CI/CD hattı, ortam promosyonu, orkestratöre teslim ve canary/blue-green güvenli ya

Detayları Gör →
Docker ve KonteynerleştirmeNetworking and Multi-Container Orchestration with Docker Compose Eğitimi
DevOps ve Konteyner Eğitimleri

Networking and Multi-Container Orchestration with Docker Compose Eğitimi

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

Docker Compose ağ ve orkestrasyon eğitimi: Compose dosyası, ağ sürücüleri, DNS servis keşfi, çok ağlı topoloji, bağımlılık yönetimi, ölçekleme ve Swarm'a geçiş.

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