MS AZURE CLOUD READY HACKATHON: CODING AND TESTING ON LINUX (MSAZCTL) EĞİTİMİ

Linux üzerinde kodla, test et, Azure'a dağıt

Azure Linux VM, WSL, Docker, Git, birim ve entegrasyon testleri, GitHub Actions, Azure Container Registry ve App Service dağıtımı

Azure Linux VM üzerinde geliştirme, Docker, test otomasyonu, GitHub Actions ve Azure App Service / Container Apps dağıtımını hackathon formatında uygulatan eğitim.

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

Eğitim Hakkında

Linux tabanlı geliştirme ve test hattının Azure'da hackathon uygulaması

Hackathon formatındaki eğitim, Linux ortamında Azure'a hazır uygulama geliştirmeyi hedefler: Azure Linux VM ve Cloud Shell, SSH anahtarları, apt ile paket yönetimi, Git akışı, Docker imajı oluşturma, Azure Container Registry, pytest veya Jest ile birim ve entegrasyon testleri, GitHub Actions ile CI/CD, App Service ve Container Apps'e dağıtım, ortam değişkenleri ile Key Vault ve Application Insights ile test sonrası izleme.

Süre ve Format

2 Gün. Her gün dört modül; günlük konu başlıkları: Linux Geliştirme Ortamı; Test, CI/CD ve Dağıtım. Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Seviye

Orta Seviye — Azure üzerinde Linux VM'lerde kodlama, konteyner, test otomasyonu ve CI/CD hackathon çalışması

Öğrenme Metodu

Takımlar küçük bir web API'sini Linux VM'de geliştirir, konteynerleştirir, otomatik testlerle doğrular ve Azure'a boru hattıyla yayınlar.

Neden Bu Eğitim?

🐧Linux alışkanlığı

Azure Linux VM üzerinde SSH, paket yönetimi ve servis yönetimini pratikte kullanacaksınız.

🧪Test odaklı

Birim ve entegrasyon testlerini boru hattına bağlayarak hatayı erken yakalayacaksınız.

🚀Otomatik dağıtım

GitHub Actions ile commit'ten canlıya tekrarlanabilir akış kuracaksınız.

Anahtar Konular

Azure hackathonLinux Azure geliştirmeAzure Linux VMDocker Azure Container RegistryGitHub Actions AzureAzure CI/CDbirim testiAzure App Service dağıtımAzure Container AppsMSAZCTL
“Çalışan kod değil, tekrar tekrar güvenle yayınlanabilen kod değer taşır.”

Ön Koşullar

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

1
Azure aboneliği

Uygulamalar için ücretsiz deneme ya da kurum aboneliği üzerinde kaynak oluşturabilecek bir hesap kullanılır.

2
Linux komut satırı

cd, ls, grep, nano ve izin kavramlarını temel düzeyde bilmek gerekir.

3
Programlama temeli

Python, Node.js veya benzeri bir dilde basit kod okuyabilmek önerilir.

4
Git temelleri

Commit, branch ve pull request kavramlarına aşinalık yararlı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 hedefiTakım Azure Linux ortamında geliştirme yapıp uygulamayı Docker imajına dönüştürebilir.
Modül 1
Azure Linux VM Kurulumu
  • Ubuntu VM oluşturma ve SSH anahtarı ile bağlanma
  • NSG ile yalnızca 22 ve uygulama portunu açma
  • cloud-init ile ilk kurulum betiği
  • apt update/upgrade ve gerekli araçların kurulumu
  • systemd ile servis yönetimi
  • VM otomatik kapatma ve maliyet
Modül 2
Git ve Kod Akışı
  • Repo klonlama, branch ve merge
  • Pull request ve code review
  • .gitignore ve gizli bilgi yönetimi
  • Conventional commit mesajları
  • Git hook ile ön kontrol
  • GitHub / Azure Repos entegrasyonu
Modül 3
Docker ve Konteyner
  • Dockerfile yazımı ve çok aşamalı (multi-stage) build
  • docker run, port eşleme ve volume
  • docker compose ile çok servisli geliştirme
  • Imaj boyutu ve güvenlik taraması
  • Azure Container Registry'ye push
  • ACR Tasks ile otomatik build
Modül 4
Uygulama Geliştirme
  • Küçük bir REST API iskeleti
  • Ortam değişkenleri ve .env yönetimi
  • Health endpoint
  • Loglama biçimi (JSON log)
  • Bağımlılık yönetimi
  • Yerelde çalıştırma ve hata ayıklama
Günün hedefiTakım testli bir CI/CD hattı kurup uygulamayı Azure'a otomatik dağıtabilir.
Modül 1
Test Otomasyonu
  • Birim test: pytest veya Jest
  • Mock ve fixture kullanımı
  • Entegrasyon testi: konteyner ile veritabanı
  • Test kapsamı (coverage) raporu
  • API testleri: curl, Postman ve Newman
  • Yük testi için k6 veya Locust
Modül 2
CI/CD Boru Hattı
  • GitHub Actions workflow YAML yapısı
  • Build, test ve imaj yayınlama adımları
  • OIDC ile Azure'a kimlik doğrulama
  • Secrets ve ortam korumaları
  • Matris ile çoklu sürüm testi
  • Pull request'te zorunlu kontroller
Modül 3
Azure'a Dağıtım
  • App Service for Containers dağıtımı
  • Container Apps ve revizyon yönetimi
  • Deployment slot ile aşamalı yayın
  • Key Vault referansı ile gizli bilgiler
  • Yönetilen kimlik ile ACR çekme
  • Geri alma (rollback)
Modül 4
İzleme ve Sunum
  • Application Insights ile istek ve hata izleme
  • Log stream ve KQL ile log inceleme
  • Uyarı kuralı
  • Test sonuçlarının raporlanması
  • Takım demosu
  • Retrospektif ve iyileştirmeler

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Linux VM

Azure Linux VM kurup SSH ile güvenli yönetebilirsiniz.

✅
Git akışı

Branch, PR ve code review akışını uygulayabilirsiniz.

✅
Docker imajı

Çok aşamalı Dockerfile ile imaj üretip ACR'ye gönderebilirsiniz.

✅
Birim testleri

Mock ve fixture ile otomatik testler yazabilirsiniz.

✅
Entegrasyon testi

Konteyner tabanlı entegrasyon testi çalıştırabilirsiniz.

✅
CI/CD

GitHub Actions ile build, test ve dağıtım boru hattı kurabilirsiniz.

✅
Azure dağıtımı

App Service ve Container Apps'e uygulama yayınlayabilirsiniz.

✅
İzleme

Application Insights ile yayın sonrası davranışı izleyebilirsiniz.

Kimler İçin Uygundur?

  • Linux üzerinde geliştirme ve dağıtım yapan geliştiriciler
  • DevOps başlangıç seviyesi mühendisler
  • Azure'a geçen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Linux üzerinde geliştirme ve dağıtım yapan geliştiriciler, DevOps başlangıç seviyesi mühendisler ve Azure'a geçen ekipler için uygundur.
Windows kullanıcıları katılabilir mi?
Evet; Linux ortamına SSH ve Cloud Shell ile bağlanılır.
Hangi programlama dilleri kullanılır?
Örnek uygulama Python veya Node.js ile hazırlanır; aynı akış diğer diller için uyarlanır.
Takım çalışması zorunlu mu?
Hackathon formatında takım çalışması önerilir, bireysel katılım da mümkündür.
Sertifika verilir mi?
Evet, 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. MS Azure Cloud Ready Hackathon: Coding And Testing On Linux Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Microsoft AzureDesign and implement cloud-native applications with Microsoft Azure Cosmos DB (DP-420) Eğitimi
Bulut Bilişim Eğitimleri

Design and implement cloud-native applications with Microsoft Azure Cosmos DB (DP-420) Eğitimi

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

Azure Cosmos DB DP-420 eğitimi: Cosmos DB modelleme, partition key, RU optimizasyonu, change feed, .NET SDK ve güvenlik ile DP-420 odaklı eğitim.

Detayları Gör →
Microsoft AzureDesign and Implement Microsoft Azure Network Solutions (AZ-700T00) Eğitimi
Bulut Bilişim Eğitimleri

Design and Implement Microsoft Azure Network Solutions (AZ-700T00) Eğitimi

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

Azure Network Solutions AZ-700T00 eğitimi: AZ-700T00 müfredatına uygun VNet, hibrit bağlantı, yük dengeleme, Firewall ve Private Link ağ eğitimi.

Detayları Gör →
Microsoft AzureDesign Microsoft Azure Infrastructure Solutions (AZ-305) Eğitimi
Bulut Bilişim Eğitimleri

Design Microsoft Azure Infrastructure Solutions (AZ-305) Eğitimi

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

Azure Altyapı Çözümleri AZ-305 eğitimi: Kimlik, yönetişim, veri, iş sürekliliği ve hesaplama tasarımıyla AZ-305 odaklı Azure çözüm mimarisi eğitimi.

Detayları Gör →
Microsoft AzureDesign Microsoft Azure Infrastructure Solutions (AZ-305T00) Eğitimi
Bulut Bilişim Eğitimleri

Design Microsoft Azure Infrastructure Solutions (AZ-305T00) Eğitimi

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

Azure Altyapı Çözümleri AZ-305T00 eğitimi: AZ-305T00 müfredatına uygun kimlik, yönetişim, veri, iş sürekliliği ve hesaplama mimarisi eğitimi. 4 gün uygulamalı p

Detayları Gör →
Microsoft AzureDesigning Microsoft Azure Infrastructure Solutions (AZ-305) Eğitimi
Bulut Bilişim Eğitimleri

Designing Microsoft Azure Infrastructure Solutions (AZ-305) Eğitimi

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

Designing Azure Altyapı AZ-305 eğitimi: Vaka çalışmalarıyla AZ-305 kapsamında Azure altyapı tasarımı: kimlik, veri, süreklilik, hesaplama ve ağ. 4 gün uygulamal

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