이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

Coding Groot

코딩 블로그

[서평] 지속적 배포(Continuous Deployment)

  • 2025.08.31 21:59
  • Note/Reading List
글 작성자: Coding Groot
한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.

실무에서 DB 마이그레이션을 포함해서 코드를 어떻게 안전하게 배포할지 늘 고민하고 있다. 모든 것을 자동화하기에는 비용도 많이 들고 DB Migration이 잘못되면 어떻게 하지? 별도로 클라우드나 K8S를 안 쓰는 서버는 Rollback은 어떻게 할 수 있지? 등 여러 고민이 있다.

목차를 펼치자 마자 사로잡힌 문구인데 다음과 같은 표현이 기억이 난다.

XP: 힘들수록 더 자주해라

배포를 자주 할수록 리스크가 작아지고 자동화를 더 잘하게 되고 테스트가 보완된다는 말이다.

41페이지

최근 팀을 옮기고 새로운 환경에서 적응 중인데 시간이 부족해서 반수동으로 테스트, 스테이지 테스트, 릴리즈를 하고 있다. 몇 주 동안 팀에 적응하며 어떻게 테스트, QA환경 구성, 배포 등이 이뤄지고 있는지 파악했고 동료가 친절하게 문서화도 해줘서 빠르게 파악할 수 있었다. 

텍스트처럼 나도 스타트업 특성상, 스케줄을 예상하기 어려울 때도 있는데, 이 책을 읽으며 예측이 어려울 때일수록 배포를 줄이기보다 변경 단위를 작게 하고 흐름을 끊지 않는 체계를 선택하는 편이 전체 리스크를 낮춘다는 것을 배웠다.

한번 팀에 새로 제안해 볼 것들을 적어본다. 

1. 배포를 자주하며 리스크를 줄이고 자동화, 테스트를 강화해가자.

2. 수동으로 하는 부분은 점진적으로 제거하고 시스템적인 안정 장치를 둬서 리스크를 줄이자.

3. 배포 완료의 정의를 관측할 포인트까지 포함해서 정의해보자.

배포를 특별한 날의 이벤트가 아니라 기본적인 동작으로 자동화되도록 한번 액션을 취해봐야겠다!

반응형

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [서평] 자바 코드의 품질을 높이는 100가지 방법

    [서평] 자바 코드의 품질을 높이는 100가지 방법

    2025.03.28
  • [서평] 그로킹 알고리즘(개정판)

    [서평] 그로킹 알고리즘(개정판)

    2025.02.28
  • [서평] 객체에서 함수로

    [서평] 객체에서 함수로

    2025.02.05
  • [서평] 비전공자도 배울 수 있는 타입스크립트

    [서평] 비전공자도 배울 수 있는 타입스크립트

    2024.11.24
다른 글 더 둘러보기

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (190)
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (53)
      • Coffee (2)
      • Retrospect (16)
      • Reading List (15)
    • Mathematics (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 회고
  • git
  • aws
  • tutorial
  • Github
  • 서평
  • 한빛미디어
  • javascript
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바