이러한 질문은 "DevOps 엔지니어/인프라 개발자"를 직무 중 하나로 나타낸 응답자와 설문조사에 참여하는 다른 모든 응답자의 1/5(임의로 선택됨)에게만 표시되었습니다.
DevOps
인프라 개발
DevOps 엔지니어의 급여는 일반 개발자의 급여보다 높습니다.
Docker 사용자가 개발하는 주요 플랫폼에 대한 점유율 분포는 일반 개발자 집단(웹 백엔드(88%) 및 프런트엔드(65%)) 사이의 분포와 일치합니다. 반면, 서버/인프라(44% 대 26%) 및 클라우드(29% 대 17%)의 점유율은 일반 개발자 집단에서 해당 범주의 점유율과는 크게 다른 것으로 나타났습니다.
Docker 사용자는 DevOps 엔지니어 또는 인프라 개발자로 일할 가능성이 3배, 아키텍트일 가능성이 2배, 팀 리더로 일할 가능성이 30% 더 높습니다. 그들은 또한 고위 직책에 있을 가능성이 더 높습니다.
Docker Compose를 사용하는 개발자들은 일반적인 개발자들보다 Linux(64% 대 47%) 및 macOS(58% 대 44%)를 선호하며, 전체 개발자 집단보다 Windows를 개발 환경으로 사용하는 비율이 훨씬 낮습니다(44% 대 61%).
구성 관리 도구 시장은 변하지 않았습니다. Ansible은 여전히 가장 인기 있는 선택지이며, 2위는 맞춤형 솔루션이 차지했습니다.
DevOps에 관여하지 않은 다수의 개발자들이 구성 관리를 위한 맞춤형 솔루션을 비교적 더 자주 사용하는 반면 DevOps 엔지니어들은 기성 솔루션을 선호하는 경향이 있다는 사실은 흥미롭습니다.
흥미로운 사실
DevOps 엔지니어는 다른 개발자보다 Go 및 셸 스크립팅 언어를 사용할 가능성이 더 높지만 C 또는 C++를 사용할 가능성은 더 적습니다.
흥미롭게도 DevOps에 관련된 사람들은 커뮤니티의 나머지 사람들보다 TypeScript를 사용하는 비율이 더 높고 JavaScript를 사용하는 비율은 더 낮습니다.
올해까지만 해도 Kubernetes의 인기는 급상승했습니다. 당사 설문조사 데이터에 따르면 2018년에는 16%의 개발자가 사용했으며 2019년에는 29%, 2020년에는 무려 40%에 달했습니다. 그러나 2021년에는 Kubernetes의 인기가 더 이상 증가하지 않았습니다.
Kubernetes를 사용하는 개발자의 90%는 SSD 디스크를 갖고 있으며 일반적으로 컴퓨터의 RAM 용량이 평균 이상입니다.
이 질문은 "컨테이너를 어떻게 사용하시나요?"라는 질문에 대해 한 컨테이너에서 애플리케이션을 실행하고 백업 서비스(예: 데이터베이스)를 사용합니다" 또는 "여러 애플리케이션 컨테이너를 실행합니다(예 : 마이크로서비스)" 중 하나를 응답한 응답자에게 표시되었습니다.
지역별 선호도도 일부 확인할 수 있었는데, 중국과 인도 개발자는 Docker 실행을 선호하는 반면 Docker Compose는 미국, 일본 및 유럽에서 조금 더 인기가 있습니다.
호스팅
Amazon Web Services는 클라우드 솔루션의 선두 주자이며 그 인기가 계속해서 증가하고 있습니다.
Amazon Web Services는 70% 이상의 DevOps 엔지니어가 사용할 만큼 이 부류의 사람들이 애용합니다. 한편, Google Cloud Platform과 Heroku는 DevOps에 참여하지 않는 개발자들 사이에서 약간 더 인기가 있습니다.
DevOps 전문가들은 일반적인 개발자보다 여러 클라우드 서비스를 사용할 가능성이 더 높습니다.
현재 개발 중인 애플리케이션의 중앙값은 3-5개의 구성 요소로 이루어져 있습니다. 또한 일반적으로 3~5개의 백업 서비스가 사용됩니다.
읽어주셔서 감사합니다!
이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유해 주세요.
JetBrains Tech Insights Lab에 참여하세요
질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.