DevOps를 시작하려고 하는데, 누구와 함께 일해야 할까요? DevOps 컨설턴트와 DevOps 엔지니어는 누구인지, 또 우리에게 어떤 도움을 줄 수 있을지 알아봅시다.
DevOps?
DevOps는 유니콘 기업이나 IT 리딩 회사의 전유물이 아니라 모든 소프트웨어 제품을 개발하는 소규모에서 중견 회사 모두 혁신을 위해서 사용할 수 있습니다.
소프트웨어 제품/서비스를 출시했습니다. 마케팅이 잘되고, 영업이 잘되어서 고객이 증가하고, VOC가 발생 됩니다. 아쉽지만 VOC에 따라 제때 개발팀과 운영팀은 제품/서비스에 새로운 기능을 추가하지 못합니다. 버그가 생기고 품질이 떨어질 것이 염려됩니다.
DevOps 로 얻는 것은?
비즈니스 리더의 입장에서 DevOps를 통해 얻을 수 있는 것은 다음과 같습니다.
- 제품의 품질 향상
- 사용자 경험과 고객 만족 제공
- 운영 효율성을 개선
- 회사 직원의 성과(KPI)를 향상
- IT 관련 비용 (=인건비+a)를 감소
DevOps 컨설턴트는 누구인가요?
일반적으로 특정 문제를 해결하거나 DevOps 도구를 사용하여 교육하기 위해 고용되며, DevOps 원칙에 따라 작업하는 인증된 전문가입니다.
즉, 당면한 혹은 만나게 될 것 같은 문제를 사전에 해결할 방법에 대한 인사이트를 제공합니다.
DevOps 엔지니어는 누구인가요?
DevOps 아키텍트가 만든(컨설팅 업체에서 제공한) 설계에 따라, DevOps를 구현하는 엔지니어입니다. IT조직에서 비용 효율을 위해 DevOps를 도입하고 운영관리 합니다.
정의된 프로세스/방법에 따라 특정 엔지니어링을 수행하는데 중점을 둡니다.
누구를 고용해야 할까요?
해결해야 할 특정 문제(ex: 더 빠르게 고품질의 앱을 업데이트하고 싶음)가 있는 비즈니스의 경우 DevOps 컨설턴트를 고용하고, 그 사람은 상황을 평가하고 구체적인 팁과 다음 단계의 액션 아이템을 제공합니다. 그 후 비즈니스 리더(오너)는 컨설턴트와 협력하여 필요한 변경 사항을 구현하도록 선택할 수 있고, 그렇지 않을 수 있습니다. 그리고 로드맵을 만들고 구체화합니다.
이미 DevOps 전체 라이프사이클에 대한 설계가 되어 있는 경우 DevOps 엔지니어와 함께 구체화합니다. DevOps 엔지니어는 이전에 개발자 혹은 시스템 관리자였으며, 이 부분에 대한 역량을 갖추고 있습니다.