DevOps 와 관련 도구

2019. 4. 11. 21:08Business/소프트웨어 기술 지원

안녕하세요 소프트웨어와 세상을 연결하는 링크소프트웨어입니다.

요즘 DevOps(이하 데브옵스)라는 용어를 많이 사용하는데요.

데브옵스는 개발(Operation) 과 운영(Operations) 를 합친 것으로, 개발과 운영 과정을 효율적이고 빠르게 하자는 취지입니다. 

 

보통 개발과정은 개발자가 소스코드를 작성하고(Coding) 하고, 작업한 소스코드를 형상관리서버에 (Git, Perforce, Subversion Repository)에 소스를 업로드 합니다.

형상관리 서버에 합쳐진 소스코드를 빌드(Build)하면 어플리케이션이 나오고(Release)  WAS에 배포(Deploy)를 하여 운영(Operation) 하는 일련의 과정을 거치게 됩니다.

아래 그림이 데브옵스를 잘 설명한 대표적인 그림입니다.

이러한 과정을 사람이 단계별로 수동적으로 하는것보다 소프트웨어 도구를 사용하여 자동화를 해 놓으면 보다 편리하고 효율적으로 소프트웨어 개발을 진행 할수 있습니다.

소프트웨어 개발 도구는 대표적으로 아래와 같습니다.

아래는 협업을 위한 도구입니다. 팀원간 업무와 일정을 공유하고 진행상황을 체크하는데 도움을 줍니다.

 

형상관리를 위한 도구에는 아래와 같은 제품이 있습니다. 각각 개발된 소스코드를 모을수 있고, 코드리뷰와 버젼관리를 할 수 있습니다.

 

빌드, 배포를 위한 도구입니다. 

이외에도 다양한 도구들이 아주 많습니다.

이러한 도구들을 잘 연계하여 사용하면 진행상황 파악, 개발시간 단축, 코드 이력관리, 자동화 등등의 좋을 효과를 거둘수 있습니다.

감사합니다.

'Business > 소프트웨어 기술 지원' 카테고리의 다른 글

Script Console  (0) 2019.04.04