DevOps
DevOps 로드맵은 애플리케이션을 배포하고 운영하는 데 필요한 주제를 살펴보는 자료입니다. 도구를 많이 설치하는 것보다 변경을 안전하게 배포하고 문제가 생겼을 때 복구할 수 있는 흐름을 만드는 데 활용합니다.
한 서비스로 확인할 운영 흐름
아래는 연습용 서비스에 적용할 점검 순서입니다.
| 단계 | 확인할 질문 |
|---|---|
| 빌드 | 같은 소스와 의존성 잠금 파일로 다시 빌드할 수 있는가? |
| 설정 | 환경별 설정과 비밀 값이 소스·로그에 섞이지 않는가? |
| 배포 | 테스트 실패 시 배포가 중단되는가? |
| 확인 | 배포 명령의 성공 외에 실제 도메인의 응답도 확인했는가? |
| 관측 | 오류가 발생한 요청과 배포 버전을 연결할 수 있는가? |
| 복구 | 이전 버전으로 돌아가는 방법과 데이터 복구 방법이 있는가? |
배포와 데이터 복구 구분하기
이전 애플리케이션 버전을 다시 올리는 것만으로 데이터베이스 변경까지 되돌아가지는 않습니다. 스키마 변경이 있다면 이전 버전과의 호환성을 확인하고, 백업을 실제로 복원할 수 있는지도 별도로 검증합니다.
처음에는 하나의 서비스로 배포·로그 조회·복구를 반복해 보고, 여러 서버가 필요해질 때 컨테이너 오케스트레이션 등의 주제로 범위를 넓힐 수 있습니다.