배포시간 단축: 블루-그린 배포 도입기

배포시간 단축: 블루-그린 배포 도입기
기존 롤링 업데이트의 배포 에러와 긴 지연을 해결하기 위해 블루-그린 배포를 도입했습니다. Shell Script와 Nginx 설정만으로 무중단 전환과 빠른 롤백을 구현했습니다.
#CI/CD#Nginx
103005분

기존 롤링 업데이트의 배포 에러와 긴 지연을 해결하기 위해 블루-그린 배포를 도입했습니다. Shell Script와 Nginx 설정만으로 무중단 전환과 빠른 롤백을 구현했습니다.


gemini-cli와 쉘 스크립트로 Git 변경사항을 분석해 커밋 메시지를 자동 생성하는 도구를 개발했습니다.\n무료 쿼터와 flash 모델을 활용해 비용 부담과 429 에러 문제를 줄였습니다.

IdeaVim의 `:!` 명령으로 셸 스크립트를 호출하는 간단한 활용법을 소개했습니다. 복잡한 플러그인 없이 IntelliJ에서 작은 자동화를 붙이는 방법입니다.

서버 접근제어에서 명령어 차단만으로는 스크립트 우회를 막기 어려운 문제를 다뤘습니다. 실행 프로세스 추적과 정책 확장으로 우회 실행을 차단하는 접근을 설명했습니다.

SSH 프록시 기반 명령어 제어의 한계와 우회 실행 문제를 짚고, script injection으로 실제 실행 명령을 탐지하는 방식을 소개했습니다. 에이전트 없이 서버 수준 보안을 지향하며 LD_PRELOAD, ptrace, eBPF 확장 가능성도 제시했습니다.

서버 접근제어에서 스크립트와 셸 우회로 명령어 차단이 무력화되는 문제를 다뤘습니다. 실행 프로세스 추적과 게이트웨이 기반 제어로 우회 실행을 막는 방법을 설명했습니다.