sy/dev

Series

배포 환경 이해하기

6 posts in this series

  1. 1

    Container와 Docker 기초 — 왜 필요하고 어떻게 작동하는가

    Study2026-05-12 09:009 min read

    "내 PC에서는 잘 되는데 서버에서는 안 돼"라는 문제를 근본적으로 해결하는 Container와 Docker의 개념, 구조(이미지·컨테이너·레지스트리), 기본 명령어, 그리고 VM과의 차이를 정리한다.

  2. 2

    Kubernetes 핵심 — Pod, Service, Deployment가 하는 일

    Study2026-05-13 09:0010 min read

    Docker로 Container를 만들었다면, 이제 수십~수백 개의 Container를 어떻게 관리할까? Kubernetes(k8s)는 Container 자동 배포, 스케일링, 네트워킹을 담당한다. Pod·Service·Deployment의 핵심 개념과 워크플로우를 정리한다.

  3. 3

    AWS 핵심 서비스 — EC2, S3, RDS, VPC로 클라우드 인프라 구성하기

    Study2026-05-14 09:0010 min read

    Docker와 Kubernetes는 애플리케이션 배포 도구다. 그 애플리케이션이 실제로 돌아갈 서버(인프라)는? AWS는 On-demand 방식으로 필요한 컴퓨팅, 스토리지, 데이터베이스를 빌려주는 클라우드 플랫폼이다. EC2·S3·RDS·VPC의 역할과 실무 사용법을 정리한다.

  4. 4

    배포 전략 — Blue-Green, Canary, Rolling Deployment 무중단 배포의 기술

    Study2026-05-15 09:009 min read

    새 버전을 배포할 때 서비스를 멈출 수 없다. 사용자는 계속 접속 중이다. 따라서 배포 방식이 중요하다. Blue-Green, Canary, Rolling 배포 전략을 비교하고, 각 상황에서 언제 어떤 전략을 쓸지 정리한다.

  5. 5

    GitOps와 CI/CD — GitHub Actions에서 Kubernetes까지 자동화 배포 파이프라인

    Study2026-05-16 09:009 min read

    지금까지 Docker, Kubernetes, AWS, 배포 전략을 배웠다. 이제 마지막 퍼즐: 자동화. 코드를 push하는 순간 테스트·빌드·배포가 자동으로 일어난다면? GitHub Actions로 CI/CD 파이프라인을 구성하고, GitOps 원칙으로 선언형 배포를 관리하자.

  6. 6

    모니터링·로깅 — Prometheus, Grafana, ELK Stack으로 운영 환경 관찰하기

    Study2026-05-17 09:009 min read

    배포 완료 후 '지금 서버는 잘 돌고 있나?' 하고 싶으면? 모니터링과 로깅이 필요하다. 메트릭 수집(Prometheus) → 시각화(Grafana) → 알람 설정, 그리고 로그 수집(ELK)으로 운영 환경의 모든 신호를 포착하자.