DevOps//Lesson 01
DevOps
30분·theory
DevOps
🎯 이 lesson 을 읽고 나면
이 lesson 을 다 읽고 나면 아래 3가지를 자신 있게 할 수 있습니다.
- ▸✅ "DevOps" (개발+운영 자동화) 의 인프라 패턴
- ▸✅ 운영 함정 + 모니터링 (CI/CD (자동 빌드·배포), Docker (컨테이너 도구))
- ▸✅ 면접 단골 질문 (Kubernetes (k8s, 컨테이너 자동 운영), IaC (인프라를 코드로))
학습 목표를 체크리스트로 두고 다 답할 수 있게 되면 lesson 을 닫으세요.
👨💻 DevOps 만든 4명 — 용어 창안에서 컨테이너·쿠버네티스까지
👥
한 줄
데보이스(용어·문화) → 하이크스(Docker) → 베다(Kubernetes) → 하이타워(전도). 4명이 현대 DevOps 인프라의 뼈대를 세웠다.
왜 DevOps를 알아야 하는가
한 줄: 코드 작성 → 사용자 손까지의 모든 단계 자동화. 배포 속도 = 비즈니스 속도.
도구 매핑
5가지 핵심 이유
핵심: 작은 회사도 DevOps 무시 = 수동 배포 → 사고 → 야근. 자동화는 생존 도구.
🤖 AI 에게 이렇게 요청해보세요
이 lesson 의 개념을 알면 AI 에게 구체적으로 지시할 수 있습니다.
- ▸"이 Node 앱의 Dockerfile (컨테이너 이미지 명세 파일) 을 멀티스테이지 빌드로 최적화해줘. alpine + .dockerignore 포함."
- ▸"PostgreSQL + Redis + 앱 컨테이너 docker-compose.yml (다중 컨테이너 정의) 만들고 healthcheck (상태 점검) 추가해줘."
- ▸"GitHub Actions (자동 빌드·배포 워크플로우) yml 작성 (lint → test → 이미지 빌드 → 배포)"
- ▸"이 배포를 canary (소수 트래픽 먼저) 방식으로 단계화해줘"
왜 이게 토큰을 줄이나
DevOps 어휘 (이미지·레이어·헬스체크·롤링 배포) 를 모르고 "배포 해줘" 라고 하면 AI 가 환경부터 다시 물어봅니다. 어휘 한 번 익히면 바로 yml 생성 가능.
먼저 읽으면 좋은 개념: 입력 검증 + API 보안 — Rate Limiting · CORS · 환경변수
다음 추천: Docker — 컨테이너·이미지·Dockerfile