Digital Transformation에 맞추어 간단히 DevOps에 대해 설명하겠습니다.
아래의 관련 발표 자료를 참고하면 이해하기 좋을듯 합니다.
기업들은 변화하는 세상 속에서 각각 업무의 효율적인 방법론을 선택해왔습니다.
폭포수 모형 (waterfall model) | 요구 사항 분석, 기본 설계, 상세 설계, 구현, 시험 및 유지 보수의 몇 단계로 구분하여 각 단계의 성과를 문서로 명확하게 확정한 후에 다음 단계로 넘어가는 체계적이며 순차적인 접근 방법. | |
객체지향 방법론 (Object Oriented methodology) | 제공 서비스/시스템 및 상태 전이 등의 내부 관계와 메서드, 속성 클래스 내의 객체, 클래스 식별자를 사용하여 통합된 설명을 제공하는 모형. | |
| 애자일 방법론 (Agile Software Development) | 신속하고 변화에 유연하며 적응적인(adaptive) 소프트웨어 개발을 목표로 하는 다양한 경량 개발 방법론 전체를 일컫는 총칭으로, 반복(iteration)이라 불리는 단기 단위를 채용함으로 위험을 최소화하는 개발 방법. |
사진 출처 ) http://blog.naver.com/jamduino/221100432279
최근까지 기업에서 가장 많이 사용되는 방법론은 '애자일 방법론'입니다.
애자일 방법론은 고객과의 협력 그리고 프로세스 등 여러가지를 고려하는 개발 방법론입니다. 그러나 운영자와 개발자가 떨어져 있어 소통하기란 어려움이 따랐습니다. 개발의 경우 계속해서 새로운 기술들을 만들고자 하지만 운영은 안정적이기를 원합니다. 그렇기에 서로 소통하는 과정에서 부딪힐 수 밖에 없으며 업무의 효율성은 떨어질 수 밖에 없었습니다.
개발자와 운영자의 괴리감이 깊어지던 중 Cloud가 등장하게 됩니다. Cloud의 등장은 운영과 개발의 벽을 허물어 뜨렸고 개발자는 운영을, 운영자는 개발에 투입하게 됩니다,
그 배경으로 등장하게 된 것이 바로 DevOps입니다.
DevOps는 Developer(개발자) + Operation(운영자)의 합성어로 설명할 수 있습니다.
개발자가 운영을, 운영자가 개발 업무에 투입되는데 어려움이 없도록 자동화 툴을 만드는 또는 그 자동화 툴을 바로 DevOps라고 부릅니다. 아마도 DevOps는 애자일 방법론에 대한 해답일 것입니다.
이해가 힘들다면 아마도 DevOps를 SI(System Integration) 와 비슷한 직무 또는 그러한 프로그램이라고 생각하면 될 듯 합니다.
간단히 DevOps의 장점을 설명하자면 아래와 같습니다.
DevOps를 통해 프로그램은 자동화, 코드화, 간소화된다.
시장에 대한 빠른 응답과 질이 향상되며 조직적으로 효율성을 높인다.
아마도 어쩌면 DevOps는 직무라고 표현할 수 있을 듯 합니다.
만약 DevOps 개발자가 되고 싶다면 AWS, Cloud Computing, Maven(JAVA), 등을 사용해보는 것도 좋은 방법일 것입니다.
찾아본 바로는 LA DevOps 개발자 평균 연봉이 1억 5천쯤 된다고 합니다.
관련 나의 발표 자료 : https://sway.com/fQcbbT2qqgkYH0z7
'IT > IT 일상' 카테고리의 다른 글
삼성 비스포크 식기세척기&인덕션 체험단 신청 - (0) | 2021.07.02 |
---|---|
삼성 비스포크 제트 꼬-! (0) | 2021.06.26 |
인공지능(AI)로 나이, 사진 내용 이해, 감정 평가하기 (0) | 2017.12.28 |
아두이노로 SOS신호 보내기 (0) | 2017.11.22 |
DATA 관련 세미나(산업별 데이터 활용 전략 및 성공사례) 소개 (0) | 2017.11.22 |