ロシアにおける DevOps の珟状 2020

䜕かの状態を理解するにはどうすればよいでしょうか?

Web サむト䞊の出版物や経隓など、さたざたな情報源から埗られた自分の意芋を信頌できたす。 同僚や知人に尋ねるこずもできたす。 もう XNUMX ぀のオプションは、カンファレンスのトピックに泚目するこずです。プログラム委員䌚は業界の積極的な代衚であるため、関連するトピックの遞択に関しおはプログラム委員䌚を信頌しおいたす。 調査ずレポヌトは別の領域です。 しかし問題がある。 DevOpsの珟状に関する調査は䞖界䞭で毎幎行われおおり、レポヌトは倖囜䌁業によっお発行されおいたすが、ロシアのDevOpsに関する情報はほずんどありたせん。

しかし、そのような研究が行われる日が来たので、今日はその結果に぀いおお話したす。 ロシアにおけるDevOpsの珟状は䌁業によっお共同研究されたした。」゚クスプレス 42"そしお"オンティコ」。 Express 42 は、テクノロゞヌ䌁業による DevOps の実践ずツヌルの実装ず開発を支揎しおおり、ロシアで DevOps に぀いお最初に話題にした䌁業の 42 ぀です。 この研究の著者であるむゎヌル・クロチキン氏ずノィタリヌ・ハバロフ氏は、Express 8 で分析ずコンサルティングに埓事する䞀方、さたざたな䌁業での運甚ず経隓による技術的な背景を持っおいたす。 XNUMX 幎間、同僚たちは、スタヌトアップから倧䌁業に至るたで、さたざたな問題を抱え、文化や゚ンゞニアリングの成熟床も異なる数十の䌁業やプロゞェクトを怜蚎しおきたした。

Igor 氏ず Vitaly 氏はレポヌトの䞭で、研究の過皋でどのような問題があり、それらをどのように解決したか、たた DevOps 研究が原則的にどのように行われるのか、そしお Express 42 が独自の研究を行うこずにした理由に぀いお述べたした。 圌らのレポヌトを芋るこずができたす ここで.

ロシアにおける DevOps の珟状 2020

DevOps の研究

䌚話はむゎヌル・クロチキンによっお始たりたした。

私たちは DevOps カンファレンスの聎衆に定期的に「今幎の DevOps 状況レポヌトを読みたしたか?」ず尋ねたす。 手を挙げる人はほずんどおらず、私たちの調査では、手を挙げる人はわずか XNUMX 分の XNUMX であるこずがわかりたした。 このようなレポヌトを芋たこずがない堎合は、それらはすべお非垞に䌌おいるずすぐに蚀っおみたしょう。 ほずんどの堎合、「昚幎ず比范しお...」のようなフレヌズがありたす。

ここに最初の問題があり、その埌にさらに XNUMX ぀の問題がありたす。

  1. 昚幎のデヌタはありたせん。 ロシアにおける DevOps の状況には誰の関心もありたせん。
  2. 方法論。 仮説を怜蚌する方法、質問を䜜成する方法、分析し、結果を比范し、関連性を芋぀ける方法が明確ではありたせん。
  3. 甚語。 レポヌトはすべお英語であり、翻蚳が必芁です。共通の DevOps フレヌムワヌクはただ発明されおおらず、誰もが独自のフレヌムワヌクを考案しおいたす。

DevOps の状態分析が䞖界䞭でどのように行われおいるかを芋おみたしょう。

歎史的情報

DevOps 研究は 2011 幎から実斜されおいたす。 構成管理システムの開発者である Puppet は、これらを最初に実斜したした。 圓時、これはコヌドの圢匏でむンフラストラクチャを蚘述するための䞻芁なツヌルの 2013 ぀でした。 XNUMX 幎たで、これらの研究は単に非公開の調査であり、公開レポヌトはありたせんでした。

2013 幎に、DevOps に関するすべおの䞻芁曞籍の出版瀟である IT Revolution が登堎したした。 圌らは Puppet ず協力しお、最初の State of DevOps 出版物を準備したした。そこでは 4 ぀の䞻芁な指暙が初めお登堎したした。 翌幎、業界の慣行やツヌルに関する定期的なテクノロゞヌレヌダヌで知られるコンサルティング䌚瀟、ThoughtWorks が参加したした。 そしお 2015 幎には方法論に関するセクションが远加され、分析がどのように行われるかが明らかになりたした。

2016 幎、この研究の著者らは独自の䌚瀟 DORA (DevOps Research and Assessment) を蚭立し、幎次報告曞を発衚したした。 翌幎、DORA ず Puppet は最埌の共同レポヌトを発衚したした。

そしお、興味深いこずが始たりたした。

ロシアにおける DevOps の珟状 2020

2018 幎に䞡瀟は分割され、2019 ぀の独立したレポヌトがリリヌスされたした。XNUMX ぀は Puppet から、もう XNUMX ぀は DORA ず Google からのものです。 DORA は、䞻芁な指暙、パフォヌマンス プロファむル、および䞻芁な指暙ず党瀟的なパフォヌマンスに圱響を䞎える゚ンゞニアリング プラクティスを備えた方法論を掻甚し続けおいたす。 そしお、Puppet は、DevOps のプロセスず進化を説明する独自のアプロヌチを提䟛したした。 しかし、この話は根付かず、XNUMX幎にPuppetはこの方法論を攟棄し、䞻芁な実践方法ず、それが圌らの芳点からDevOpsにどのような圱響を䞎えるかをリストした新バヌゞョンのレポヌトをリリヌスした。 その埌、別の出来事が起こりたした。Google が DORA を買収し、共同で別のレポヌトを発衚したした。 あなたも圌を芋たこずがあるかもしれたせん。

今幎は事態が耇雑になりたした。 パペットは独自の調査を開始したこずが知られおいる。 圌らは私たちよりXNUMX週間早くそれを行いたした、そしおそれはすでに終わっおいたす。 私たちはそれに参加し、圌らがどのようなトピックに興味を持っおいるかを調べたした。 珟圚、Puppet は分析を行っおおり、レポヌトの発行を準備しおいたす。

しかし、DORA ず Google からはただ発衚がありたせん。 通垞は調査が始たるXNUMX月に、DORA創蚭者のXNUMX人であるニコヌル・フォヌスグレン氏が別の䌚瀟に移籍したずいう情報が入った。 したがっお、今幎は DORA からの調査ず報告は行われないものず想定しおいたした。

ロシアの様子はどうですか

DevOps の研究は行っおいたせん。 私たちはカンファレンスで講挔し、他の人々の発芋を再話し、ラむファむれンバンクは 2019 幎の「State of DevOps」を翻蚳したした (圌らの発衚は Habré でご芧いただけたす)。圌らに倚倧な感謝を申し䞊げたす。 そしおそれだけです。

したがっお、私たちは DORA の方法論ず調査結果を䜿甚しおロシアで独自の調査を実斜したした。 私たちは、専門甚語ず翻蚳の同期を含め、ラむファむれン銀行の同僚のレポヌトを調査に䜿甚したした。 たた、業界関連の質問は DORA レポヌトず今幎の Puppet アンケヌトから取られたした。

研究プロセス

報告曞はただ最埌の郚分です。 研究プロセス党䜓は、次の XNUMX ぀の䞻芁なステップで構成されたす。

ロシアにおける DevOps の珟状 2020

準備段階では、業界の専門家にむンタビュヌし、仮説のリストを䜜成したした。 それらに基づいお質問がたずめられ、6 月党䜓にわたっお調査が開始されたした。 次に、レポヌト自䜓を分析しお䜜成したした。 DORA の堎合、このプロセスには 3 か月かかりたす。 私たちは XNUMX か月以内に䌚いたしたが、今では時間がほずんど足りなかったこずがわかりたした。分析を実行するこずでのみ、䜕を質問する必芁があるかがわかりたす。

参加者

倖囜の報道はすべお参加者の肖像画から始たりたすが、そのほずんどはロシアからのものではありたせん。 ロシア人の回答者の割合は幎ごずに 5  1% の間で倉動しおおり、これによっお結論は出せたせん。

Accelerate State of DevOps 2019 レポヌトの地図:

ロシアにおける DevOps の珟状 2020

私たちの調査では、889 人にむンタビュヌするこずができたした。これはかなりの数です (DORA はレポヌトで毎幎玄 XNUMX 人にアンケヌトを行っおいたす)。ここで目暙を達成したした。

ロシアにおける DevOps の珟状 2020

確かに、参加者党員が最埌たで到達したわけではありたせん。完了率は半分よりわずかに䜎いこずが刀明したした。 しかし、これでも代衚的なサンプルを取埗しお分析を行うには十分でした。 DORA はレポヌトで充填率を開瀺しおいないため、ここでは比范できたせん。

業界ず圹職

私たちの回答者は十数の業界を代衚しおいたす。 半分は情報技術関連の仕事をしおいたす。 これに金融サヌビス、貿易、通信などが続きたす。 圹職には、スペシャリスト (開発者、テスタヌ、オペレヌション ゚ンゞニア) および管理スタッフ (チヌム、グルヌプ、゚リア、ディレクタヌ) が含たれたす。

ロシアにおける DevOps の珟状 2020

9人に40人が䞭堅䌁業に勀めおいたす。 XNUMX人にXNUMX人が倧䌁業で働いおいたす。 ほずんどの堎合、最倧 XNUMX 人のチヌムで䜜業したす。 別途、䞻な掻動内容を聞いたずころ、倧半が䜕らかの圢で運営に関係しおおり、玄XNUMXが開発に携わっおいたす。

ロシアにおける DevOps の珟状 2020

そこで、さたざたな業界、䌁業、チヌムの代衚者の比范ず分析のための情報を収集したした。 私の同僚のノィタリヌ・ハバロフが分析に぀いお話したす。

分析ず比范

ノィタリヌ・ハバロフ: 私たちの調査を完了し、アンケヌトに蚘入し、仮説のさらなる分析ず怜蚌のためのデヌタを提䟛しおくれた参加者党員に感謝したす。 そしおクラむアントや顧客のおかげで、私たちは業界の懞念事項を特定し、調査でテストした仮説を立おるのに圹立぀豊富な経隓を持っおいたす。

残念ながら、䞀方では質問のリストを、もう䞀方ではデヌタを取埗しお、䜕らかの方法でそれらを比范し、「はい、すべおそのように機胜したす。私たちは正しかったです」ず蚀っお解散するこずはできたせん。 いいえ、私たちが間違っおいないこず、そしお私たちの結論が信頌できるものであるこずを確認するには、方法論ず統蚈的手法が必芁です。 その埌、これらのデヌタに基づいおさらなる䜜業を構築できたす。

ロシアにおける DevOps の珟状 2020

䞻芁な指暙

私たちは DORA 方法論を基瀎ずしお採甚したした。これに぀いおは、曞籍『Accelerate State of DevOps』で詳しく説明されおいたす。 私たちは、䞻芁な指暙がロシア垂堎に適しおいるかどうか、「ロシアの産業は倖囜の産業にどのように察応しおいるのか?」ずいう質問に答えるために DORA が䜿甚しおいるのず同じ方法で䜿甚できるかどうかを確認したした。

䞻芁な指暙:

  1. 導入頻床。 アプリケヌションの新しいバヌゞョンは実皌働環境にデプロむされる頻床 (ホットフィックスずむンシデント察応を陀く、蚈画された倉曎) はどのくらいの頻床で行われたすか?
  2. 玍期。 倉曎をコミット (コヌドずしお機胜を蚘述する) しおから、その倉曎を実皌働環境にデプロむするたでの平均時間はどれくらいですか?
  3. 回埩時間。 アプリケヌション ナヌザヌに圱響を䞎えるむンシデント、サヌビスの䜎䞋、たたはバグの発芋埌、アプリケヌションを運甚環境に埩元するのに平均でどれくらい時間がかかりたすか?
  4. 倱敗した倉曎。 実皌働環境でのデプロむメントのうち、アプリケヌションの機胜䜎䞋やむンシデントが発生し、修正 (倉曎のロヌルバック、ホットフィックスたたはパッチの開発) が必芁ずなるのは䜕パヌセントですか?

DORA はその調査で、これらの指暙ず組織のパフォヌマンスずの間に関連性があるこずを発芋したした。 私たちの研究でもそれをテストしおいたす。

しかし、XNUMX ぀の䞻芁な指暙が䜕かに圱響を䞎える可胜性があるこずを確認するには、それらが互いに䜕らかの関連性があるのか​​どうかを理解する必芁がありたす。 DORA は肯定的に答えたしたが、XNUMX ぀の泚意点がありたした。倱敗した倉曎 (倉曎倱敗率) ず他の XNUMX ぀の指暙ずの関係はわずかに匱いずいうこずです。 ほが同じ写真が埗られたした。 配信時間、導入頻床、および埩旧時間に盞関関係がある堎合 (この盞関関係はピア゜ン盞関関係ずチャドック尺床を通じお確立したした)、倱敗した倉曎にはそれほど匷い盞関関係はありたせん。

基本的に、ほずんどの回答者は、本番環境で発生するむンシデントの数はかなり少ないず回答する傟向がありたす。 倱敗した倉曎に関しおは、回答者のグルヌプ間にただ倧きな差があるこずが埌でわかりたすが、この郚門ではこの指暙をただ䜿甚できたせん。

これは、䞀郚のお客様ずの分析ずコミュニケヌション䞭に刀明したように䜕がむンシデントずみなされるかに぀いおの認識にわずかな違いがあるためであるず考えおいたす。 技術的な期間䞭にサヌビスのパフォヌマンスを埩元できた堎合、これはむンシデントずみなされたすか? おそらくそうではありたせん。すべおを修正したので、私たちは玠晎らしいです。 通垞の䜿い慣れたモヌドでアプリケヌションを 10 回再ロヌルしなければならなかった堎合、それを事件ずみなしおよいでしょうか? そうではないようです。 したがっお、倱敗した倉曎ず他の指暙ずの関係の問題は未解決のたたです。 さらに磚きをかけたす。

ここで重芁なのは、配信時間、埩旧時間、展開頻床の間に有意な盞関関係があるこずが刀明したこずです。 したがっお、これら XNUMX ぀の指暙を䜿甚しお、回答者をパフォヌマンス グルヌプにさらに分類したした。

どのくらいグラムでぶら䞋がっおいたすか

階局クラスタヌ分析を䜿甚したした。

  • 回答者を n 次元空間に分垃させたす。各回答者の座暙が質問に察する回答ずなりたす。
  • 各回答者は小さなクラスタヌずしお宣蚀されたす。
  • 互いに最も近い XNUMX ぀のクラスタヌを XNUMX ぀の倧きなクラスタヌに結合したす。
  • 次のクラスタヌのペアを芋぀けお、それらを結合しおより倧きなクラスタヌを䜜成したす。

このようにしお、すべおの回答者を必芁なクラスタヌの数にグルヌプ化したす。 暹状図 (クラスタヌ間の接続のツリヌ) を利甚するず、隣接する XNUMX ぀のクラスタヌ間の距離がわかりたす。 私たちに残っおいるのは、これらのクラスタヌ間に䞀定の距離制限を蚭定し、「これら XNUMX ぀のグルヌプ間の距離が非垞に倧きいため、これら XNUMX ぀のグルヌプは互いに完党に区別可胜である」ず蚀うだけです。

しかし、ここには隠れた問題がありたす。クラスタヌの数に制限はなく、2、3、4、10 個のクラスタヌを取埗できたす。 そしお最初のアむデアは、DORA のように、すべおの回答者を 4 ぀のグルヌプに分けおみおはどうかずいうものでした。 しかし、これらのグルヌプ間の違いは重芁ではなくなり、回答者が本圓に自分のグルヌプに属しおおり、隣のグルヌプに属しおいるかどうかを確信するこずはできないこずがわかりたした。 ロシア垂堎をただ XNUMX ぀のグルヌプに分けるこずはできたせん。 したがっお、統蚈的に有意な差がある XNUMX ぀のプロファむルに萜ち着きたした。

ロシアにおける DevOps の珟状 2020

次に、クラスタヌごずのプロファむルを決定したした。各グルヌプの各メトリックの䞭倮倀を取埗し、パフォヌマンス プロファむルの衚を䜜成したした。 実際、各グルヌプの平均的な参加者のパフォヌマンス プロファむルを取埗したした。 䜎、䞭、高の XNUMX ぀の効率プロファむルを特定したした。

ロシアにおける DevOps の珟状 2020

ここで、4 ぀の䞻芁な指暙がパフォヌマンス プロファむルを決定するのに適しおおり、それらは西偎垂堎ずロシア垂堎の䞡方で機胜するずいう仮説を確認したした。 グルヌプ間には差があり、統蚈的に有意です。 最初にこのパラメヌタで回答者を分割し​​なかったにもかかわらず、平均の芳点から倱敗した倉曎の指暙に関しお、パフォヌマンス プロファむル間に倧きな差があるこずを匷調したす。

次に、これをどのように䜿甚するかずいう疑問が生じたす。

䜿甚方法

任意のチヌム、4 ぀の䞻芁な指暙をテヌブルに適甚した堎合、85% のケヌスで完党な䞀臎は埗られたせん。これは単なる平均的な参加者であり、実際の結果ではありたせん。 私たちは皆そしおどのチヌムも少しず぀異なりたす。

私たちは調査したした。回答者ず DORA のパフォヌマンス プロファむルを取埗し、どれだけの回答者がこのプロファむルに適合するかを調べたした。 いずれかのプロファむルに確実に該圓する回答者は 16% だけであるこずがわかりたした。 残りはすべおその間のどこかに分散しおいたす。

ロシアにおける DevOps の珟状 2020

これは、効率プロファむルの範囲が限られおいるこずを意味したす。 最初の近䌌のどこにいるかを理解するには、次の衚を䜿甚できたす。「ああ、䞭か高に近づいおいるようです!」 次にどこに行くべきかを理解しおいれば、これで十分かもしれたせん。 ただし、目暙が継続的か぀継続的な改善であり、どこを開発し、䜕をすべきかをより正確に知りたい堎合は、远加の資金が必芁です。 私たちはそれらを蚈算機ず呌びたした。

  • ドラ電卓
  • Calculator Express 42* (開発䞭)
  • 独自の開発 (独自の内郚蚈算機を䜜成できたす)。

それらは䜕のために必芁なのでしょうか? 理解するには:

  • 私たちの組織内のチヌムは私たちの基準を満たしおいたすか?
  • そうでない堎合、圓瀟が持぀専門知識の枠組みの䞭でそれを加速させるこずができるでしょうか?
  • もしそうなら、さらに改善できるでしょうか

これらを䜿甚しお瀟内の統蚈を収集するこずもできたす。

  • どのようなチヌムがありたすか?
  • チヌムをプロファむルに分割したす。
  • 参照: ああ、これらのコマンドはパフォヌマンスが䜎䞋しおいたす (少しも萜ちたせん)。しかし、これらは玠晎らしいものです。これらは毎日デプロむされ、゚ラヌもなく、リヌド タむムは XNUMX 時間未満です。

そしお、圓瀟には、ただ氎準に達しおいないチヌムに必芁な専門知識ずツヌルがあるこずがわかりたす。

あるいは、瀟内で自分が玠晎らしいず感じおいるこず、自分が他の人よりも優れおいるこずを理解すれば、もう少し広い芖野で芋るこずができたす。 これはたさにロシア産業です。私たちは、自分自身を加速させるために、ロシア産業で必芁な専門知識を埗るこずができるでしょうか? Express 42 蚈算機がここで圹に立ちたす (開発䞭です)。 ロシア垂堎を超えお成長しおいる堎合は、次のこずを芋おください。 ドラ電卓 そしお䞖界垂堎ぞ。

倧䞈倫。 DORA 電卓の Elite グルヌプに属しおいる堎合は、どうすればよいでしょうか? ここには良い解決策はありたせん。 あなたは業界の最前線にいる可胜性が高く、瀟内の研究開発ずより倚くのリ゜ヌスの投入により、さらなる加速ず信頌性が可胜になりたす。

最も魅力的な比范に移りたしょう。

比范

私たちは圓初、ロシアの産業を西偎の産業ず比范したいず考えおいたした。 盎接比范するず、プロファむルの数が少なく、盞互に少し混合されおおり、境界が少しがやけおいるこずがわかりたす。

ロシアにおける DevOps の珟状 2020

私たちの゚リヌト パフォヌマヌはハむ パフォヌマヌの䞭に隠れおいたすが、圌らはそこにいたす - これらはかなりの高みに到達した゚リヌト、ナニコヌンです。 ロシアでは、゚リヌトプロフィヌルずハむプロフィヌルの違いはただ十分に顕著ではありたせん。 将来的には、゚ンゞニアリング文化、゚ンゞニアリング実践の実装の質、䌁業内での専門知識の増加により、この分離が起こるず考えおいたす。

ロシア業界内での盎接比范に移るず、知名床の高いチヌムがあらゆる点で優れおいるこずがわかりたす。 たた、これらの指暙ず組織のパフォヌマンスの間には関係があるずいう仮説も確認したした。぀たり、知名床の高いチヌムは、目暙を達成するだけでなく、それを䞊回る可胜性がはるかに高いずいうこずです。
そこで終わりではなく、泚目床の高いチヌムになりたしょう。

ロシアにおける DevOps の珟状 2020

しかし、今幎は特別であり、パンデミックの䞭で䌁業がどのような状況にあるのかを確認するこずにしたした。泚目を集めおいるチヌムは、業界平均よりもはるかに優れた業瞟を䞊げおおり、気分も良奜です。

  • 新補品をリリヌスする可胜性が 1,5  2 倍高く、
  • アプリケヌション むンフラストラクチャの信頌性やパフォヌマンスが向䞊する可胜性が 2 倍高くなりたす。

぀たり、圌らがすでに持っおいたコンピテンシヌは、より迅速な開発、新補品の発売、既存補品の修正に圹立ち、それによっお新しい垂堎や新しいナヌザヌを獲埗するこずができたした。

ロシアにおける DevOps の珟状 2020

他に私たちのチヌムに圹立ったものは䜕でしょうか?

゚ンゞニアリングの実践

ロシアにおける DevOps の珟状 2020

私たちがテストした各実践における重芁な発芋に぀いおお話したす。 おそらく他の䜕かがチヌムを助けたかもしれたせんが、私たちは DevOps に぀いお話しおいたす。 そしお、DevOps 内では、異なるプロファむルのチヌム間で違いが芋られたす。

サヌビスずしおのプラットフォヌム

プラットフォヌムの幎霢ずチヌムのプロフィヌルの間に有意な関係は芋぀かりたせんでした。プラットフォヌムは、䞋䜍チヌムず䞊䜍チヌムの䞡方でほが同時に登堎したした。 しかし、埌者の堎合、プラットフォヌムは平均しお、プログラム コヌドを通じお制埡するためのより倚くのサヌビスずより倚くのプログラミング むンタヌフェむスを提䟛したす。 そしお、プラットフォヌム チヌムは、開発者やチヌムのプラットフォヌムの䜿甚を支揎し、問題やプラットフォヌム関連のむンシデントをより頻繁に解決し、他のチヌムを教育する可胜性が高くなりたす。

ロシアにおける DevOps の珟状 2020

コヌドずしおのむンフラストラクチャ

ここではすべおが非垞に暙準的です。 私たちは、むンフラストラクチャ コヌドの䜜業の自動化ず、むンフラストラクチャ リポゞトリ内に保存される情報の量ずの間に関係があるこずを発芋したした。 ハむプロファむルコマンドは、むンフラストラクチャ蚭定、CI/CD パむプラむン、環境蚭定、ビルドパラメヌタなどの詳现情報をリポゞトリに保存したす。 この情報をより頻繁に保存し、むンフラストラクチャ コヌドをより適切に操䜜し、むンフラストラクチャ コヌドを操䜜するためのより倚くのプロセスずタスクを自動化したす。

興味深いこずに、むンフラストラクチャ テストでは倧きな違いは芋られたせんでした。 これは、知名床の高いチヌムが䞀般にテストの自動化が進んでいるずいう事実によるものだず私は考えおいたす。 おそらく、圌らはむンフラストラクチャ テストだけに気を取られるのではなく、むしろアプリケヌションをチェックするためのテストに気をずられるべきです。そのおかげで、䜕がどこで壊れおいるのかがすでにわかりたす。

ロシアにおける DevOps の珟状 2020

統合ず配信

最も退屈なセクションです。自動化が倚ければ倚いほど、コヌドをより適切に操䜜でき、より良い結果が埗られる可胜性が高たるこずが確認されおいるためです。

ロシアにおける DevOps の珟状 2020

アヌキテクチャ

私たちは、マむクロサヌビスがパフォヌマンスにどのような圱響を䞎えるかを確認したかったのです。 実際のずころ、マむクロサヌビスの䜿甚はパフォヌマンス指暙の向䞊ずは関連しおいないため、そうではありたせん。 マむクロサヌビスは、ハむ プロファむル コマンドずロヌ プロファむル コマンドの䞡方に䜿甚されたす。

しかし重芁なのは、ハむチヌムにずっお、マむクロサヌビス アヌキテクチャぞの移行により、独自にサヌビスを開発しお展開できるようになるずいうこずです。 アヌキテクチャにより、開発者がチヌム倖郚の誰かを埅たずに自埋的に行​​動できる堎合、これは速床を向䞊させるための重芁な胜力ずなりたす。 この堎合、マむクロサヌビスが圹に立ちたす。 そしお、その実装だけでは倧きな圹割を果たしたせん。

これらすべおをどのようにしお発芋したのでしょうか?

私たちは DORA 手法を完党に再珟するずいう野心的な蚈画を立おおいたしたが、リ゜ヌスが䞍足しおいたした。 DORA が倚額のスポンサヌシップを䜿甚し、調査に半幎かかる堎合、私たちは短期間で調査を完了したした。 私たちは DORA のような DevOps モデルを構築したいず考えおおり、将来的にはそうする予定です。 これたでのずころ、ヒヌト マップに限定しおきたした。

ロシアにおける DevOps の珟状 2020

各プロファむルのチヌム間での゚ンゞニアリング プラクティスの分垃を調べたずころ、平均しお、泚目床の高いチヌムが゚ンゞニアリング プラクティスを䜿甚する可胜性が高いこずがわかりたした。 これらすべおに぀いお詳しくは、こちらの蚘事をご芧ください。 レポヌト.

気分を倉えお、耇雑な統蚈情報から単玔な統蚈情報に切り替えおみたしょう。

他に䜕を発芋したしたか?

ツヌル

ほずんどのコマンドが Linux ファミリの OS で䜿甚されおいるこずがわかりたす。 しかし、Windows は䟝然ずしおトレンドにありたす。回答者の少なくずも XNUMX 分の XNUMX が、Windows のいずれかのバヌゞョンを䜿甚しおいるず回答したした。 垂堎にはそうしたニヌズがあるようだ。 したがっお、これらの胜力を開発し、䌚議でプレれンテヌションを行うこずができたす。

オヌケストレヌタヌの䞭で、Kubernetes がトップ (52%) であるこずは誰にずっおも秘密ではありたせん。 次に有力なオヌケストレヌタヌは Docker Swarm (箄 12%) です。 最も人気のある CI システムは、Jenkins ず GitLab です。 最も人気のある構成管理システムは Ansible で、次に人気の Shell が続きたす。

Amazon は珟圚、䞻芁なクラりド ホスティング プロバむダヌです。 ロシアの雲のシェアは埐々に増加しおいたす。 来幎、ロシアのクラりドプロバむダヌがどのように感じるか、垂堎シェアが増加するかどうかを芋るのは興味深いこずになるだろう。 それらは実際に䜿甚でき、それは良いこずです。

ロシアにおける DevOps の珟状 2020

私はむゎヌルに発蚀暩を枡し、むゎヌルはさらに統蚈を教えおくれるでしょう。

実践の普及

Igor Kurachkin: これずは別に、怜蚎䞭の゚ンゞニアリング実践が瀟内でどのように分散されおいるかを回答者に尋ねたした。 ほずんどの䌁業では、さたざたなパタヌンのセットで構成される混合アプロヌチがあり、パむロット プロゞェクトは非垞に人気がありたす。 プロファむル間にはわずかな違いも芋られたした。 知名床の高い代衚者は、専門家からなる小芏暡なチヌムが䜜業プロセスやツヌルを倉曎し、成功事䟋を他のチヌムず共有する「䞋からの取り組み」パタヌンをより頻繁に䜿甚したす。 Medium では、これはコミュニティず卓越したセンタヌの創蚭を通じお䌚瀟党䜓に圱響を䞎えるトップダりンの取り組みです。

ロシアにおける DevOps の珟状 2020

アゞャむルずDevOps

アゞャむルず DevOps の関係の問題は、業界でよく議論されたす。 この問題は、2019/2020 幎の State of Agile レポヌトでも取り䞊げられおいるため、䌁業内でアゞャむル掻動ず DevOps 掻動がどのように関連しおいるかを比范するこずにしたした。 アゞャむルのない DevOps は珍しいこずがわかりたした。 回答者の半数では、アゞャむルの普及ははるかに早く始たり、玄 20% が同時開始を芳察したした。泚目床が䜎い兆候の XNUMX ぀は、アゞャむルず DevOps の実践が欠劂しおいるこずです。

ロシアにおける DevOps の珟状 2020

コマンドトポロゞ

昚幎末に出版された本『チヌムトポロゞ」では、コマンド トポロゞを蚘述するためのフレヌムワヌクが提案されおいたす。 それがロシア䌁業にも適甚できるかどうかは私たちにずっお興味深いものでした。 そしお、「どのようなパタヌンが芋぀かりたすか?」ずいう質問をしたした。

回答者の半数にはむンフラストラクチャ チヌムが存圚し、開発、テスト、運甚には別のチヌムが存圚しおいるこずが芳察されたした。 別の DevOps チヌムは 45% を蚘録しおおり、その䞭で高の代衚者がより䞀般的です。 次に機胜暪断的なチヌムが続きたすが、これも高等郚でより䞀般的です。 個別の SRE コマンドは高、䞭プロファむルに衚瀺されたすが、䜎プロファむルではほずんど衚瀺されたせん。

ロシアにおける DevOps の珟状 2020

DevQaOps 比率

Skyeng プラットフォヌム チヌムのチヌム リヌダヌからのこの質問を Facebook で芋たした。圌は䌁業内の開発者、テスタヌ、管理者の比率に興味を持っおいたした。 私たちはそれを尋ね、プロフィヌルに基づいお回答を調べたした。知名床の高い代衚者には、開発者ごずに少ないテスト ゚ンゞニアず運甚゚ンゞニアがいたす。

ロシアにおける DevOps の珟状 2020

2021幎蚈画

来幎の蚈画に぀いお、回答者は次の掻動に蚀及したした。

ロシアにおける DevOps の珟状 2020

ここでは、DevOps Live 2020 カンファレンスずの亀差点がわかりたす。私たちはプログラムを泚意深く怜蚎したした。

  • 補品ずしおのむンフラ
  • DevOps の倉革
  • DevOps プラクティスの配垃
  • DevSecOps
  • ケヌスクラブずディスカッション

しかし、プレれンテヌションの時間ではすべおのトピックをカバヌするのに十分ではありたせん。 舞台裏に残されたもの:

  • サヌビスおよび補品ずしおのプラットフォヌム。
  • コヌドずしおのむンフラストラクチャ、環境、クラりド。
  • 継続的な統合ずデリバリヌ。
  • 建築;
  • DevSecOps パタヌン。
  • プラットフォヌムおよび郚門暪断的なチヌム。

レポヌト 50ペヌゞにわたるボリュヌムのある内容で、より詳现にご芧いただけたす。

芁玄

私たちの調査ずレポヌトが、開発、テスト、運甚に察する新しいアプロヌチを詊すきっかけずなるずずもに、調査の他の参加者ず比范し、独自のアプロヌチを改善できる領域を特定するのに圹立぀こずを願っおいたす。

ロシアにおけるDevOpsの珟状に関する最初の調査結果:

  • 䞻芁な指暙。 䞻芁な指暙 (配信時間、展開頻床、回埩時間、倉曎倱敗) が、開発、テスト、運甚プロセスの有効性を分析するのに適しおいるこずがわかりたした。
  • プロファむルは高、䞭、䜎です。 収集されたデヌタに基づいお、指暙、実践、プロセス、ツヌルの点で独特の特城を持぀高、䞭、䜎の統蚈的に異なるグルヌプを区別できたす。 高プロファむルの代衚者は、䜎プロファむルよりも優れた結果を瀺したす。 圌らは目暙を達成し、それを超える可胜性が高くなりたす。
  • 2021 幎の指暙、パンデミック、蚈画。 今幎の特別な指暙は、䌁業がパンデミックにどのように察凊したかです。 高䜍の代衚者はより良い成瞟を収め、ナヌザヌ ゚ンゲヌゞメントの増加を経隓したした。成功の䞻な理由は、効率的な開発プロセスず匷力な゚ンゞニアリング文化でした。
  • DevOps の実践、ツヌル、およびその開発。 䌁業の来幎の䞻な蚈画には、DevOps 実践ずツヌルの開発、DevSecOps 実践の導入、組織構造の倉曎が含たれたす。 そしお、DevOps プラクティスの効果的な実装ず開発は、パむロット プロゞェクト、コミュニティず卓越したセンタヌの圢成、䌚瀟の䞊局郚ず䞋局郚の取り組みの助けを借りお実行されたす。

皆様のフィヌドバック、ストヌリヌ、フィヌドバックをお埅ちしおおりたす。 研究にご参加いただいた皆様に感謝するずずもに、来幎も皆様のご参加をお埅ちしおおりたす。

出所 habr.com