Dev – DEVELOPER라는 단어에서 유래됨
Ops – OPERATIONS라는 단어에서 유래됨
DevOps의 시작은 다음과 같습니다.
개발자는 코딩에 대한 책임이 있습니다
새로운 제품
새로운 기능
보안 업데이트
버그 수정
…그리고 이와 유사한 것들
반면, 운영 부서는 고객에게 결과물을 전달하는 책임을 맡습니다.
장면 1 :
개발자는 코드를 작성하는 데 많은 시간을 들입니다. 그리고 시간은 귀하의 시장에 필수적입니다.
중요 참고 사항: 경쟁사들도 최적의 방식으로 제품을 제공하도록 노력하고 있으므로, 개발자는 더 빠르게 코드를 작성해야 합니다.
하지만 중요한 것은 바로 이겁니다…
개발자는 프로덕션 환경에서 사용될 프로세스를 개발 환경에서 생성했습니다.
그런데 문제는 여기에 있습니다…
개발 환경은 프로덕션 환경과 동일하지 않습니다.
장면 2 :
운영 부서는 새로운 코드를 입력하고, 프로덕션 환경을 보완하기 위해 코드를 조정해야 하는 경우 몇 가지 변경 작업을 수행해야 합니다.
중요 참고 사항: 새로운 코드가 배포되면 프로덕션에서는 (대부분의 경우) 새로운 코드를 관리하기 위한 도구가 변경됩니다.
운영팀은 단순히 변화를 진단할 뿐입니다…
두 시나리오 모두의 주요 목표는 행복한 고객을 만드는 것입니다.
그럼 어떻게 해야 할까요…
해결책 은 바로 DevOps 입니다 !
DevOps는 더 빠른 기술과 도구를 혁신하는 새로운 철학입니다. 이는 비즈니스가 더 나은 협업과 품질을 위해 필요로 하는 보다 반응성 있는 환경을 만듭니다.
DevOps는 자동화된 인프라와 워크플로를 구축하고 애플리케이션 성능을 지속적으로 측정하는 것입니다.
간편하게 자동화합니다…
코드 테스트
워크플로
하부 구조
그리고 모든 것!