모듈 목록

DevOps & CI/CD

DevOps

16시간
8개 챕터
DevOps

DevOps & CI/CD

Docker, Kubernetes, GitOps로 구축하는 현대적 개발 운영

16시간
총 학습 시간
8개
챕터
6개
시뮬레이터
중급
난이도

학습 진행률

0%
0개 챕터 완료 / 총 8개 챕터

선수 지식

Linux 기본 명령어
Git 사용법
기본적인 웹 애플리케이션 이해

챕터

1

DevOps 문화와 철학

90분

DevOps의 핵심 개념, 문화 변화, 도구체인 이해

학습 목표
DevOps의 정의와 핵심 원칙 이해
전통적인 개발 방식과의 차이점 파악
DevOps 문화 구축 방법
DevOps 도구체인 생태계 개요
학습하기
2

Docker 기초와 컨테이너화

120분

컨테이너 개념부터 Docker 실습까지

학습 목표
VM vs 컨테이너의 차이점 이해
Docker 아키텍처와 핵심 개념
Docker 명령어와 기본 조작
Dockerfile 작성 및 이미지 빌드
3

Docker 고급 기법

150분

Docker Compose, 네트워킹, 볼륨, 최적화

학습 목표
Docker Compose로 멀티컨테이너 관리
Docker 네트워킹과 볼륨 관리
이미지 최적화 및 멀티스테이지 빌드
컨테이너 레지스트리 활용
4

Kubernetes 기초

120분

K8s 아키텍처와 핵심 오브젝트 이해

학습 목표
Kubernetes 아키텍처 이해
Pod, Service, Deployment 개념
kubectl 기본 명령어
YAML 매니페스트 작성
5

Kubernetes 운영

150분

Ingress, ConfigMap, Secret, 스케일링

학습 목표
Ingress Controller로 외부 노출
ConfigMap과 Secret으로 설정 관리
HPA와 VPA를 통한 자동 스케일링
Helm을 통한 패키지 관리
6

CI/CD 파이프라인 구축

120분

GitHub Actions, Jenkins로 자동화 파이프라인

학습 목표
CI/CD의 개념과 이점
GitHub Actions 워크플로우 작성
Jenkins 파이프라인 구성
테스트 자동화 통합
7

GitOps와 배포 전략

120분

선언적 배포, Blue-Green, Canary, Rolling Update

학습 목표
GitOps 개념과 ArgoCD 사용
Blue-Green 배포 전략
Canary 배포와 점진적 롤아웃
Rolling Update와 롤백
8

모니터링, 로깅, 보안

150분

Prometheus, Grafana, ELK Stack, 컨테이너 보안

학습 목표
Prometheus로 메트릭 수집
Grafana 대시보드 구성
ELK Stack으로 로그 분석
컨테이너 보안 모범 사례

학습 성과

Docker를 활용한 애플리케이션 컨테이너화
Kubernetes 클러스터에서 애플리케이션 배포 및 관리
CI/CD 파이프라인 설계 및 구현
GitOps 기반 배포 자동화
프로덕션 환경의 모니터링 및 보안

사용 도구

Docker & Docker Compose
Kubernetes & kubectl
GitHub Actions
Jenkins
ArgoCD
Prometheus & Grafana
ELK Stack
Helm

인터랙티브 시뮬레이터

Docker 컨테이너 빌더

30분

Dockerfile 최적화와 이미지 빌드 실습

중급
실습하기

Kubernetes 클러스터 시뮬레이터

40분

Pod, Service, Deployment 관리 체험

중급
실습하기

CI/CD 파이프라인 설계기

35분

GitHub Actions 워크플로우 구성

중급
실습하기

배포 전략 비교 실습

45분

Blue-Green vs Canary vs Rolling Update

고급
실습하기

모니터링 대시보드

25분

Prometheus 메트릭을 Grafana로 시각화

중급
실습하기

컨테이너 보안 스캐너

30분

이미지 취약점 분석과 보안 정책

고급
실습하기

바로가기

첫 챕터 시작하기