Menu
Coddy logo textTech
terminal iconTerminal Journey'nin bir parçasıYolculuk

Kubernetes ve kubectl Öğren

Kubernetes üzerine ücretsiz, interaktif bir kurs. Her derste temel kubectl komutlarını uygularsın - get, describe, apply, scale, rollout, expose, logs, exec - simüle edilmiş bir kümede (cluster) Pod'lar, Deployment'lar ve Service'ler çalıştırarak; takıldığında yapay zeka ipuçları ve bitirdiğinde ücretsiz bir sertifika ile birlikte. Ne minikube ne de bir bulut hesabı gerekir: küme simüle edilmiştir, böylece komutlara ve kavramlara odaklanabilirsin. Daha geniş Terminal yolculuğunun bir parçasıdır ve Docker bölümünün hemen ardından gelir; böylece Kubernetes'in üzerine kurulduğu konteyner temelleri tam orada.

35,201+ codders kayıtlı

45 ders41 görev182 quiz sorusu

  • Başlangıç dostu
  • sparkles iconYapay zeka destekli kodlama yardımı
  • hint iconUygulamalı interaktif dersler
  • volume On iconHer derste sesli anlatım
  • quiz iconBilgini sınamak için testler
  • certificate iconÜcretsiz tamamlama sertifikası

Müfredat

1 bölüm1 proje45 ders41 görev182 quiz sorusu

Bu bölüm Terminal Journey'nin bir parçası. Tam müfredatta daha fazla bölüm var - Journey sayfasında görmek için aşağıdaki herhangi bir önizlemeye tıkla.

  1. Bölüm 1Temel Bilgiler82 ders
  2. Bölüm 2Sürüm Denetimi58 ders
  3. Bölüm 3Docker'a Giriş40 ders
  4. Bölüme başlaBaşlaGenişletDaraltKubernetes'i komut satırından öğrenin: Pod'ları çalıştırıp inceleyin, manifest'ler yazın, Deployment'ları, Service'leri ve yapılandırmayı yönetin, namespace'ler ve Job'larla çalışın ve sorunları ayıklayın.

    Giriş

    2 ders212

    Pod'lar

    5 ders525

    Manifestolar

    3 ders313

    Dağıtımlar

    6 ders630

    Servisler

    4 ders418

    Hata Ayıklama

    5 ders524

    Yapılandırma

    4 ders418

    Ad Alanları ve İşler

    4 ders418

    Çıktı Biçimleri

    4 ders418

    Web Mağazası Projesi

    Proje5 ders16
Neler elde edersin
Kod yazmayı öğrenmek için kullanacağın her şey

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Neden Kubernetes'i Coddy ile öğrenmelisin

  • Kubernetes'i tarayıcında uygula. Ne minikube ne kind ne Docker Desktop ne de bir bulut faturası gerekir - her ders tek düğümlü, simüle edilmiş bir kümede çalışır; böylece hemen kubectl komutları yazmaya başlayabilir ve kümenin nasıl yanıt verdiğini izleyebilirsin.
  • Temel Kubernetes: Pod'lar, YAML manifest dosyaları ve etiketler, ölçekleme, kademeli güncelleme ve geri alma ile Deployment'lar, Service'ler ve endpoint'leri, ConfigMap'ler ve Secret'lar, namespace'ler ve Job'lar, ayrıca -o wide'dan JSONPath'e kadar kubectl çıktıları. İşte her gün kullanacağın Kubernetes temelleri.
  • Yapay zeka ipuçları, kümenin sana ne söylediğini okumana yardımcı olur - ImagePullBackOff durumunda takılı kalan bir Pod, CrashLoopBackOff durumundaki bir konteyner, kubectl describe çıktısının sonundaki olaylar - cevabı vermeden; böylece hata ayıklamak tahmin yürütmek olmaktan çıkar.
  • Bölümü bitirdiğinde ücretsiz Kubernetes sertifikası ve yol boyunca uygulamalı bir web mağazası projesi. Kubernetes'in konteynerleri üretimde çalıştırmanın standart yolu olduğu DevOps, platform ve backend rolleri için inandırıcı bir kanıt.

Kubernetes öğrenmeyle ilgili sıkça sorulan sorular

Kubernetes nedir?

Kubernetes (kısaca K8s), konteynerleri bir makine kümesi üzerinde çalıştırmak için açık kaynaklı bir sistemdir. İstediğin durumu tanımlarsın - hangi imajların çalışacağını, kaç kopya olacağını, ağ üzerinden nasıl erişileceğini - ve Kubernetes kümeyi bu tanıma uygun tutar: Pod'ları düğümlere yerleştirir, çöken konteynerleri yeniden başlatır, kaybolan Pod'ların yerine yenilerini koyar ve yeni sürümleri kademeli olarak yayına alır.

kubectl nedir?

kubectl, bir Kubernetes kümesiyle çalışmak için kullanılan komut satırı aracıdır. Onunla kaynak oluşturur ve incelersin (kubectl get pods, kubectl describe), YAML manifest dosyalarını uygularsın (kubectl apply -f), Deployment'ları ölçekler ve güncellersin, logları okur ve konteynerlerin içinde komut çalıştırırsın. Bu bölümdeki derslerin neredeyse hepsi bir kubectl alıştırmasıdır, çünkü mühendislerin çoğu Kubernetes ile her gün böyle çalışır.

Kubernetes kurmam ya da bir küme hazırlamam gerekir mi?

Hayır. Dersler doğrudan tarayıcında simüle edilmiş bir kümede çalışır - minikube, kind, Docker Desktop, bulut hesabı ya da yönetici hakları gerekmez. Komutları, manifest söz dizimini ve kavramları öğretmek için tasarlanmıştır; böylece gerçek bir küme kurduğunda her şey zaten tanıdık olur. Kendi iş yüklerini çalıştırmaya hazır olduğunda, kendi bilgisayarında minikube ya da kind doğal bir sonraki adımdır.

Bu gerçek bir Kubernetes kümesi mi?

Hayır - öğrenmek için yapılmış, tek düğümlü, simüle edilmiş bir kümedir. kubectl gerçek bir kümenin vereceği yanıtları verir: Pod'lar ContainerCreating durumundan Running durumuna geçer, hatalı bir imaj ImagePullBackOff ile, çöken bir konteyner CrashLoopBackOff ile sonuçlanır ve kubectl describe nedenini açıklayan olayları gösterir. Arkasında gerçek bir kontrol düzlemi (control plane) yoktur; bu yüzden üretim iş yüklerini çalıştırmak için değil, komutları ve kavramları öğrenmek içindir. Aynı komutlar minikube, kind ya da bir bulut kümesinde de çalışır.

Kubernetes vs Docker: fark nedir?

Docker imajları derler ve konteynerleri tek bir makinede çalıştırır. Kubernetes ise konteynerleri bir küme genelinde çalıştırır: nerede çalışacaklarına karar verir, doğru sayıda kopyayı ayakta tutar, çöktüklerinde yeniden başlatır, Service'lerle trafiği aralarında dağıtır ve yeni sürümleri kesinti olmadan yayına alır. Rakip değil, tamamlayıcıdırlar: uygulamanı bir imaj olarak paketlersin, Kubernetes de onu ölçekli olarak çalıştırır.

Kubernetes'ten önce Docker öğrenmeli miyim?

Evet, ideal olarak. Kubernetes konteyner çalıştırır; bu yüzden imajın ve konteynerin ne olduğunu bilmek Pod'ları ve Deployment'ları çok daha hızlı kavramanı sağlar. Terminal yolculuğunda Docker bölümü bu bölümden hemen önce gelir; konteynerler senin için yeniyse oradan başla. Burada her şey bir terminale yazıldığı için komut satırında rahat olmak da yardımcı olur.

Kubernetes öğrenmesi zor mu?

Böyle bir ünü var, çoğunlukla çok fazla kaynak türü olduğu için. Çekirdek göründüğünden küçüktür: Pod'lar, Deployment'lar, Service'ler, ConfigMap ve Secret'lar ile namespace'ler günlük işin büyük kısmını kapsar ve bu bölüm tam olarak bunları, adım adım ve uygulamalı olarak öğretir. Hata ayıklama - kubectl describe içindeki olayları okumak, bir ImagePullBackOff ya da CrashLoopBackOff durumunu fark etmek - yeni başlayanların en çok takıldığı yerdir; bu yüzden ona ayrı bir ünite ayrılmıştır.

Kubernetes'i çevrimiçi ücretsiz öğrenebilir miyim?

Evet. İnteraktif Kubernetes bölümü ücretsizdir - tam dersler, her alıştırmada uygulamalı kubectl pratiği, bir proje ve bir sertifika. Her şey simüle edilmiş bir tarayıcı ortamında çalışır; böylece başlamak için hiçbir şey kurman ya da bir bulut kümesine para ödemen gerekmez.

Kursun sonunda Kubernetes sertifikası alıyor muyum?

LinkedIn'de paylaşabileceğin ya da özgeçmişine ekleyebileceğin ücretsiz bir tamamlama sertifikası alırsın. Bu, CNCF'nin CKA ya da CKAD sertifikası değildir - onlar ücretli ve gözetimli sınavlardır - ama burada kazandığın kubectl akıcılığı, o sınavların üzerine kurulduğu temeldir. Kubernetes çoğu DevOps, platform ve backend iş ilanında geçtiği için bu sertifika, projelerinin yanında anlamlı bir sinyaldir.

Bu kursu içeren öğrenme yolları

Bu kurs daha uzun bir yolun bir adımı: birden fazla kurs, bir mentorun öğreteceği sırayla, her biri kendi ücretsiz sertifikasıyla.

Coddy programming languages illustration

Coddy ile Kubernetes'e Giriş öğrenin

BAŞLA