DevOps
DevOps는 "development"와 "operations"라는 단어를 결합한 용어입니다. 조직 내 개발자와 IT 운영 담당자를 아우릅니다.
DevOps 통합의 목표는 개발 팀과 운영 팀 간의 협업을 개선하는 것입니다. 예를 들어 운영 관리자는 개발자에게 웹 애플리케이션 업데이트를 요청할 수 있습니다. 업데이트를 성공적으로 수행하려면 운영 팀이 업데이트에 필요한 모든 기능을 정확하게 설명해야 합니다. 그러면 개발 팀은 업데이트를 구현하고 운영 팀에 배포하기 전에 내부적으로 테스트할 수 있습니다.
소프트웨어 업데이트를 위한 DevOps 프로세스에는 다음 단계가 포함될 수 있습니다.
- 사용자 피드백 수신 및 처리(운영)
- 업데이트 설계(운영 및 개발)
- 업데이트 코딩 및 구현(개발)
- 업데이트 내부 테스트(개발)
- 운영 환경에 업데이트 게시(운영)
- 실제 운영 환경의 업데이트 테스트(운영 및 개발)
위 단계는 DevOps 프로세스가 진행되는 방식의 한 가지 예일 뿐입니다. 기업이 반드시 따라야 하는 특정 단계 집합은 없습니다. 예를 들어 소규모 기업은 대기업보다 단계가 적고 부서 간에 업무가 더 많이 겹칠 수 있습니다. 기업 규모와 관계없이 DevOps의 최종 목표는 가능한 가장 짧은 시간 안에 신뢰할 수 있는 소프트웨어를 만드는 것입니다.
DevOps 작업 흐름을 개선하는 방법은 다음과 같습니다.
NOTE:"DevOps 관리자"는 정보 기술 분야에서 비교적 새로운 직책입니다. DevOps 관리자의 역할은 개발 팀과 운영 팀을 모두 감독하고, 두 팀이 효과적으로 소통하고 협력하도록 돕는 것입니다.
지식 테스트하기