본문 바로가기

Infrastructure/DevOps

(2)
[DevOps] GitOps란 GitOps 이번 장에서는 DevOps(이하 데브옵스)에 이어서 요즘 자주 등장하기 시작하는 GitOps(이하 깃옵스)가 무엇인지에 대해서 알아보도록 한다. 깃옵스란? 깃옵스라는 용어는 위브웍스(Weaveworks Inc.)에서 처음으로 사용한 용어로 Git을 사용해 인프라 및 애플리케이션 구성을 관리하기 위한 일련의 방법으로 지속적 배포(Continuous Deployment)에 초점을 두고 있다. 깃옵스를 완전히 새로운 개념이라고 생각할 수 있지만 데브옵스 업무를 이전부터 진행했던 엔지니어라면 아마 한번쯤은 깃옵스라는 방법을 사용해 봤을 것이다. 깃옵스는 선언형 모델(Declarative Model)을 지원하는 클라우드 네이티브에 중점을 두고 있다. 이름에서 알 수 있듯이 깃을 통해서 애플리케이션의 ..
[DevOps] DevOps란 DevOps 이번 장에서는 DevOps란 무엇이며 어떠한 업무를 담당하는지에 대해서 알아보도록 한다. 이전 회사에 백엔드 개발자로 입사하여 근무하던 도중 DevOps팀의 팀장님이 인수인계를 받을 새로운 담당자가 오기 전에 퇴사를 하는 상황이 발생하였다. 결국 인프라 운영 경험이 있던 내가 해당 업무를 인수인계 받으면서 DevOps 업무를 진행하게 되었다. 정확히는 AWS 클라우드를 운영하는 업무를 담당하게 되었다. 이러한 경험을 바탕으로 최근 DevOps 엔지니어로 새로운 회사에 입사하게 되었는데… 주변에서 “DevOps 엔지니어가 뭐 하는 사람인데?” 라는 질문을 받을 때 마다 답변을 하기가 힘들었다. 곰곰히 생각해보니 필자는 DevOps를 단순하게 “인프라 운영과 개발을 동시에 하는 사람”으로 정의하..