Geçtiğimiz yıl Kubernetes giriş seviyesi (Kubernetes Cloud Native Associate – KCNA) sınavını başarıyla geçtim. Bu sınav, Kubernetes ve Cloud Native ekosistemiyle ilgili çoktan seçmeli (birden fazla doğru cevaplı) sorulardan oluşuyor.

Bu yazıda; sınavın kapsadığı konuları, sınav ortamını, kurallarını ve sınava dair diğer önemli detayları kendi deneyimlerim üzerinden paylaşacağım.

Öncelikle Kubernetes hakkında temel bilgileri anlattığım ilk yazımda, ürünün kime ait olduğu ve nasıl ortaya çıktığından bahsetmiştim. Kubernetes, mevcut hâliyle CNCF (Cloud Native Computing Foundation) vakfının bir ürünü olarak yönetilmektedir.

CNCF ise Linux Foundation tarafından 2015 yılında kurulmuş ve alt kuruluş olarak konumlandırılmıştır. Açık kaynaklı yapısı sayesinde birçok kişi ve kurum tarafından desteklenmektedir.

KCNA sınavı ise Kubernetes ve Cloud Native ekosistemini kapsayan konuları içeren giriş seviyesi bir sınav olarak değerlendirilebilir.

KCNA Sınav Konuları ve Kapsamı
Kubernetes Fundamentals (%44)

Kubernetes’in temel çalışma mantığını ve ana bileşenlerini kapsar.

Kubernetes Core Concepts
Pod, Node, Cluster, Namespace, Service gibi Kubernetes’in temel yapı taşları.

Administration
Küme yönetimi, kaynakların yönetilmesi, yapılandırmalar ve temel bakım işlemleri.

Scheduling
Pod’ların hangi node üzerinde çalışacağının Kubernetes tarafından nasıl belirlendiği.

Containerization
Uygulamaların container (ör. Docker) mantığıyla paketlenmesi ve çalıştırılması.

Container Orchestration (%28)

Container’ların bir arada, güvenli ve sorunsuz şekilde çalışmasını sağlar.

Networking
Pod’lar ve servisler arasındaki ağ iletişimi, servis erişimleri.

Security
Yetkilendirme (RBAC), gizli bilgiler (Secrets) ve güvenli çalışma prensipleri.

Troubleshooting
Çalışmayan pod’lar, hatalı deployment’lar ve log/diagnostic süreçleri.

Storage
Kalıcı veri kullanımı, volume’ler ve storage sınıfları.

Cloud Native Application Delivery (%16)

Uygulamaların cloud-native yaklaşımla dağıtılması ve yönetilmesi.

Application Delivery
Uygulamaların Kubernetes üzerinde deploy edilmesi, güncellenmesi ve versiyonlanması.

Debugging
Uygulama ve Kubernetes kaynaklı hataların tespit edilmesi ve çözülmesi.

Cloud Native Architecture (%12)

Modern, ölçeklenebilir ve gözlemlenebilir sistem tasarımı.

Observability
Loglama, metrikler ve izleme (monitoring) kavramları.

Cloud Native Ecosystem and Principles
CNCF ekosistemi, mikroservis yaklaşımı ve cloud-native prensipleri.

Cloud Native Community and Collaboration
Cloud Native ekosistemindeki açık kaynak toplulukları, CNCF projeleri ve bu projelerdeki iş birliği kültürü.

Sınav İçin Faydalı Kaynaklar

Sınav hakkında deneyimlerin paylaşıldığı bir blog yazısı
https://medium.com/@williamsadebolah/how-i-aced-the-kcna-exam-with-100-perfect-score-without-losing-my-mind-mostly-3855ab3fb754

Kubernetes hakkında detaylı bilgiler veren YouTube kanalı
https://www.youtube.com/c/techworldwithnana

Kubernetes sınavı için mock sorular ve bilgiler içeren, Kubestronaut James Spurin’e ait ücretli Udemy kursu

Udemy eğitmeni Bryan Krausen’a ait Kubernetes mock sınav soruları
https://www.udemy.com/course/kcna-exams/

KCNA sınavı hakkında ücretsiz YouTube kursu
Eğitmen: Andrew Brown
https://www.youtube.com/watch?v=AplluksKvzI

Kursun web sayfası:
https://www.freecodecamp.org/news/cncf-kubernetes-cloud-native-associate-exam-course/

Sınavın Yapılışı ve Kuralları

Sınav, çoktan seçmeli 60 sorudan oluşur ve 90 dakika sürer. Sınava online olarak girilmektedir.

Sınava gireceğiniz ortamın kapalı bir oda olması, kamera açıkken bulunduğunuz ortama başka kişilerin girmemesi gerekmektedir.

Sınav öncesinde sınav sayfası üzerinden randevu alınır ve sınav için gerekli yazılım yüklenir. Sınav başlamadan önce, bir gözetmen tarafından kamera aracılığıyla bulunduğunuz ortam kontrol edilir.

Kubernetes Sertifikasyonları

CKA, CKAD, CKS, KCNA ve KCSA sınavlarını başarıyla tamamlayarak Kubestronaut unvanına sahip olabilirsiniz.

KCNA ve KCSA dışındaki sınavlarda, pratik Kubernetes kullanım becerileri ölçülür ve verilen senaryolara göre komut satırı üzerinden çözümler üretmeniz beklenir.

KCNA hakkında detaylı bilgi almak ve sınava kayıt olmak için Linux Foundation bünyesindeki aşağıdaki adrese göz atabilirsiniz:
https://training.linuxfoundation.org/certification/kubernetes-cloud-native-associate/

Sınav ücreti tek başına 250 USD, sınav + LFS250 kursu ile birlikte 299 USD olarak belirlenmiştir. Ancak kasım ayında yapılan indirimlerle sınavı daha uygun fiyatlarla satın almak mümkündür.

Bu yazıda, KCNA sınavı hakkında temel bilgileri paylaşmış oldum. Sınava girmek isteyenler için, sınava hazırlanırken aldığım notları ve örnek sınav sorularını da sonraki yazılarımda paylaşmayı planlıyorum.