aws'in solutions architect sertifikaları (saa-c03/sap-c02, associate ve professional) hakkında son dönemlerde çok fazla soru geliyor. her ne kadar şu an sadece saa-c03 sahibi olsam da yavaş yavaş sap-c02'ye de hazırlandığım için onun hakkında da bir şeyler yazacağım.
1. aws saa-c03 / solutions architect associate
öncelikle sınavın mantığını iyi oturtmak gerekiyor, 4 ana konudan oluşuyor:
1.1 designing secure architectures
buradaki mantık genel olarak security için best practice'leri bilip uygulamak üzerine. bazı konu başlıkları:
- access control ve multi-account yönetimi
- aws federated access
- IAM ve IAM Identity Center
- workload configuration
- credentials security
- service endpoints (sürekli soruyorlar)
- network traffic
- secure access
- security servisleri (spesifik olarak hangi servis ne yapıyor)
- threat vektörleri ve security servislerinin ilişkileri
- data access ve governance
- data recovery
- data retention & classification
- encryption ve key management (rotation vs.)
1.2 designing resilient architectures
buradaki amaç da scalable ve loosely coupled mimariler yaratmak, bunu nasıl yarattığınızı ölçmek. yine uygulamanız gereken best practice'ler var. bazı konu başlıkları:
- api gateway
- aws managed services (bir sürü var ve hepsini bilmek gerekiyor, "minimum overhead" kelimesini gördüğünüzde yapıştırmanız gerekiyor)
- caching
- microservice design principles (stateless vs stateful çok soruyorlar)
- event-driven mimariler
- horizontal vs vertical scaling
- cdn ve edge accelerators
- container migration
- load balancing (bu video yeter de artar
youtube.com/watch?v=PG5YuPyk…)
- multi-tier mimariler
- queuing ve messaging konseptleri
- serverless
- storage types
- container orchestration (ecs, eks, kubernetes)
- stepfunctions (workflow orchestration)
- ha/ft/dr
- aws global infrastructure
...
bu kısım hem en çok soru gelen hem de en işinize yarayacak kısım. say say bitmez buradaki başlıklar. amaç kuracağınız mimarinin available olması, scalable olması ve disaster'a hazır olması.
1.3 designing high performing architectures
buradaki asıl amaç performansın çok ciddi bir kısıt olduğu yapıların nasıl kurulacağını, hangi servisi neye göre, hangi opsiyonu neye göre seçeceğini bilmek. karşılaştırmayı en ince ayrıntısına kadar yapıyorlar, ufacık bir fark bile bütün sonucu değiştirebiliyor. storage solution'ları da çok kritik burada. bazı konu başlıkları:
- hybrid storage solutions (burası çok kritik, tape bile soruyorlar :D)
- storage servisleri (s3, efs, ebs...)
- farklı storage tipleri (object, file, block...)
- farklı compute servisleri ve kullanım senaryoları
- distributed computing (çokomelli)
- queuing ve messaging
- scalability
- serverless pattern'ler
- high-performing database solutions (en önemli kısım bu belkide)
- high-performing network solutions
- high-performing data ingestion
1.4 designing cost-optimized architectures
burası aşırı pimpirikli, en çok gol yiyeceğiniz kısım. amaç cost'u optimize etmek çünkü ve birçok şeyi ezbere bilmek gerekiyor. buradaki şeylerin 90%'ı net bilgiler, unuttuğunuz anda soru gidiyor. bazı konu başlıkları:
- s3 access option'ları (requester pay'den banko soru geliyor)
- cost management servisi ve özellikleri
- cost management tool'ları
- storage servisleri ve use case'leri
- farklı backup stratejileri
- hybrid storage
- data lifecycles ve tiering (çok kritik, s3 lifecycle'ı iyi öğrenmek gerekiyor)
- storage access patterns
- multi-account billing (mutlaka bir soru geliyor)
- edge processing (kesin bir soru geliyor)
- scaling stratejileri
- doğru türü seçme (family, storage, resource allocation... burada her şeyin genel hatlarını ve nasıl faturalandırıldığını bilmek gerekiyor)
- database optimization (replication...)
- nat gw vs nat instance (her zaman instance kullanıyorsunuz...)
sınavın hatları genel olarak bu, 130 dakika 65 soru. sınav süresi çok kısa, bir soruyu ortalama 2 dakikada çözmeniz gerekiyor. hiçbir soruda zaman kaybetmemeniz gerekiyor, eğer sorunun cevabını hemen veremiyorsanız boş bırakıp geçmek en doğru çözüm. sorular 30% kolay 40% orta 30% zor şeklinde.
eğer aws'i çalışma hayatınızda kullanıyorsanız (2-3 senelik deneyim) ve genel servislere orta-iyi seviyede hakimseniz örnek sınav çözmenizi öneririm. ben böyle hazırlandım. örnek sınavları bulabileceğiniz bir sürü kaynak var, benim kullandıklarım:
- tutorialsdojo (reklam değil, mutlaka bakın)
- examtopics (bunun zaten bir kısmı tutorialsdojo'dan alıntı)
eğer deneyiminiz yoksa, yolun çok başındaysanız bir kurs ile takip etmek faydalı olabilir ama burada size öneride bulunamam. zaten yolun çok başındaysanız bu sertifika pek de işinize yaramaz, öğrenmek için güzel bir motivasyon olabilir sadece. maalesef bu kısımda kendiniz araştırarak ilerlemelisiniz.
2. aws sap-c02 / solutions architect professional
bu sertifikayı almak için girmeniz gereken sınav, üstteki sınavın (saa-c03) yaklaşık 10-20 katı zorluğunda. kesinlikle ciddi bir süre hands-on experience istiyor ve maalesef ki bu deneyime sahip olmadan çalışarak geçme şansınız çok, çok düşük (tahminde bulunacak olursam 5-10% derim).
buna üstteki gibi detaylı yazmayacağım, sınavı geçtikten sonra ayrı bir postta sadece sap-c02'yi konuşuruz. yine genel hatlarıyla yazayım:
2.1 design solutions for organizational complexity
2.2 design for new solutions
2.3 continuous improvement for existing solutions
2.4 accelerate workload migration and modernization
konu başlıklarından da anlayabileceğiniz üzere ölçek bir anda 5-10 katına çıktı, gereken bilgi de (çok ince, detaylı bilgiler) aynı şekilde. vpc, ec2, lambda, tgw, orgs, eks gibi konularda çok ciddi hands-on deneyime ihtiyaç var, soruların birçoğu deneyimi ölçmek üzerine kurulu, canlı gözlenmesi gereken çok fazla bilgi var.
kendimce kritik noktaları çıkardım:
- multi-account stratejileri (aws orgs)
- cost-control yolları (saving plans, budgets...)
- monitoring ve logging (cw, cloudtrail...)
- automation ve infrastructure-as-code (cloudformation, cdk, opsworks)
- identity ve access control (sınavın her sorusunun içinde olan bir kısım, çok kritik)
- advanced networking (bilgileri en karmaşık olan kısım, çok ciddi hands-on tecrübe istiyor: peering, tgw, privatelink)
- hybrid cloud mimariler ve on-premise connectivity (sınavın net en zor kısmı)
sınav yine genel olarak doğru compute/storage servisini seçme, failover ve dr inşa etme, security durumları, cost-effective mimariler üzerine kurulu. ben burada da tutorialsdojo'nun sınavlarını kullanıyorum, reklam değil altını çiziyorum.
3. sınavın potansiyel getirileri
hiçbir sertifikanın net bir getirisi olamaz, olmasını da beklemeyin zaten. "şunu aldım işe girdim" hikayeleri ya kolpadır ya osuruk işlerdir, alınmaca gücenmece yok. bu sertifikaları kupa dolabınızdaki en parlak ve önemli kupalardan ikisi olarak görebilirsiniz. çünkü, her ne kadar doğrudan etkileri olmasa da dolaylı yoldan en çok etki eden, yeteneklerinizi belli eden sertifikalar bunlar. aws bu işe önem veriyor, bilgilerinizi test etmek için uğraşıyor. iyi hazırlanmış bir sınav iyi bir sertifika demektir.
bu sınavı "aws öğrenme motivasyonu" olarak da görebilirsiniz, böyle yapan ve sınava girip sertifikayı kazanan çok fazla arkadaşım var.
ben saa-c03'ü 800/1000 gibi bir skorla geçmiştim fakat skorun hiçbir önemi yok, geçme kalma sınavı bu.
4. sınav günü ve ufak taktikler
sınavda kullandıkları sistem (pearson vue) aşırı buggy, bilgisayarınızı defalarca test etmenizi öneririm. benim sınavdan önce bütün testleri sorunsuz geçen sistemim sınav sabahı bir anda geçmemeye karar vermişti, sorun adamların sunucularında olduğu için bir sorun olmadı ama dikkat edin.
çözemediğiniz soruda asla durmayın, vakit kaybetmeyin. soruya "flag" atıp sınavı bitirdikten sonra tekrar dönün, kesinlikle zaman kaybetmeyin yoksa sınavı yetiştiremezsiniz. bunu yaşayan çok fazla arkadaşım var, bu kısma dikkat edin.
şimdiden başarılar herkese.