GCP에서 젠킨스 활용하기, 지속적 통합(CI) 한번 해보지 뭐!

애자일한 개발 더 나아가 DevOps까지 개발 파이프라인을 확장하고 싶어 하는 조직이 늘고 있습니다. 관련해 많은 지속적 통합과 배포 도구들 살피느라 요즘 정신없는 개발 조직도 많죠. 오늘은 구글 클라우드 컴퓨팅(GCP)에서 지속적 통합을 하는 방법의 하나인 젠킨스(Jenkins) 환경 꾸미기를 알아봅니다.     “너무 유명해 따로 설명이 필요 없는 Jenkins”   지속적 통합(CI: Continuous Integration)은 처음은 쉽지만 갈수록 어렵습니다. 단일…

DevOps 툴 GitLab ~ 클릭 몇 번에 쿠버네티스 엔진 배포를 뚝딱 처리

클라우드는 여러모로 개발자가 작업하기 좋은 환경을 제공합니다. 오늘은 유명한 DevOps 생명주기 관리 도구인 GitLab을 이용한 쿠버네티스 배포를 소개합니다. 광고 문구가 아니라 정말 클릭 몇 번에 배포가 완료됩니다.     GitLab은 프로젝트 게획 수립부터 시작해 지속적 통합과 지속적 개발(CI/DI) 파이프라인을 생성하고, 모니터링하고, 버전 관리할 수 있게 도와줍니다. 주요 특징은 한 화면을 보면서 개발과 운영 담당자가 협업을 할…

연말연시 서비스 폭주 대응 전략! Compute Engine 부팅 시간을 더 빠르게, 음식 관련 소셜 서비스 제공 업체의 실제 사례

  클라우드 기반 서비스에 트래픽이 폭주하면? 관리자는 서둘러 자원을 늘려 서비스 지연을 최소화해야 합니다. 사용자가 느끼지 못할 정도로 대응을 잘 하려면 자원 배치 속도가 빨라야 하겠죠. 연말연시와 같이 트래픽 폭주가 빈번한 시즌에는 더욱 그렇습니다.     “Compute Engine VM을 빠르게 부팅하려면?”   GCP(Google Compute Engine)을 이용하는 곳이라면 트래픽 증가에 맞춰 빨리 가상 머신(VM)을 늘리는 것이…