DevOps
DevOps & CI/CD
Docker, Kubernetes, GitOps로 구축하는 현대적 개발 운영
16시간
총 학습 시간
8개
챕터
6개
시뮬레이터
중급
난이도
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분
이미지 취약점 분석과 보안 정책
고급
실습하기