DevOps란?
Devops
과거에는 3개월 6개월 정도 텀을 두고 배포를 하였다.
Code -> Build -> Test -> Release -> Operate(운영)
위의 일련의 과정에서 Operate에 오류가 발생하면 다시 Code로 돌아와서 작업을 거쳤다.
그러나 데브옵스에 필요한 다양한 툴들이 개발되면서 CI/CD (지속적 통합, 지속적 개발)이 가능하게 되었다.
대표적인 툴로는 code와 plan에 Git과 JIRA,
build에는 gradle, test에는 JUnit,
Release에는 Jekins가, 배포와 운영에는 Ansible이, 모니터링에는 Nagios같은 툴들이 개발되면서 가능하게 되었다.
Reference
인프런 조훈님 강의 - 처음부터 설치하며 배우는 Ansible