#배포
11 편의 글
파이썬 웹 앱 프로덕션 배포: gunicorn, uvicorn, systemd, Docker
개발 서버를 그대로 운영에 쓰면 안 되는 이유부터, 프로덕션 배포의 표준 구성을 정리합니다. WSGI와 ASGI의 구분, gunicorn과 uvicorn 워커의 조합, 워커 수를 정하는 기준, systemd 서비스로 프로세스를 관리하는 법, nginx 리버스 프록시가 맡는 일, Docker 이미지로 배포할 때의 기본형, 로그와 헬스체크, graceful shutdown까지 체크리스트로 다룹니다.
앵귤러 실전 강좌 #6 테스트와 배포 — 트랙 마무리
실전 강좌의 마지막 글입니다. 만든 대시보드에 테스트를 채우고, Docker로 묶어 Cloudflare Pages에 배포한 뒤, GitHub Actions로 CI/CD까지 한 사이클 돌립니다. 그리고 앵귤러 트랙 27편을 한 곳에서 회고합니다.
장고 실전 #6 테스트와 배포 — Docker, gunicorn, nginx
APITestCase / APIClient / pytest-django / factory_boy로 통합 테스트, 그리고 Docker 멀티스테이지 + gunicorn + nginx + docker-compose로 프로덕션 배포까지 정리합니다.
장고 고급 #7 배포 보안 — settings 분리, ALLOWED_HOSTS, CSRF, secret 관리
settings 분리 패턴, django-environ, DEBUG/ALLOWED_HOSTS/CSRF/HSTS, SECRET_KEY 관리, manage.py check --deploy까지 장고를 운영에 올리기 전 점검해야 할 내용을 정리합니다.
K8s 기초 #4 Deployment와 ReplicaSet — 선언형 배포와 롤링 업데이트
[#3](/ko/posts/k8s-basics-3)의 마지막에서 본 한 줄 — Pod는 mortal, 죽으면 그냥 사라진다 — 의 후속편. 이번 글에서는 처음으로 컨트롤러 매니페스트를 적어 본다. Deployment / ReplicaSet / Pod 세 단의 관계를 잡고, 같은 nginx Pod를 replicas: 3으로 띄우고 한 개를 지웠을 때 어떻게 자동 복구되는지, 이미지 태그를 한 글자 바꾸면 롤링 업데이트가 어떻게 굴러가는지, 그리고 잘못 올라간 버전을 한 줄로 어떻게 되돌리는지를 한 사이클 따라가겠습니다.