☁️ Amazon Web Services (AWS)

QA otomasyonunda işine yarayacak AWS servislerini öğren: bulut test ortamları, CI pipeline, depolama, izleme ve ölçeklenebilir test koşumu.

Modern QA iş akışlarında kullanılan AWS servislerini öğren — EC2'de test ortamı kurmaktan S3'te artifact saklamaya, CodePipeline ile CI/CD kurmaya kadar.

Bu sayfada neler öğreneceksin

  • 🎯 AWS Nedir? — AWS, internet çağının JVM'idir: Java uygulamanın hangi fiziksel makinede çalıştığını umursamadığı gibi — her yerde aynı şekilde çalışır — test altyapın da sunucunun hangi rafta durduğunu umursamaz. Ama her mühendisi tökezleten asıl soru şudur: ofisinizde zaten
  • ⚙️ AWS CLI Kurulumu — AWS CLI, Maven komutunun IntelliJ GUI'sine olan ilişkisi gibidir — ikisi de aynı sonuca ulaşır, ama biri sabah 2'de script içinde gözetimsiz çalışabilir. Şunu düşün: AWS Console yeterli olsaydı, neden her CI/CD pipeline CLI kullanır? Çünkü bir pipeline sadece
  • 🛠️ Gerçek Hayat — AWS'te QA — Gerçek dünya AWS QA'sı komut öğrenmekten ibaret değildir — altyapının tek kullanımlık olduğu bir iş akışı tasarlamakla ilgilidir. Bir e-ticaret ekibinin Black Friday hazırlığını düşün: yük testi için 4 saat çalışacak 20 EC2 instance gerekiyor. Dedicated donanı
  • 🔗 AWS Ekosistemi — AWS servisleri, bir Java projesinin standart kütüphane paketleri gibidir: `HashMap`'i sıfırdan yazmazsın — `java.util.HashMap`'i import edersin. Benzer şekilde, dosya sunucusunu sıfırdan inşa etmezsin — S3 API'sini çağırırsın. Ama buradaki asıl soru şudur: bu
  • 🚨 Yaygın AWS Hataları — AWS hataları neredeyse her zaman üç temel nedenden birinden kaynaklanır — ve kalıbı tanımak saatlerce debug süresinden kurtarır. Java'nın exception hiyerarşisi gibi düşün: `AccessDeniedException`, IAM izninin eksik olmasına karşılık gelir (security manager hay
  • 💼 AWS Mülakat Soruları — 🎬 Mülakat Senaryosu: CI Pipeline'a Ne Kadar Yetki Verirsin? Mülakatta "Neden AWS Kullandınız?" Sorusuna Cevap