0Pricing
Docker & Kubernetes for Developers icon

Docker & Kubernetes for Developers

BackendCloudSystemsWebDataAiGamesSecurityEnterpriseScriptingNetwork

Docker와 Kubernetes를 활용한 컨테이너화 및 오케스트레이션을 마스터하여 애플리케이션을 효율적으로 배포, 관리 및 확장하세요.

🤖 AI 기반📚 12개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

Docker and Kubernetes: Containerization and Orchestration in Practice

Docker는 애플리케이션과 그 의존성을 이식 가능한 컨테이너로 패키징하여 모든 환경에서 일관되게 실행됩니다. Kubernetes는 컨테이너를 한 단계 더 발전시켜 머신 클러스터 전체에서 워크로드를 스케줄링, 확장 및 자동 복구합니다. 함께 이 두 도구는 현대적 클라우드 네이티브 소프트웨어의 운영상 근간을 이룹니다. 이 트랙은 첫 번째 컨테이너 실행부터 보안 강화 및 커스텀 확장 기능을 갖춘 프로덕션급 클러스터 운영까지, 두 도구를 처음부터 끝까지 다룹니다.

What You Will Learn

Docker 이미지를 빌드하고, 다중 컨테이너 애플리케이션을 관리하며, 네트워킹 및 영구 스토리지 전략을 설계합니다. Kubernetes 측에서는 Deployments, Services, Ingress controllers, StatefulSets로 작업합니다. 트랙은 또한 모니터링, 로깅, 라이브 클러스터 문제 해결, Docker와 Kubernetes를 사용한 CI/CD and GitOps 파이프라인 구축, Kubernetes security 정책 시행, 영구 스토리지 및 상태 관리, 그리고 커스텀 controllers와 serverless 패턴으로 플랫폼 확장을 다룹니다.

The Learning Path

12개의 코스는 A1에서 C2까지 진행됩니다. 트랙은 Docker Fundamentals로 시작하여 다중 컨테이너 앱 구축 및 오케스트레이션, 네트워킹, 실제 Dockerization을 거칩니다. Kubernetes 부분은 B1에서 핵심 오케스트레이션 개념으로 시작하여 B2에서 배포, 모니터링, GitOps로 발전합니다. 마지막 네 개 코스는 C1과 C2에 도달하여 Advanced Kubernetes Networking & Ingress, Persistent Storage & State Management, Kubernetes Security & Advanced Best Practices, 그리고 Kubernetes Extensibility & Serverless Patterns를 다룹니다.

How It Works

각 코스는 내장 에디터에서 실시간 피드백으로 완료하는 짧고 집중된 수업으로 나뉩니다. 막히면 AI 튜터가 개념을 설명하고 답을 직접 주지 않으면서 해결책으로 안내하므로 이해가 깊어집니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

12개 코스

Docker & Kubernetes for Developers 학습 경로의 모든 코스.

01

Docker 기초: 컨테이너 시작하기

A14개 레슨

컨테이너화의 세계를 탐험해 보세요. 이 미니 과정에서는 Docker 설치부터 첫 컨테이너화 애플리케이션 실행까지 기본 내용을 다루며, 현대적인 개발을 위한 기반을 마련합니다.

02

Docker 애플리케이션 구축 및 오케스트레이션

A24개 레슨PRO

기본적인 컨테이너를 넘어 직접 사용자 지정 Docker 이미지를 만들고, 로컬 개발을 위해 Docker Compose로 여러 컨테이너 애플리케이션을 오케스트레이션해 보세요.

03

Docker 네트워킹 및 영구 저장소 전략

B14개 레슨PRO

Docker 컨테이너가 서로 그리고 외부 세계와 통신하는 방식을 살펴보고, 데이터를 관리하고 영구적으로 보존하기 위한 견고한 전략을 구현해 보세요.

04

Kubernetes 기초: 대규모 오케스트레이션

B14개 레슨PRO

단일 호스트 Docker에서 Kubernetes를 활용한 분산 오케스트레이션으로 전환해 보세요. 핵심 개념과 아키텍처를 이해하고 첫 애플리케이션을 배포해 보세요.

05

실제 애플리케이션 Docker 적용 및 모범 사례

B24개 레슨PRO

완전한 애플리케이션 스택을 컨테이너화하여 실제 시나리오에 Docker를 적용해 보세요. 성능, 보안, 유지 관리성을 위한 모범 사례에 중점을 둡니다.

06

Kubernetes 배포 및 서비스로 애플리케이션 관리

B24개 레슨PRO

상태 관리를 위한 배포와 네트워크 접근 및 부하 분산을 위한 서비스를 사용하여 Kubernetes에서 애플리케이션을 배포하고 외부에 공개하는 방법을 익히세요.

07

Kubernetes 클러스터 모니터링, 로그 기록 및 문제 해결

B24개 레슨PRO

Kubernetes 애플리케이션과 클러스터의 상태 및 성능을 관찰하고, 효과적인 로그 기록을 구현하며, 일반적인 문제를 해결하는 방법을 배우세요.

08

Docker 및 Kubernetes를 활용한 CI/CD와 GitOps

B24개 레슨PRO

Docker와 Kubernetes를 지속적 통합 및 지속적 배포 흐름에 통합하고, 자동화된 배포를 위해 GitOps 원칙을 적용해 보세요.

09

고급 Kubernetes 네트워킹 및 인그레스

C14개 레슨PRO

Kubernetes 네트워킹에 대한 이해를 넓혀 보세요. 외부 접근을 위한 인그레스 컨트롤러와 보안을 위한 네트워크 정책 같은 고급 개념에 중점을 둡니다.

10

Kubernetes의 영구 저장소 및 상태 관리

C14개 레슨PRO

Persistent Volumes, Claims, StatefulSets를 배우며 Kubernetes에서 데이터베이스와 기타 상태 저장 서비스를 위한 상태 저장 애플리케이션을 관리하는 방법을 익히세요.

11

Kubernetes 보안 및 고급 모범 사례

C14개 레슨PRO

역할 기반 접근 제어, 파드 보안, 이미지 검사 등 고급 보안 조치를 적용하여 Kubernetes 배포를 강화해 보세요.

12

Kubernetes 확장성 및 서버리스 패턴

C24개 레슨PRO

사용자 지정 리소스 정의, 오퍼레이터 패턴 같은 고급 Kubernetes 개념과 Kubernetes로 서버리스 워크로드를 운영하는 방법을 살펴보세요.

자주 묻는 질문

자주 묻는 질문

Docker & Kubernetes for Developers 강의는 무료인가요?

네, Docker & Kubernetes for Developers 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

ALL을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 ALL 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 ALL은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Docker & Kubernetes for Developers을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Docker & Kubernetes for Developers 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 ALL을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 ALL을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Docker & Kubernetes for Developers을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기