🎯 완료 후 할 수 있는 것
📋 커리큘럼
총 52개 모듈01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
🧪 실습 Labs
개념을 익혔다면 직접 손으로 해보는 시간. 서버에서 따라하고 verify.sh로 검증하세요.
Nginx 설치 및 기동
초급Linux 서버에 Nginx를 설치하고 systemd 서비스로 등록하여 80포트에서 응답하는 상태까지 만든다.
배포 후 502 — 원인 찾기
중급Spring Boot 앱 배포 직후 Nginx 502 에러가 발생했다. 에러 로그와 프로세스 상태를 분석해 원인을 파악하고 서비스를 복구한다.
GitHub Actions — CI 파이프라인 구축
초급팀이 Jenkins에서 GitHub Actions로 CI를 전환하는 과정에서 기본 파이프라인을 구성하는 실습. .github/workflows/ci.yml 작성(push/PR 트리거) → 빌드+테스트 단계 → 아티팩트 업로드 → 시크릿 참조까지 4단계. YAML 문법과 Actions 생태계의 핵심 개념을 파악한다.
Nginx 리버스 프록시 + SSL 설정
중급Node.js 앱 앞에 Nginx를 배치해 리버스 프록시를 구성하고, self-signed 인증서로 HTTPS를 적용한다.
Prometheus + Grafana — 인프라 모니터링 구축
중급서버 CPU/메모리/디스크 사용률을 Prometheus + Grafana로 실시간 모니터링하는 스택 구축. Node Exporter 설치 → Prometheus scrape 설정 → Grafana 데이터소스 연동 → 대시보드 임포트(ID:1860) 4단계. 설치형 모니터링 스택의 핵심 구조와 메트릭 수집 원리를 이해한다.
Jenkins 빌드 실패 — 로컬에선 됩니다
중급CI 파이프라인이 실패했다. 빌드 로그를 분석해 원인 2가지를 파악하고 Jenkinsfile을 수정해 파이프라인을 복구한다.