들어가며안녕하세요~ 오늘은 자동적으로 버젼을 관리해주는 renovate 에 대해 알아보도록 해보겠습니다.소프트웨어를 운영하다보면 여러가지 라이브러리들을 사용하게 되고, 관리하는 라이브러리들이 점점 많아지게 되는데요. 아무래도 소프트웨어를 지속적으로 운영하기 위해서는 버젼관리가 항상 필수적으로 요구되는 사항입니다.우리는 버젼관리 에 대한 자동화를 통해 조금 더 원활하게 버젼관리를 진행하고, 매번 업데이트되는 사항들을 받아보는 것을 기반으로 Pull request 까지 자동 생성하게끔 하는 것이 renovate 를 사용하는 목적이라고 볼 수 있겠습니다.Renovate란?Renovate는 오픈 소스 도구로, GitHub, GitLab, Bitbucket과 같은 다양한 플랫폼에서 의존성의 자동 업데이트를 지원합..
In coming저번에 저희는 Observability 와 관련된 기본 개념들을 학습하였는데요.간단히 요약을 해드리면Observability 는 오류가 왜 발생했는지 이해하는 것을 목표로 하고 있고, system 의 내부 구조를 모르는 사람마저 근본 원인을 찾을 수 있게 하도록 관측(instrumentation) 하는 것을 의미합니다. Observability 를 구성하는 가장 중요시되는 요소는 아래와 같습니다.MetricTraceLog따라서 application 을 운영한다면, 위에 언급된 3가지 요소 data 를 생산할 수 있는 기반을 만들고, observability 를 위한 데이터 저장소로 보내는 것이 중요하죠.https://huisam.tistory.com/entry/observability ..
Background안녕하세요~ 오늘은 Observability 라는 주제로 이야기를 나누어 볼까 합니다. 흔히들 Monitoring 이라는 키워드는 많이 들어보았을텐데요. 많은 사람들이 Monitoring 시스템을 구축하는 이유는 내가 관리하는 시스템의 상태를 실시간으로 확인하기 위함입니다.Monitoringis tooling or a technical solution that allows teams to watch and understand the state of their systems. Monitoring is based on gathering predefined sets of metrics or logs.따라서 Monitoring 이야 말로 예전부터 시스템을 관리하기 위한 요소로 필수적인 요소로 ..