☁️ 🏗️

클라우드/인프라 엔지니어가 되는 과정을 기록합니다.

DevOps 3

[17] "숫자말고 이름으로 부르기" - 도메인 연결부터 HTTPS까지

키워드 : HTTPS, SSL/TLS, Cloudflare, DNS, NS, Certbot, Let's Encrypt지금까지 홈서버에 접속하려면 `http://211.xxx.xxx.xxx` 처럼 공인 IP를 직접 입력해야 했다.완성도도 떨어져보일뿐더러,무엇보다 HTTP만 쓰니 안전하지 않다. 이전 프로젝트에서 배포를 위해 `waggle-waggle.com` 이라는 도메인을 구매했었다.홈서버를 위해 새로 살까 고민했지만.. 비용도 비용이고해서 재활용하기로 했다.이번 글에서는 기존에 가지고 있던 도메인을 홈서버에 연결하고, HTTPS까지 적용하려고 한다.도메인 연결을 위해서는 HTTPS가 필요한 건가? ❌이전에는 도메인 연결을 위해 HTTPS가 필요한거고,때문에 대부분의 실습에서 이를 함께 진행하는 것이라 ..

[16] "배포 중에도 에러율 0%" - Jenkins Blue/Green 무중단 배포 🚦

키워드 : 무중단배포, Blue/Green, nginx upstream, k6, CI/CD, JenkinsBlue/Green 구현무중단 배포 방식은 여러 가지다.Rolling처럼 컨테이너를 하나씩 교체하는 방법도 있고,Canary처럼 트래픽 일부만 새 버전으로 흘리는 방법도 있다.그 중에서 Blue/Green을 고른 건 단순함 때문이었다. 구버전과 신버전의 완전한 분리전환은 nginx upstream 한 줄로 끝롤백도 마찬가지.Github Actions가 아닌 Jenkins를 고르고 설치한 위치, Blue/Green을 고른 이유, 전체 워크플로 설계 과정은 이전 글에서 다뤘다. 이번 편에서는 앞서 [15]에서 갖춰둔 Jenkins 컨테이너를 바탕으로Blue/Green 배포를 직접 구현하고,k6를 통해 ..

ByteByteGo :: 가장 많이 사용되는 5가지 배포 전략

ByteByteGo 유튜브채널 - Top 5 Most-Used Deployment Strategieshttps://www.youtube.com/watch?v=AWVTKBUnoIg 내 애플리케이션에는 어떤 전략이 좋을까?지금 내 홈서버의 경우 push한 애플리케이션 변경사항에 대해배포할 때마다 서버에 직접 들어가 git pull을 통해 변경사항을 받아온 후에docker compose up -d치는.. 아주 번거로운 방식이다.CI/CD를 해본 경험이 있지만, 아직까진 구축할 필요를 못느껴서 미루고 있었다. 실제 사용자가 없으니 지금까진 별 문제가 없었지만,앞으로 변경사항이 많아질 예정이기도 하고,운영을 고려한다면 휴먼 에러 등으로 발생하는 롤백 지옥을 대비하려 한다.자동으로 빌드하고 테스트해주는 CI(Con..

CS 2026.05.19