Bir backend geliştirici olarak kariyerimde hep bir sonraki adımı düşündüm. Kod yazmak, servisler geliştirmek harika, ama bir noktadan sonra yazdığınız kodun üzerinde koştuğu altyapıyı anlamadan resmin bütününü göremediğinizi fark ediyorsunuz. "Bu servis nasıl ölçeklenir?", "Veritabanı neden yavaşladı?", "Maliyetleri nasıl düşürürüz?" gibi sorular, giderek daha fazla zihnimi meşgul etmeye başlamıştı.
İşte bu yüzden, uzun zamandır radarımda olan AWS Certified Solutions Architect - Associate (SAA-C03) sertifikasını almaya karar verdim. Amacım sadece bir sertifika edinmek değil, aynı zamanda bir geliştirici olarak "kodun ötesini" görebilmek, mimari kararlarda daha bilinçli ve söz sahibi olabilmekti.
Bu yazıda, yaklaşık üç ay süren bu yolculukta neler yaşadığımı, hangi kaynakların gerçekten işe yaradığını, nasıl bir çalışma stratejisi izlediğimi ve sınav anında neler hissettiğimi tüm samimiyetimle anlatacağım.
Neden Bu Sertifika? Geliştiriciden Mimara Geçişin İlk Adımı
Bir geliştirici olarak kodladığım sistemlerin altyapıda nasıl çalıştığını her zaman merak ediyordum. AWS bu alanda fiili standart olduğu için, platformun temel servislerine hakim olmanın kariyerim için bir zorunluluk olduğunu biliyordum.
Bu sertifikayı hedeflememin temel nedenleri şunlardı:
- Sistemik Bakış Açısı Kazanmak: Sadece tek bir servisin kodunu değil, tüm sistemin nasıl bir araya geldiğini, birbiriyle nasıl konuştuğunu ve zayıf noktalarının neler olabileceğini anlamak.
- Teknik Kararlarda Derinleşmek: "Neden RDS yerine DynamoDB?", "Neden Load Balancer burada kritik?" gibi sorulara ezbere değil, bilinçli cevaplar verebilmek.
- Kariyerime Yön Vermek: Gelecekte bulut mimarisi ve DevOps alanlarında daha fazla sorumluluk almak istediğim için bu sertifika, bu hedefe giden yolda sağlam bir ilk adım olacaktı.
Hazırlık Süreci: İki Anahtar Kaynak
Piyasada sayısız kaynak var ve doğru olanı seçmek zaman alabiliyor. Ben, araştırmalarım ve aldığım tavsiyeler sonucunda iki temel kaynağa odaklandım:
-
Stephane Maarek - [Ultimate AWS Certified SAA-C03] Course (Udemy): Bu kurs, hazırlık sürecimin bel kemiğiydi. Stephane'in anlatımı son derece sade, net ve konuyu dağıtmadan hedefe yönelik. En sevdiğim yanı, her teorik konudan sonra AWS Konsolu üzerinde yaptığı kısa ve öz demolar oldu. Bu, "IAM rolü" gibi soyut bir kavramın pratikte neye benzediğini görmek açısından paha biçilmezdi.
-
Stephane Maarek - Practice Exams (Udemy): Kursu bitirdikten hemen sonra bu deneme sınavlarına başladım ve ilk denemede yaşadığım şoku hiç unutmuyorum. Sorular kurstakinden çok daha zordu ve ilk denememde %60'larda kalmak moralimi bozmuştu. Ancak sonradan anladım ki bu, stratejinin bir parçası. Bu zor denemeler, sizi en karmaşık senaryolara hazırlıyor. Sınav günü karşıma çıkan soruların çok daha anlaşılır olduğunu fark ettiğimde, "zor antrenman, kolay maç" mantığının ne kadar doğru olduğunu anladım.
Çalışma Stratejim: Disiplin, Tekrar ve "Hata Defteri"
Tam zamanlı bir işte çalışırken bu süreci yönetmek disiplin gerektiriyordu. Ben de kendime sürdürülebilir bir plan yaptım:
- Hafta içi her gün 1 saat: Genellikle sabah işe başlamadan önce veya akşam yemeğinden sonra.
- Hafta sonu 2-3 saat: Daha çok deneme sınavı çözmek ve haftanın tekrarı için.
Her konuyu bitirdikten sonra AWS Konsolu'nda "Free Tier" (ücretsiz kullanım) limitleri dahilinde kendi kendime küçük görevler verdim. Örneğin, bir VPC kurup içine public ve private subnet'ler yerleştirmek, bir EC2 instance'ı başlatıp ona bir Elastic IP atamak gibi. Ellerimi kirletmek, en iyi öğrenme yöntemimdi.
Benim için asıl dönüm noktası ise "hata defteri" tutmak oldu. Deneme sınavlarında yaptığım her yanlış sorunun ekran görüntüsünü aldım ve bir not defterine şu üç başlıkla kaydettim:
- Sorunun Konusu: (Örn: S3 Cross-Region Replication)
- Neden Yanlış Yaptım?: (Örn: "Replika bekleme süresiyle ilgili detayı gözden kaçırmışım.")
- Doğru Yaklaşım Ne Olmalı?: (Örn: "CRR asenkron çalışır, anlık tutarlılık sağlamaz.")
Haftalık tekrarlarımı bu defter üzerinden yaptım. Sadece doğru cevabı değil, düşünce yapımdaki hatayı anlamak öğrenme sürecimi inanılmaz hızlandırdı.
Sınav Günü ve O An
Sınav günü geldiğinde şaşırtıcı derecede sakindim, çünkü zor denemelere alışmıştım. Sınav, beklediğim gibi tamamen senaryo bazlıydı. "X servisi nedir?" diye sormak yerine, "Maliyetleri düşürmek isteyen ama yüksek erişilebilirlik bekleyen bir müşteri için hangi S3 depolama sınıfını önerirsiniz?" gibi, sizi bir çözüm mimarı gibi düşünmeye iten sorular vardı.
Ağırlıklı olarak şu konuların etrafında dönen senaryolarla karşılaştım:
- IAM rolleri ve policy'lerinin incelikleri.
- S3 lifecycle kuralları, depolama sınıfları ve güvenlik.
- VPC, Subnet, NACL ve Security Group arasındaki farklar.
- Veritabanı seçimi: RDS vs. DynamoDB vs. Aurora.
- Yüksek erişilebilirlik (High Availability) ve felaket kurtarma (Disaster Recovery) senaryoları.
Bu temel konuları çok iyi anlamak, sınavın %70-80'ini çözmek anlamına geliyor.
Peki Değdi Mi? Bu Sertifika Bana Ne Kattı?
Kesinlikle değdi. Bu sertifika bana sadece özgeçmişime ekleyeceğim bir satır vermedi, çok daha fazlasını kattı:
- Teknik özgüvenim arttı. Artık bir mimari tartışmasında daha rahat fikir beyan edebiliyor, kararlarımı teknik gerekçelerle savunabiliyorum.
- Daha iyi bir geliştirici oldum. Artık bir mikroservis yazarken sadece "çalışıyor mu?" diye değil, "Bu servis nasıl ölçeklenir, logları nerede toplanır, maliyeti ne olur?" gibi soruları da en başından düşünüyorum.
- Bulut dünyasının dilini öğrendim. AWS servislerinin ve mimari prensiplerinin evrensel dilini konuşabilmek, diğer mühendislerle ve DevOps ekipleriyle iletişimimi çok daha verimli hale getirdi.
Yeni Başlayacaklara Birkaç Samimi Tavsiye
Eğer bu yolculuğa çıkmayı düşünüyorsanız:
- Bir plan yapın ama esnek olun. Hayat araya girecektir, önemli olan pes etmeyip plana geri dönebilmek.
- Sadece izlemeyin, yapın! AWS konsolunu açıp o servisleri kurcalamaktan çekinmeyin. Bir şeyleri bozmak da öğrenme sürecinin bir parçası.
- Yanlışlarınız en iyi öğretmeninizdir. Deneme sınavlarındaki düşük notlar moralinizi bozmasın. Her yanlış, öğrenmeniz gereken yeni bir şey demektir.
- Temel direklere odaklanın: VPC, IAM, S3, EC2. Bu dört konuyu anladığınızda, diğer her şey bunların üzerine inşa ediliyor.
- Sabırlı olun. Bu bir sprint değil, bir maraton. Bilgilerin oturması zaman alacak.
Son Söz: Bu Bir Belge Değil, Bir Zihniyet Değişimi
Geriye dönüp baktığımda, bu sürecin bana sadece bir sertifika değil, bir mühendis olarak problem çözme şeklimi değiştiren bir zihniyet kazandırdığını görüyorum. Eğer siz de kariyerinizde bir adım öteye geçmek, sadece kod yazan değil, aynı zamanda sağlam ve ölçeklenebilir sistemler tasarlayan bir mühendis olmak istiyorsanız, bu sertifikayı kesinlikle tavsiye ederim.
Unutmayın, bu sadece bir belge değil; kendinize ve kariyerinize yaptığınız değerli bir yatırım.
