Network & Server Factory

개인 공부 기록

DevOps/Docker

[Docker] 컨테이너부터 Kubernetes까지 학습 순서 정리

1nfra 2026. 9. 28. 15:45
컨테이너를 처음 배우는 분이 Docker부터 Kubernetes, Azure에서의 운영까지 순서대로 따라올 수 있도록 글을 묶은 시리즈 목차입니다. 앞 글에서 배운 내용을 다음 글에서 이어 쓰도록 구성했으니, 처음이라면 1편부터 차례로 읽는 것을 권합니다.

1. 학습 순서

1부에서는 컨테이너 한 대를 만들고 다루는 방법을, 2부에서는 여러 서버에 컨테이너를 나눠 띄우고 관리하는 Kubernetes를, 3부에서는 Azure의 AKS에서 실제로 배포하고 운영하는 방법을 다룹니다. Kubernetes의 Pod, Service, Volume은 모두 1부에서 다루는 컨테이너, 네트워크, 볼륨을 여러 서버로 넓힌 개념이라 1부를 먼저 보는 것이 이해가 빠릅니다.

1부의 컨테이너, 네트워크, 볼륨이 2부의 Pod, Service, Volume으로 이어집니다

2. 1부 Docker

순서 글 배우는 것
1 [Docker] 컨테이너 개념 정리 VM과의 차이, namespace와 cgroup, Docker 구성 요소
2 [Docker] 이미지와 레이어 정리 레이어와 쓰기 계층, 태그와 digest
3 [Docker] Dockerfile 작성과 멀티 스테이지 빌드 정리 빌드 캐시, CMD와 ENTRYPOINT, 멀티 스테이지 빌드
4 [Docker] 컨테이너 네트워크와 볼륨 정리 bridge 네트워크, 포트 매핑, 볼륨과 바인드 마운트
5 [Docker] Docker Compose로 여러 컨테이너 실행 정리 compose.yaml, depends_on과 healthcheck, 환경별 설정

 

명령어를 빠르게 찾아볼 때는 [Docker] 자주 쓰는 도커 명령어 정리와 [Docker] Dockerfile 명령어 정리를 함께 보면 좋습니다.

3. 2부 Kubernetes

순서 글 배우는 것
6 [Kubernetes] 클러스터 구조 정리 Control Plane, Node, kubelet, etcd
7 [Kubernetes] Pod, ReplicaSet, Deployment 정리 롤링 업데이트와 롤백
8 [Kubernetes] Service와 Ingress, Gateway API 정리 클러스터 안팎의 트래픽 연결, Gateway API
9 [Kubernetes] ConfigMap과 Secret 정리 설정과 비밀 값을 이미지 밖으로 분리
10 [Kubernetes] Volume, PV, PVC, StorageClass 정리 Pod가 바뀌어도 남는 저장소
11 [Kubernetes] 리소스 requests, limits와 HPA 정리 requests, limits, 오토스케일링
12 kubeadm으로 클러스터 구성 직접 클러스터를 만들고 노드 추가

4. 3부 실무

글 배우는 것
[Azure] Azure Kubernetes Service 구성 정리 AKS 클러스터 구성
[Azure] Azure Container Registry 사용법 정리 사설 레지스트리와 권한
[CI/CD] CI/CD와 GitOps 개념 정리 CI/CD 시리즈의 시작
[CI/CD] GitHub, Jenkins, ArgoCD로 dev/prd 배포 아키텍처 설계 dev와 prd 배포 구조
[Azure] AKS에서 Key Vault로 Secret 관리 정리 비밀 값을 Key Vault로 관리

5. 실습 환경

1부의 실습은 모두 로컬 Docker 하나로 할 수 있습니다. Windows와 Mac은 Docker Desktop을, 리눅스는 Docker Engine을 설치하면 되고, Ubuntu 설치 방법은 [Docker] Ubuntu에 설치 스크립트로 Docker 설치에 정리했습니다. 각 글의 명령은 필요한 이미지를 Docker Hub에서 받으므로 인터넷 연결이 필요합니다.

728x90
서울
--:--:--
-전체 글
-카테고리
오늘 방문