DevOps
글 7개
DevOps · Deployment
무중단 배포 - 안 끄고 갈아끼운다
구버전을 끄고 신버전을 켜는 사이에는 공백이 생긴다. 그 공백을 없애는 전략들(롤링·블루그린·카나리)이 각각 무엇을 사고 무엇을 파는지 본다.
DevOps · CI/CD
CI/CD - 사람이 안 하게 만든다
배포 절차를 사람이 기억하면 언젠가 한 단계를 빠뜨린다. 이 블로그를 실제로 배포하는 워크플로를 재료로 각 단계가 왜 있는지 본다.
·어떻게 만들어 올리나 6편
DevOps · Nginx
리버스 프록시와 Nginx
앱 앞에 하나를 세우면 라우팅·TLS 종료·정적 서빙·버퍼링이 앱 밖으로 나간다. 로드 밸런서와 어떻게 다른지까지.
·어떻게 만들어 올리나 5편
DevOps · Kubernetes
쿠버네티스 - 누가 돌보나
해야 할 일을 시키는 대신 원하는 상태를 적어둔다. 그 한 가지 발상이 자가 치유와 스케일링을 같이 만들어낸다.
·어떻게 만들어 올리나 4편
DevOps · Docker
Docker - 이미지를 어떻게 만드나
Dockerfile 한 줄이 레이어 하나가 된다. 캐시가 어디서 깨지는지 알면 빌드 시간과 이미지 크기가 같이 잡힌다.
·어떻게 만들어 올리나 3편
DevOps · Container
컨테이너 - 프로세스를 싸 들고 다닌다
OS를 통째로 복제하지 않고도 환경을 같이 옮기는 방법. 격리·이미지·레이어를 VM과 비교해서 잡는다.
·어떻게 만들어 올리나 2편
DevOps · Container
내 컴퓨터에선 되는데
로컬에선 멀쩡한 코드가 서버에서만 죽는다. 그 차이가 어디서 오는지 보면 컨테이너가 왜 나왔는지가 보인다.
·어떻게 만들어 올리나 1편