Gantek
Kubernetes - Cka Sınavı  Genel Başlıklar

Kubernetes - Cka Sınavı Genel Başlıklar

1.    Giriş

Kubernetes, container içerisine alınmış uygulama ve hizmet kümelerini yönetmek amacıyla tasarlanmış, açık kaynaklı bir platformdur. Kubernetes Cluster yönetim ve operasyonlarının yapılabilmesi için admin’lerin girebileceği çeşitli sınavlar bulunur. Bu yazımızda, Kubernetes konularıyla birlikte, bu sınav ve ilgili sertifikalardan biri olan CKA (Certified Kubernetes Administrator)’dan da bahsedilmektedir.

Kubernetes projesi, Google'da Ville Aikas, Joe Beda, Brendan Burns, Dawn Chen, Brian Grant, Tim Hockin, Craig McLuckie, Daniel Smith gibi mühendisler tarafından oluşturulmuştur. Red Hat ve CoreOS gibi diğer şirketler, proje duyurulduktan kısa süre sonra çalışmalara katılmışlardır. 2014 yılında daha da geliştirilip kısa süre içerisinde açık kaynaklı hale getirilmiştir. Eski Yunancada "dümenci" veya "sürücü" anlamına gelen Kubernetes, günümüzde Linux Vakfı'nın bir kolu olan Cloud Native Computing Foundation (CNCF) tarafından yönetilmektedir. Bir Kubernetes Cluster’ı yönetebilmek için adminlerin bazı temel kavramlara hakim olması gerekmektedir.

(https://en.wikipedia.org/wiki/Kubernetes).

Kubernetes ile ilgili çalışmaya başlamadan önce aşağıdaki konulara aşina olunması faydalı olacaktır:

  • Linux OS kavramları, giriş seviyesinde OS kullanımı ve linux CLI bilgisi,
  • Giriş seviyesinde Network bilgisi,
  • Giriş seviyesinde Container & Microservice bilgisi,
  • Çalışma ortamı için giriş seviyesinde altyapı sağlanabilmesi (fiziksel/bulut üzerinde VM'ler, veya Virtualbox, Hyperv, Vmware Workstation vb sanallaştırma ortamları),

 

2.    CKA (Certified Kubernetes Administrator) Sertifikası

2.1. Sertifika Detayları

Kubernetes admin certification programı, Cloud Native Computing Foundation tarafından oluşturulmuştur ve The Linux Foundation ile birlikte hareket etmektedir. Bu linkten detaylı bilgi alınabilir, sınav için kayıt yapılabilir:  https://www.cncf.io/certification/cka

CKA sertifikası, sertifika sahiplerinin Kubernetes Yöneticilerinin sorumluluklarını yerine getirebilecek beceri, bilgi ve yeterliliğe sahip olmasını sağlamak için tasarlanmıştır. Konuyla ilgili merak edilen diğer konular aşağıdaki gibidir:

  • Sertifika sınavı Mayıs 2024 itibariyle 395 Usd’dir, Kubernetes versiyonu ise v1.30’dur,
  • Sınavı geçmek için %66 veya üzerinde başarı elde edilmelidir ve sınuçlar 1 gün içinde mail ile bildirilir,
  • Sınavda başarısız olunursa, 1 yıl içinde ücretsiz olarak yeniden sınava giriş hakkı mevcuttur,
  • Sınav online olarak yapılmaktadır ve 2 saat sürer,
  • Sınav; ses, video ve ekran paylaşımı aracılığıyla gözetmen tarafından uzaktan yönetilir,
  • Gözetmen talep ettiğinde, devlet tarafından verilmiş fotoğraflı ve geçerli kimlik belgesi gösterilir (kimlik, pasaport, sürücü belgesi vb)
  • 16-18 yaş aralığındaki adaylar ebeveyn yardımıyla girebilirler (https://docs.linuxfoundation.org/tc-docs/certification/faq-cka-ckad-cks )
  • Sertifika geçerliliği 3 yıldır,
  • Sınav sırasında kullanılabilecek diller; English, Simplified Chinese, ve Japanese şeklindedir,
  • Pdf sertifika ve dijital rozet verilir,

Certified Kubernetes Administrator: https://www.cncf.io/certification/cka/

Candidate Handbook: https://www.cncf.io/certification/candidate-handbook

Exam Tips: http://training.linuxfoundation.org/go//Important-Tips-CKA-CKAD

Practice: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/

Şekil: Örnek sertifika görseli

 

2.2. Sınav Öncesi ve Sırasında Dikkat Edilmesi Gereken Konular

Sınav öncesinde dikkat edilmesi gereken konuları aşağıdaki gibi sıralayabiliriz:

 

2.3. CKA Sınavı Soru Ağırlıkları

CKA sınavı 25 kadar sorudan oluşmakta, 2 saat sürmekte ve konu ağırlıkları aşağıdaki gibi olabilmektedir:

Storage 10%

Understand storage classes, persistent volumes

Understand volume mode, access modes and reclaim policies for volumes

Understand persistent volume claims primitive

Know how to configure applications with persistent storage

 

Troubleshooting30%

Evaluate cluster and node logging

Understand how to monitor applications

Manage container stdout & stderr logs

Troubleshoot application failure

Troubleshoot cluster component failure

Troubleshoot networking

 

Workloads & Scheduling15%

Understand deployments and how to perform rolling update and rollbacks

Use ConfigMaps and Secrets to configure applications

Know how to scale applications

Understand the primitives used to create robust, self-healing, application deployments

Understand how resource limits can affect Pod scheduling

Awareness of manifest management and common templating tools

 

Cluster Architecture, Installation & Configuration25%

Manage role based access control (RBAC)

Use Kubeadm to install a basic cluster

Manage a highly-available Kubernetes cluster

Provision underlying infrastructure to deploy a Kubernetes cluster

Perform a version upgrade on a Kubernetes cluster using Kubeadm

Implement etcd backup and restore

 

Services & Networking20%

Understand host networking configuration on the cluster nodes

Understand connectivity between Pods

Understand ClusterIP, NodePort, LoadBalancer service types and endpoints

Know how to use Ingress controllers and Ingress resources

Know how to configure and use CoreDNS

Choose an appropriate container network interface plugin

 

3.    Linkler

https://en.wikipedia.org/wiki/Kubernetes

https://www.cncf.io/certification/cka

https://docs.linuxfoundation.org/tc-docs/certification/faq-cka-ckad-cks

https://www.cncf.io/certification/cka/

https://www.cncf.io/certification/candidate-handbook

https://docs.linuxfoundation.org/tc-docs/certification/tips-cka-and-ckad

https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/

https://helpdesk.psionline.com/hc/en-gb/articles/4409608794260--PSI-Bridge-FAQ-System-Requirements

https://docs.linuxfoundation.org/tc-docs/certification/faq-cka-ckad-cks

 

Alpay Polat - Mayıs 2024

Güncel Blog Yazıları

2023'te Dijital Yatırımlarımızda Öne Çıkacak Konular
Turbonomic 101
Açık Kaynak Yazılım Lisans Türleri
INSTANA 101
Podman
GitLab 101
CI/CD Nedir?
GitLab’ın AI Yeteneği ve DevSecOps Platformundaki Rolü
Redis‘te En Sık Yapılan Hatalar
Bulut Teknolojisi Nedir?
Veritas ile Veri Yönetiminde Yenilikçi Yaklaşımlar
API Gateway'ler: Dijital Dönüşümde Verimliliği ve Güvenliği Artırmanın Yolu
Red Hat Ansible Lightspeed ve IBM Watsonx Code Assistant: BT Otomasyonunda Devrim
PostgreSQL’in Tarihçesi
PostgreSQL Mimarisi
Istio Service Mesh
Mikroservislerin Gelecegi
Elasticsearch Machine Learning
Gelişmiş Arama Deneyimi: Elasticsearch Relevance Engine ve Büyük Dil Modelleri ile Yapay Zeka Destekli Arama Çözümleri
Kubernetes - Cka Sınavı  Genel Başlıklar
Kubernetes Mimarisi
Openshift Updates
Dell OpenManage Enterprise ile Tek Yerden Çoklu Sistem Yönetimi
Dolandırıcılık Yönetim Sisteminin Önemi ve Bu Kapsamda Kullanılan ROC-Fraud Management System
Partner Settlements’ın Önemi ve Bu Kapsamda Kullanılan ROC-Partner Settlement System
Gelir Güvence Sisteminin Önemi ve Bu Kapsamda Kullanılan ROC-Revenue Assurance System
Windows Admin Center – Kolaylaştırılmış, Modern Uzaktan Sunucu Yönetim Aracı
Veri Tabanı Nedir? Veri Tabanı Güvenliğini Nasıl Sağlarız?
DevOps Nedir? DevOps Neden Önemlidir?
PostgreSQL’de TOAST (The Oversized-Attribute Storage Technique) Kavramı
MVCC (Multi Version Concurrency Control) nedir? PostgreSQL’in MVCC implementasyonu nasıldır?