Menu
Coddy logo textTech
terminal iconTerminal 여정의 일부여정

쿠버네티스와 kubectl 배우기

쿠버네티스(Kubernetes)를 다루는 무료 인터랙티브 강의입니다. 모든 레슨에서 핵심 kubectl 명령어를 직접 연습합니다 - get, describe, apply, scale, rollout, expose, logs, exec - 시뮬레이션된 클러스터에서 파드, 디플로이먼트, 서비스를 실행하며 진행되고, 막힐 때는 AI 힌트를 받고 완료하면 무료 수료증을 받습니다. minikube도 클라우드 계정도 필요 없습니다 - 클러스터가 시뮬레이션되므로 명령어와 개념을 익히는 데 집중할 수 있습니다. 더 넓은 Terminal 여정의 일부로 Docker 섹션 바로 다음에 이어지므로, 쿠버네티스의 토대가 되는 컨테이너 기초가 바로 함께 제공됩니다.

35,201+ 명의 codders가 등록함

45 개 강의41 챌린지182 퀴즈 문제

  • 초보자 환영
  • sparkles iconAI 코딩 도우미
  • hint icon실습 중심의 대화형 강의
  • volume On icon모든 레슨에 음성 나레이션 제공
  • quiz icon지식을 확인하는 퀴즈
  • certificate icon무료 수료증

커리큘럼

1 섹션1 프로젝트45 개 강의41 챌린지182 퀴즈 문제

이 섹션은 Terminal 여정의 일부입니다. 전체 커리큘럼에는 더 많은 섹션이 있어요 - 아래 미리보기를 클릭하면 여정 페이지에서 확인할 수 있습니다.

  1. 섹션 1기초82 개 강의
  2. 섹션 2버전 관리58 개 강의
  3. 섹션 3Docker 소개40 개 강의
  4. 섹션 시작하기시작펼치기접기명령줄에서 Kubernetes를 배웁니다. Pod를 실행하고 검사하며, 매니페스트를 작성하고, Deployment, Service 및 구성을 관리하고, 네임스페이스와 Job을 다루며, 문제의 원인을 디버깅합니다.

    소개

    2 개 강의212

    Pod

    5 개 강의525

    매니페스트

    3 개 강의313

    배포

    6 개 강의630

    서비스

    4 개 강의418

    디버깅

    5 개 강의524

    구성

    4 개 강의418

    네임스페이스 및 작업

    4 개 강의418

    출력 형식

    4 개 강의418

    웹 쇼핑몰 프로젝트

    프로젝트5 개 강의16

    최종 도전 과제

    3 개 강의3
제공되는 것
코딩을 배우기 위해 사용할 모든 것

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

Coddy로 쿠버네티스를 배워야 하는 이유

  • 브라우저에서 쿠버네티스를 연습하세요. minikube도, kind도, Docker Desktop도, 클라우드 요금도 없습니다 - 모든 레슨은 시뮬레이션된 단일 노드 클러스터에서 실행되므로 곧바로 kubectl 명령어를 입력하며 클러스터가 어떻게 반응하는지 확인할 수 있습니다.
  • 핵심 쿠버네티스: 파드, YAML 매니페스트와 레이블, 스케일링·롤링 업데이트·롤백을 포함한 디플로이먼트, 서비스와 엔드포인트, 컨피그맵과 시크릿, 네임스페이스와 잡, 그리고 -o wide부터 JSONPath까지 kubectl 출력. 실무에서 매일 사용하게 될 쿠버네티스 기초입니다.
  • AI 힌트는 클러스터가 알려주는 내용을 읽도록 도와줍니다 - ImagePullBackOff에 멈춘 파드, CrashLoopBackOff 상태의 컨테이너, kubectl describe 하단의 이벤트 - 정답을 미리 알려주지 않으면서요. 그래서 디버깅이 더 이상 추측이 아니게 됩니다.
  • 섹션을 완료하면 무료 쿠버네티스 수료증을 받고, 그 과정에서 웹 쇼핑몰 실습 프로젝트도 진행합니다. 쿠버네티스는 프로덕션에서 컨테이너를 운영하는 표준 방식이므로, DevOps, 플랫폼, 백엔드 직무에 신뢰할 수 있는 증거가 됩니다.

쿠버네티스 학습에 관한 자주 묻는 질문

쿠버네티스란 무엇인가요?

쿠버네티스(Kubernetes, 줄여서 K8s)는 여러 대의 머신으로 이루어진 클러스터에서 컨테이너를 실행하기 위한 오픈소스 시스템입니다. 어떤 이미지를 실행할지, 복제본을 몇 개 둘지, 네트워크에서 어떻게 접근할지 원하는 상태를 선언하면, 쿠버네티스가 클러스터를 그 상태로 유지합니다. 파드를 노드에 배치하고, 충돌한 컨테이너를 재시작하고, 사라진 파드를 대체하며, 새 버전을 점진적으로 롤아웃합니다.

kubectl이란 무엇인가요?

kubectl은 쿠버네티스 클러스터를 다루는 명령줄 도구입니다. 리소스를 생성하고 조회하며(kubectl get pods, kubectl describe), YAML 매니페스트를 적용하고(kubectl apply -f), 디플로이먼트를 스케일링하고 업데이트하며, 로그를 읽고 컨테이너 안에서 명령을 실행할 때 사용합니다. 대부분의 엔지니어가 매일 이렇게 쿠버네티스를 다루기 때문에, 이 섹션의 거의 모든 레슨이 kubectl 실습입니다.

쿠버네티스를 설치하거나 클러스터를 구축해야 하나요?

아닙니다. 레슨은 브라우저에서 바로 실행되는 시뮬레이션된 클러스터에서 진행됩니다 - minikube, kind, Docker Desktop, 클라우드 계정, 관리자 권한 모두 필요 없습니다. 명령어, 매니페스트 문법, 그리고 개념을 가르치도록 설계되어 있어, 실제 클러스터를 구축할 때면 모든 것이 이미 익숙할 것입니다. 직접 워크로드를 실행할 준비가 되면, 내 컴퓨터에서 minikube나 kind를 사용하는 것이 자연스러운 다음 단계입니다.

이것이 실제 쿠버네티스 클러스터인가요?

아닙니다 - 학습용으로 만든 시뮬레이션된 단일 노드 클러스터입니다. kubectl은 실제 클러스터처럼 응답합니다. 파드는 ContainerCreating에서 Running으로 바뀌고, 잘못된 이미지는 ImagePullBackOff로, 충돌하는 컨테이너는 CrashLoopBackOff로 끝나며, kubectl describe는 그 이유를 설명하는 이벤트를 보여줍니다. 뒤에 실제 컨트롤 플레인이 없으므로 프로덕션 워크로드를 실행하기 위한 것이 아니라 명령어와 개념을 배우기 위한 것입니다. 같은 명령어가 minikube, kind, 클라우드 클러스터에서도 그대로 작동합니다.

쿠버네티스와 Docker의 차이는 무엇인가요?

Docker는 이미지를 빌드하고 한 대의 머신에서 컨테이너를 실행합니다. 쿠버네티스는 클러스터 전체에서 컨테이너를 실행합니다. 어디서 실행할지 결정하고, 적절한 수의 복제본을 유지하며, 실패하면 재시작하고, 서비스로 트래픽을 분산하며, 다운타임 없이 새 버전을 롤아웃합니다. 둘은 경쟁 관계가 아니라 상호 보완 관계입니다. 애플리케이션을 이미지로 패키징하면, 쿠버네티스가 그것을 대규모로 실행합니다.

쿠버네티스 전에 Docker를 먼저 배워야 하나요?

네, 가능하면 그렇게 하는 것이 좋습니다. 쿠버네티스는 컨테이너를 실행하므로, 이미지와 컨테이너가 무엇인지 알면 파드와 디플로이먼트를 훨씬 빨리 이해할 수 있습니다. Terminal 여정에서 Docker 섹션이 이 섹션 바로 앞에 있으니, 컨테이너가 처음이라면 거기서 시작하세요. 여기서는 모든 것을 터미널에 입력하므로 명령줄에 익숙하면 더욱 도움이 됩니다.

쿠버네티스는 배우기 어렵나요?

그런 평판이 있는데, 주로 리소스 종류가 많기 때문입니다. 핵심은 보기보다 작습니다. 파드, 디플로이먼트, 서비스, 컨피그맵과 시크릿, 그리고 네임스페이스만으로 일상 업무의 대부분을 다룰 수 있고, 이 섹션은 바로 그것을 실습 중심으로 한 단계씩 가르칩니다. kubectl describe의 이벤트를 읽고 ImagePullBackOffCrashLoopBackOff를 알아차리는 디버깅은 대부분의 초보자가 막히는 부분이라 별도의 챕터로 다룹니다.

쿠버네티스를 온라인에서 무료로 배울 수 있나요?

네. 인터랙티브 쿠버네티스 섹션은 무료입니다 - 전체 레슨, 모든 연습에서의 kubectl 실습, 프로젝트, 그리고 수료증까지요. 모든 것이 시뮬레이션된 브라우저 환경에서 실행되므로 시작하기 위해 아무것도 설치하거나 클라우드 클러스터 비용을 낼 필요가 없습니다.

이 강의로 쿠버네티스 자격증을 받을 수 있나요?

LinkedIn에 공유하거나 이력서에 넣을 수 있는 무료 수료증을 받습니다. CNCF의 CKA나 CKAD 자격증은 아닙니다. 그것들은 유료 감독 시험이지만, 여기서 쌓는 kubectl 숙련도는 그 시험들의 토대가 됩니다. 쿠버네티스는 대부분의 DevOps, 플랫폼, 백엔드 채용 공고에 등장하므로, 수료증은 프로젝트와 함께 의미 있는 신호가 됩니다.

이 강의가 포함된 학습 경로

이 강의는 더 긴 경로의 한 단계입니다. 멘토가 가르치는 순서대로 이어지는 여러 강의로, 각각 무료 수료증이 있습니다.

Coddy programming languages illustration

Coddy와 함께 Kubernetes 소개 배우기

시작하기