Devops가 걸어온 길

Devops => Developer + Operation 합성어

개발과 운영의 경계를 허물고 통합하고자 하는 문화 또는 철학

소프트웨어 개발 프로세스와 운영의 모든 단계의 통합과 자동화를 목표로 한다.

분리된 형태의 운영진영,개발진영의 요구에 따라 벽이 높아져 갔는데

Agile이 등장 함으로써 짧은 주기로 개발 하고 빠른 피드백을 통해 하나의 큰 프로젝트를 만드는 개발 방법론 으로, 지속적인 협력과 피드백을 할려는 노력이 지속 되고,

2009년 공식적으로 Devops라는 용어가 쓰이기 시작했다.

현재는 Public Cloud의 서비스의 발전과 함께 문화나 기술이 진화를 거듭하고 있고,

개발과 운영이 하나로 되어 있는 뫼비우스 띠 형태를 하고 있다.

그리고 그 진화 속에 DevSecOps라는 용어가 탄생했다.

DevSecOps란 Developer + Security + Operation의 합성어 이며,

소프트웨어 개발 프로세스의 모든 단계를 통합하고 보안까지 포함하도록 확장한 개념이다.

소프트웨어 배포에 관여하는 모든 사람들이 보안을 최우선으로 하는 문화 이다.

DevSecOps는 하나의 문화 이기 때문에, 이를 수용하기 위해 개발팀과 운영팀을 대상으로 보안 교육,보안 문제를 신속히 공유할 수 있는 채널을 구축 및 보안 사고 대응 플레이 북, 배포 프로세스에 보안감사/규정준수를 포함시킬 수 있어야 한다.

지금까지 알려진 기업 중 Devops 적용 사례 중 가장 잘 알려진 기업은 넷플릭스 이다.

넷플릭스는 2016년부터 Cloud Native 방식으로 시스템을 재구축하며 Devops 환경을 구축 하였다. 기존의 Netfilx의 생명 주기는

이렇게 각 단계 별로 구분이 되어 있었고, 이 단계는 소통과 협업의 어려움이 있었고 이 단계를 모두 통합 해서 Full-Cycle-Developer-model을 제시 했다.

이를 구현하기 위해 Netflix는 CI/CD,MSA,IAC,Monitoring,Communication을 강조하고 이를 실행 했다. 여기까지 Dev 적용 사례를 살펴 보았으며

Dev의 역사와 정의를 알아보았다.

 

출처: FastCampus

'Docker' 카테고리의 다른 글

01.Docker Image와 Container  (0) 2023.05.12
Docker란?  (0) 2023.05.12
커널(kernel)  (0) 2023.05.12
기존 인프라와 차이점/글로벌 인프라/AWS 리전  (0) 2023.05.11

+ Recent posts