調査により、DevOps の次のフェーズに必要な主なスキルが特定されます: プロセス スキルと知識、自動化能力、CI/CD
DevOps は単なる技術的な取り組みではなく、ビジネス上の提案です。 これには、ソフトウェア開発および展開プロセス全体をより包括的に把握できるハイブリッド スキルが必要です。 大多数の企業 (52%) が、DevOps スキルの採用を強化する意向です。 3 分の 2 近く (65%) が、これらのスキルの組み合わせを見つけるのが難しいと報告しました。
それが、ある人から得た教訓です 調査 DevOps Institute による IT マネージャー 1,260 人中、プロセス スキルと知識が現在トップであることが判明 DevOpsイニシアチブで求められるスキルは、昨年求められた主要なスキルである自動化スキルを上回りました。 調査。 さらに、DevOps の導入、アジャイル、サイト信頼性エンジニアリング (SRE) はすべて、必須スキルとしての割合を高めています。
DevOps 導入の第 1 段階では、「ユーザーはテクノロジーとその潜在的な利点、導入の難しさについて学んでいた」と調査の著者らは指摘しています。 「論理的な次の段階は、テクノロジーが使用されるプロセスとルールを確立することです。」
回答者の 50% 以上にとって、DevOps の道のりは依然として非常に困難です。 「DevOps は、従来の IT 構造の根本的な変化です。 これは、新しいテクノロジーの導入を意味するだけでなく、それが意味する「既存の責任サイロの普及」を伴う組織変革の課題でもあります。 私は確かに、既存の組織モデルでは快適ないくつかの組織にとって脅威であると認識されるかもしれません。」
現在主に使用されている DevOps トポロジは大きな課題です。 調査の作成者は 3 つの異なるモデルを特定しました。最も活用されているのは、 DevOps チームのサイロ化 または、開発と運用の間に別の DevOps チームが存在する DevOps 擁護モデル。 2 番目によく使用されるモードは、 DevOps コラボレーション モデル ここで、開発は全員の仕事であり、3 番目に多く展開されているチーム モデルは、 DevOpsツールチーム DevOps チームが必要なツールを担当します。
調査によると、企業は DevOps を推進するためにハイブリッド スキル セットをますます求めています。 「現段階での DevOps の役割に最適な候補者は、開発者、運用チームが直面する問題、および可能性についての全体的な視点と理解を求めています。 それは、「人間、プロセス、知識、自動化のスキルが等しく重要である」ためです。ハイブリッド DevOps スペシャリストは、幅広い分野のスキルを活用しています。 クラウドインフラストラクチャなどのテクノロジースキルから、IT運用などの機能スキル、SREやフレームワークなどのプロセスおよびフレームワークスキルまで、幅広い分野 アジャイル。」
DevOps Institute の調査では、次のスキルがリストの上位にあります。
上位の DevOps ハイブリッド スキル
- プロセスのスキルと知識 68%
- 自動化スキル 67%
- ソフトスキル 61%
- 機能的な知識 (ネットワーク、ストレージなど) 36%
- 特定の自動化ツール 29%
- ビジネススキル 23%
上位の DevOps 機能スキル
- IT運用知識 52%
- セキュリティ対策 52%
- ITインフラストラクチャ知識 50%
- アプリケーションの開発と設計 45%
- 品質保証に関する知識 32%
- 事業継続/災害復旧の知識 31%
- 知識のテスト 31%
- ネットワーク知識 28%
上位の DevOps 技術スキル:
- CI/CD ツールチェーンのスキル 69%
- クラウド プラットフォームとクラウド環境の知識 63%
- API 41%
- 分析知識 31%
- 複数のプログラミング言語 28%
- UI、Web、中間層サービスの経験 28%