블로그를 시작하며 — 인프라·DevOps 기록을 남깁니다
2025-05-02
왜 블로그를 시작하나
실무에서 한 번쯤 검색해 본 문제들 — GitHub Actions로 배포 자동화하기, Docker 다음에 왜 Kubernetes인가, AWS CDK로 인프라를 코드로 관리하기 — 막상 한글 자료를 찾으면 입문 글은 넘치지만 실제 판단과 트레이드오프가 담긴 글은 드뭅니다.
이 블로그는 그 빈자리를 메우려고 합니다. 중급 개발자 눈높이에서, 개념과 따라하기, 그리고 직접 부딪힌 함정까지 함께 정리합니다.
앞으로 다룰 주제
- IaC — AWS CDK를 프로덕션에서 안정적으로 운영하기
- 컨테이너 / 오케스트레이션 — Kubernetes 멀티테넌시와 리소스 격리
- CI/CD — 빌드·테스트·배포 파이프라인 설계
- GitOps — ArgoCD로 쿠버네티스 배포 자동화
큰 흐름은 "인프라를 정의하고 → 배포하고 → 운영·확장하는" 순서로 이어집니다.
flowchart LR
A["IaC<br/>AWS CDK"] --> B["컨테이너·오케스트레이션<br/>K8s 멀티테넌시"]
B --> C["배포<br/>GitOps · ArgoCD"]
C --> D["운영·확장<br/>오토스케일링"]
코드도 이렇게 보입니다
# .github/workflows/deploy.yml
name: deploy
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: yarn install --frozen-lockfile
- run: yarn build
첫 정식 글은 프로덕션에서 AWS CDK 길들이기 입니다. escape hatch, Aspects, 안정화 전략까지 — CDK를 운영 가능한 IaC로 만드는 실전 이야기를 다룹니다.
읽어주셔서 감사합니다. 🙇