베하~!
인사통 인사드립니다.
오늘은 IT에서 핫한 키워드중 하나인 DevOps에 대해서 알아보는 시간을 가지도록 해요!
DevOps란 무엇인가?
DevOps는 Dev(개발)과 Ops(운영)이 합쳐진 용어입니다!
DevOps의 기본 개념은 간단히 말하면 개발과 운영의 경계를 허물고 통합한다고 할 수 있습니다.
DevOps의 정의
DevOps 를 정의하는 다양한 표현이 있어요!
그 중 아래 5가지 단어들을 이용하여 이야기 하는게 가장 쉽고 이해하기 쉬운 표현인 것 같습니다.
DevOps는 아래 5가지 철학/방법을 지향하여 프로세스를 만들고, 문화를 만들어나가는 철학입니다.
- 문화(Culture)
- 자동화(Automation)
- 측정(Measurement)
- 공유(Sharing)
- 축적(File up and Pile up)
그렇다면 DevOps가 필요한 이유가 무엇일까요?
DevOps가 필요한 이유
DevOps가 필요한 이유는 바로 속도와 효율 때문입니다.
기술 발전이 급속도로 이루어지고 있는 시대에서 이를 뒷받침할 수 있는 개발 속도를 갖추는 것은 상당히 중요합니다.
Product 개발에서 발생하는 모든 과정(구상, 운영, 개발, 디자인, 출시 등등)의 속도 모두 중요합니다. 이 모든 일련의 과정이 빠른 속도와 효율적인 방식을 통해 이루어져야 남들보다 앞서갈 수 있다고 합니다.
이런 관점에서 대부분의 기업에서는 DevOps를 필요로 합니다.
DevOps 엔지니어가 하는 일?
올바른 DevOps 문화를 위해 서비스 혹은 S/W LifeCycle 에서 반복적인 일들을 자동화 하고,
팀간의 차이를 기술적으로 해소시키는 담당하는 사람
- 문화(Culture) - 사람, 서비스, S/W 라이프 싸이클
- 자동화(Automation) - 프로그래밍, 자동화 툴, 네트워크 등
- 측정(Measurement) - 테스트 및 데이터를 통한 추론
- 공유(Sharing) - 어떤 문제를 최단 시간의 해결하는 방법.
- 축적(File up and Pile up) - 재반복할 수 있는 이 문제에서 정확하게 회고하고, 축적해 나가는
DevOps 로드맵
'IT KNOWLEDGE > 개발 방법론' 카테고리의 다른 글
브라우저의 동작 원리 (0) | 2023.12.12 |
---|---|
프로세스와 데몬 그리고 서비스 (1) | 2023.11.30 |
클라우드 네이티브 애플리케이션 개발의 기본 원칙과 실제 적용 사례 (0) | 2023.08.18 |
프론트 엔드란? (0) | 2023.08.04 |
MVC 패턴이란? (0) | 2023.07.10 |
댓글