210.00 a

Description: My personal opinion after a year and a half of companies requiring devops.

#200#DevOps#210#CICD#210.00#DevOps_Fundamental#210.00 a#DevOps_Background

대상

개요

개인적인 생각으로 DevOps 라는 것은 기술의 발달이 불러온 문화라고 생각한다. 이전에는 Dev와

기술의 발달
Ops가 나뉜이유가 하나를 깊게 파기만 하는것도 시간이 부족하고 어려운일이기에 전문화가 필요한 영역이었다. 하지만 대표적인 Docker , Kubernetes와 같은 가상화 자동화 IaC등의 등장으로 자동화되는 부분이 많이 생겨서 이것이 가능하게 된거같다. 그래서 DevOps를 하시는 분들은 개발자로 경력을 지내시다가 어느 정도 개발 프로세스에 대한 노하우와 철학, 인사이트가 생기면서 이 자동화된 기술을 사용한 DevOps하시는분들이 많은 것같다

문화
devops 의 경우 개발에서 배포까지를 빠르게 하는 것이 목적이다. 하지만 개발에서 배포까지 똑같은 곳이 있을까? 팀마다 다르고, 회사마다 다르고 나라마다 다를 수 있는 이 복잡한개발에서 배포까지의 과정이 다르다보니 정의하는 것이 어렵다고 생각한다. 단순하게 예를 들어보면 어떤 팀은 코드 리뷰문화가 성숙하여 중간과정이나 승인 과정이 별로 없을 수 있고, 어떤 팀은 코드 리뷰 문화가 없기에 중간에 특정 솔루션이나 프로세스가 필요할 수도 있다. 이런 각자의 상황과 한계 조건이 다르다보니 딱 잘라서 정의하기는 힘들다보니 문화라고 하는것같다.

결론

자동화 가상화 기술의 발달로 이전보다 한명이 더많은 영역을 다룰 수 있게되면서 DevOps가 현실적으로 가능해짐.
개발부터 배포까지를 빠르게 하기 위한 과정인만큼 사용환경,제약사항등이 많기에 딱 정할 수 없이 문화라는 형태로 이야기 할 수 밖에 없음.