これらの質問は、役職の 1 つに「DevOps エンジニア/インフラストラクチャ開発者」を選択した回答者と、全アンケート回答者からランダムに選ばれた 5 分の 1 の回答者に提示されました。
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 run を好む一方で、米国、日本、およびヨーロッパでは、Docker Compose の使用率がやや多めです。
ホスティング
Amazon Web Services はクラウドソリューションのリーダーであり、その人気は増し続けています。
Amazon Web Services は明らかに DevOps エンジニアに広く使用されており、70% 以上が使用しています。一方、Google Cloud Platform と Heroku は DevOps に関わっていない開発者の間でわずかに多く使用されています。
DevOps スペシャリストはまた、開発者全般に比べ、複数のクラウドサービスを使用する傾向があります。
今日開発されている中間アプリケーションは 3~5 個のコンポーネントで構成されています。また、一般的に使用されるバッキングサービスの数も 3~5 個です。
ご覧いただきありがとうございました!
レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。
JetBrains Tech Insights Lab にご参加ください
ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。