태그: 배포
7편
-
CI/CD 파이프라인 설계: 아티팩트 캐시, 테스트 병렬화, 블루그린·카나리·롤링 배포
테스트 잡 없이 build에만 needs가 걸린 파이프라인, 락파일과 맞지 않는 캐시처럼 흔한 실패 패턴을 바탕으로 CI DAG 설계, 캐시 키 구성과 PR 캐시 격리, 테스트 샤딩과 플레이크 처리, 블루그린·카나리·롤링 배포와 DB 마이그레이션의 트레이드오프를 설명합니다.
-
Cloudflare Pages 배포: GitHub 연동, Wrangler CLI, Pages Functions와 Vercel·Netlify 비교
Cloudflare Pages 배포를 GitHub 연동·Wrangler·Functions부터 정리하고, Pages와 Workers 정적 자산 중 무엇을 고를지, _redirects 개수 한도와 _headers 병합, apex 도메인 조건, 파일 수 제한 같은 운영 함정까지 다룹니다.
-
GitHub Actions로 Node.js CI/CD 파이프라인 만들기 | 테스트·빌드·Docker·배포
GitHub Actions 하나의 워크플로로 Node.js 앱을 테스트하고 멀티 스테이지 Dockerfile로 이미지를 빌드해 푸시한 뒤 스테이징과 프로덕션에 배포합니다. npm 캐시, Node·OS 매트릭스, 재사용 워크플로도 다룹니다.
-
Kubernetes minikube로 Node API 배포하기 | Deployment·Service
minikube로 로컬 Kubernetes 클러스터를 띄우고 헬스 엔드포인트가 있는 Node.js API 이미지를 클러스터에 적재한 뒤, Deployment와 Service 매니페스트를 적용하고 port-forward로 접속을 확인하는 과정을 kubectl 중심으로 설명합니다.
-
Node.js 배포 가이드 | PM2, Docker, AWS, Nginx
로컬에서 node app.js로 돌리던 것을 프로세스 관리(PM2)·리버스 프록시(Nginx)·컨테이너(Docker)까지 올리면, 재시작·로그·환경 분리·무중단 배포 같은 운영 요구를 맞출 수 있습니다.
-
Heroku 대안 비교: Vercel·Netlify·Railway·Render·Fly.io의 적합한 용도
Heroku 무료 플랜 종료 이후 많이 쓰이는 Vercel, Netlify, Railway, Render, Fly.io, AWS Amplify, DigitalOcean App Platform을 실행 모델, 과금 방식, 데이터베이스, Docker 지원 기준으로 비교하고 프로젝트 유형별로 어떤 곳이 맞는지 정리합니다.
-
Python 웹 앱 배포: Heroku, AWS, Docker
Python 웹 앱을 서버에 올리기 전에 requirements.txt, .env 환경 변수, Gunicorn 설정을 다지고, Docker·docker-compose, Heroku Procfile, EC2와 Nginx 리버스 프록시 배포 절차를 순서대로 따라갑니다.