수강생은 로그인하면 바로 볼 수 있어요. 1~3강 무료로 먼저 맛보세요.
강좌클라우드·인프라 실무 — 서버부터 도커·쿠버네티스까지 30강
개발·프로그래밍입문~중급수강생 전용

클라우드·인프라 실무 — 서버부터 도커·쿠버네티스까지 30강

「모두를 위한 IT 인프라 기초」, 「누구나 쉽게 배우는 도커 기초 및 활용법」, 「처음 배우는 쿠버네티스 개발 전략」 과정 수강생 전용 보너스 · 1~3강 무료

IT 인프라 기초에서 도커, 쿠버네티스까지 실제로 실행해 확인한 명령과 출력으로 배우는 30강. 서버·네트워크·클라우드 개념을 잡고, 이미지 빌드·볼륨·네트워크·compose, 로컬 쿠버네티스 클러스터에서 Deployment·Service·ConfigMap·스토리지·트러블슈팅까지 손으로 익힙니다.

30개 강의
1강부터 시작하기

이 시리즈를 필요한 사람에게 알려 주세요

클라우드·인프라 실무 — 서버부터 도커·쿠버네티스까지 30강

이 시리즈를 영상으로 실습하고 싶다면

📚 강의 목차

  1. 1

    서버와 클라이언트 — 웹 요청은 어떻게 오가는가

    웹 요청이 DNS→TCP→TLS→HTTP로 오가는 과정을 curl -v·-w로 관찰하고, 로컬 서버로 200·301·404·501 응답과 curl 오류 번호를 직접 확인합니다.

  2. 2

    네트워크 기초 — IP·포트·DNS·HTTPS

    ip·ss·dig·openssl 명령으로 사설 IP와 포트, DNS 레코드와 TTL, TLS 인증서를 확인하고 인증서 오류와 방화벽 차단을 구별합니다.

  3. 3

    리눅스 서버 기본 운영

    파일 권한·프로세스 시그널·systemd 서비스·journalctl 로그·디스크와 메모리 점검까지 리눅스 서버 기본 운영 명령을 실행 결과와 함께 익힙니다.

  4. 4

    스토리지와 백업

    블록·파일·오브젝트 스토리지와 RAID를 비교하고, 파일시스템 생성·마운트, tar 백업·체크섬·복원 검증으로 3-2-1 백업 원칙을 실습합니다.

  5. 5

    데이터베이스 기초와 운영 포인트

    PostgreSQL 18 컨테이너로 트랜잭션 원자성, 인덱스 전후 실행 계획, pg_dump 백업·복원, 연결 문자열과 접속 오류를 직접 확인합니다.

  6. 6

    온프레미스와 가상화

    온프레미스의 비용 구조와 1형·2형 하이퍼바이저를 정리하고, 가상화 지원 확인과 컨테이너 실측으로 가상 머신과 컨테이너의 차이를 비교합니다.

  7. 7

    클라우드 컴퓨팅 서비스 모델

    NIST 정의로 본 클라우드의 5가지 특성과 IaaS·PaaS·SaaS, 책임 공유 모델, 리전·가용 영역 응답 시간 실측, 종량제 비용 계산과 흔한 비용 실수

  8. 8

    DevOps·CI/CD와 운영 보안 기초

    DevOps와 DORA 지표, CI/CD 단계와 종료 코드로 멈추는 파이프라인, IaC 선언형 흐름, 헬스 체크·로그·알림, 최소 권한·비밀 관리·패치 점검 실습

  9. 9

    컨테이너와 도커의 구조

    컨테이너가 격리되는 원리(네임스페이스·cgroup)를 실제 명령으로 확인하고, 도커 클라이언트·데몬·레지스트리 구조와 docker version·info·hello-world로 환경 점검

  10. 10

    이미지와 컨테이너 기본 명령

    이미지 이름·태그 구조와 docker pull·tag, docker run 핵심 옵션(-d·-p·--name·-e·--rm)으로 nginx 실행, ps·stop·start·rm과 이름·포트 충돌 해결

  11. 11

    컨테이너 상태 관리와 내부 작업

    컨테이너 생명주기와 상태, docker logs·exec·cp·inspect로 내부 확인, 종료 코드(0·125·126·127·137·143) 해석과 재시작 정책 실습

  12. 12

    Dockerfile 작성하기

    Dockerfile 명령(FROM·WORKDIR·COPY·RUN·ARG·ENV·EXPOSE·CMD·ENTRYPOINT)으로 파이썬 웹 앱 이미지 빌드, 빌드 출력·캐시 읽기, CMD와 ENTRYPOINT·exec 형식 차이, --init으로 빠른 종료

  13. 13

    이미지 빌드 최적화

    레이어 캐시 원리와 명령 순서, 멀티 스테이지 빌드(1.43GB→26.3MB 실측), .dockerignore, 베이스 이미지 선택 기준

  14. 14

    이미지 관리와 레지스트리

    태그 구조와 latest 의 함정, image history·rm·prune, save·load 로 이미지 옮기기, 로컬 registry 로 push·pull 과 다이제스트

  15. 15

    볼륨과 바인드 마운트

    쓰기 가능 레이어와 데이터 유실, 볼륨으로 MySQL 데이터 보존·백업·복원, 바인드 마운트와 tmpfs 비교

  16. 16

    도커 네트워크

    bridge·host·none 드라이버, 사용자 정의 네트워크와 내장 DNS 이름 통신, 포트 매핑과 내부 통신 차이, 연결 실패 진단

  17. 17

    리소스 제한

    cgroup 기반 --memory·--cpus·--pids-limit 제한, OOMKilled·종료 코드 137 확인, docker stats·update 로 관찰과 변경

  18. 18

    모니터링과 헬스체크

    HEALTHCHECK 작성과 healthy·unhealthy 상태 확인, docker events 사건 기록, docker logs 옵션과 로그 드라이버 회전 설정

  19. 19

    docker compose 로 멀티 컨테이너 서비스

    compose.yaml 한 파일로 WordPress와 MySQL을 함께 띄우고, healthcheck와 depends_on 조건으로 기동 순서를 맞추며, .env·up·ps·logs·down(-v)까지 실제 출력으로 익힙니다.

  20. 20

    컨테이너 보안 기본

    컨테이너가 기본으로 root 로 도는 것을 확인하고, USER 지정·읽기 전용 파일시스템·capability 제거로 줄이는 방법, ENV·레이어에 남는 비밀과 빌드 시크릿, 취약점 스캔 도구의 위치를 실제 출력으로 익힙니다.

  21. 21

    쿠버네티스 구조와 로컬 클러스터

    쿠버네티스가 필요한 이유와 컨트롤 플레인(API 서버·etcd·스케줄러·컨트롤러 매니저)·노드(kubelet·kube-proxy) 구성을 이해하고, kind 0.33 으로 3노드 로컬 클러스터를 만들어 kubectl 로 연결을 확인합니다.

  22. 22

    Pod 와 kubectl 기본

    쿠버네티스의 최소 실행 단위 Pod 를 YAML(apiVersion·kind·metadata·spec)로 정의하고 kubectl apply·get·describe·logs·exec·delete 와 -o wide·yaml·jsonpath 출력, ImagePullBackOff·CrashLoopBackOff 진단을 실제 출력으로 익힙니다.

  23. 23

    Deployment 와 롤링 업데이트

    Deployment·ReplicaSet·Pod 의 소유 관계와 자가 치유를 확인하고, maxSurge·maxUnavailable 로 롤링 업데이트를 제어하며, rollout status·history·undo 로 잘못된 배포를 되돌리는 과정을 실제 출력으로 익힙니다.

  24. 24

    스케일링

    kubectl scale 로 수동 스케일을 해 보고, metrics-server 설치 전후로 HPA 가 어떻게 달라지는지, CPU 요청(requests)이 없으면 왜 동작하지 않는지, 부하를 걸어 1→5개로 늘고 약 5분 뒤 1개로 줄어드는 과정을 실제 출력으로 확인합니다.

  25. 25

    Job 과 CronJob

    Job 의 completions·parallelism·backoffLimit 과 CronJob 의 일정·timeZone·동시 실행 정책·이력 보관을 kind 클러스터에서 실행해 확인하고 실패 Job 을 진단합니다.

  26. 26

    ConfigMap 과 Secret

    ConfigMap·Secret 을 환경 변수와 볼륨으로 주입하고, base64 가 암호화가 아님과 설정 변경이 반영되는 방식(볼륨 약 76초, 환경 변수는 재시작)을 실측합니다.

  27. 27

    Service 와 Ingress

    Pod IP 가 바뀌는 문제를 Service 로 해결하고 ClusterIP·NodePort·LoadBalancer·클러스터 DNS·port-forward 를 실습하며, 동결된 Ingress 와 Gateway API 의 관계를 정리합니다.

  28. 28

    스토리지 — PV·PVC·StorageClass

    emptyDir 과 영구 볼륨의 수명 차이, PVC·StorageClass 동적 프로비저닝, 접근 모드와 회수 정책을 kind 의 local-path 로 실습합니다.

  29. 29

    프로브·리소스·운영 모범 사례

    startup·liveness·readiness 프로브의 실패 동작, requests·limits 와 QoS 클래스·OOMKilled, 네임스페이스·ResourceQuota·권장 레이블을 실험으로 확인합니다.

  30. 30

    트러블슈팅과 전체 정리

    ImagePullBackOff·CrashLoopBackOff·Pending·CreateContainerConfigError 를 일부러 만들어 describe·logs·events 로 원인을 찾고, 인프라·도커·쿠버네티스 30강을 정리합니다.

관련 주제

  • 클라이언트-서버 모델
  • HTTP 메서드
  • HTTP 상태 코드
  • curl
  • 요청 헤더
  • 리다이렉트
  • 멱등성
  • http.server
  • 사설 IP
  • 포트
  • 소켓
  • DNS 레코드
  • dig
  • TTL
  • TLS 인증서
  • 개발·프로그래밍
  • 개발·프로그래밍 강의
  • 클라우드·인프라 실무 — 서버부터 도커·쿠버네티스까지 30강
  • NUGUNA
  • 누구나