☁️ 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