DevopsのエキスパートであるGeneKim:devopsがビジネスの困難な時代への対応にどのように役立つか

ソフトウェア開発に関しては、開発者とIT運用を組み合わせてソフトウェアをより合理化された方法で提供する、DevOpsの最新の慣行が企業全体に広がり、ますます多くの組織がより優れた自動化などのメリットを認識しています。頻繁なリリース。

さて、パンデミックがデジタルの俊敏性を高める必要性を浮き彫りにしている中で、DevOpsの採用はさらに速く加速するでしょうか?

Enterprise Devops Summitのロンドン版が(新しい仮想形式で)近づくと、それがホストであり創設者であり、Tripwireの元CTOであり3つの人気のあるdevops本の著者であるGeneKimに尋ねた最初の質問でした。

以下の会話は、明確さと簡潔さのために編集されています。

:パンデミックはDevOpsにどのような影響を与えましたか?

ジーン・キム:現在、Twitterで、どの経営幹部がデジタル破壊のアジェンダを最も進めているかについてのミームがありますか?それはCEO、CFO、CIO、またはCOVID-19ですか?COVID-19が勝者です。それは本当だと思います。

昨年、デジタルの混乱はほぼすべての取締役会の議題に含まれていました。現在、COVID-19はそれを3年から5年先に進めています。非常に興味深いのは、数万、数十万の労働者が自宅で仕事ができるようにするために組織がしなければならない英雄の物語がたくさんあることだと思います。それは本質的にすべてのルールを破ることによってのみ可能でした。

これは、ITとビジネスのリーダーシップに、何が可能で、これらのチームが実際に何ができるかを示しています。非常に頻繁に彼らは束縛され、ほとんどの人は、人々が自宅で仕事をすることを可能にするために行われたすべてのことを言うでしょう-バックオフィスの財務チームのように、これまで自宅で仕事をしたことがない人もいます-それはほんの小さな奇跡でした。

:最新のState of Devopsレポートは、DevOpsの成熟度に関して、組織のこの巨大な中間点を示しています。

パンデミックがその中間点をより成熟した空間に押しやるだろうと思いますか、それとも全員が離れているときにチームの機能を再構築するのは難しいと思いますか?

キム:それが邪魔になるとは思わない、それが遠隔地にあるという事実。私たちはそれが可能であることを知っています。私の旅での最大の驚きの1つは、2010年代初頭のGitHub、すべてのインフラストラクチャチームがリモートであったことを知ったことです。そのため、初期の頃は、同じ都市に2人の運用エンジニアはいませんでした。

State of Devops Reportを行ってから5年間で、業界は問題ではないことがわかりました。ヘルスケア、小売、その他何でも構いません。業界に関係なく、パフォーマンスが高い、中程度、または低い確率は基本的に同じでした。

それは昨年変わりました、それは実際にハイパフォーマーである可能性が高い小売りでした。これは、小売業のポカリプス、つまり実存的脅威が、小売業界にDevOpsプラクティスをより迅速に適応させるように促していることを示していると思います。当然の結果として、COVID-19は、先ほどお話ししたすべてのビジネス上のプレッシャーのために、すべての業界にDevOpsの採用を早めるように促していると思います。

:DevSecOpsやその他のdevopsに関する新しい用語の台頭についてどう思いますか?

キム:これは、2016年に共著者のジョンウィリスと一緒にDevopsハンドブックが発表されたときに私が持っていた議論です。彼は非常に内臓的な反応を示し、DevOpsは1人しかいませんでした。彼がそれを信じていないというわけではありませんが、彼が私に確信させたのは、業界のその時点で、すべてを入れるために1つの傘が必要だったということでした。DevSecOpsのアイデア、または傘を広げて他の部族を連れてきてください。私はDevOpsが大好きです。これは、DevOps以外のものはすべて、古くて悪いやり方と関連付ける必要があることを示すためです。

:AIopsはどうですか?

キム:ええ、AIops、MLops、私はそのフレーズが大好きですが、そのバリューストリームが生成するデータを使用して改善できないバリューストリームはほとんどないという狭い見方をしています。それが顧客の購入予測のためのマーケティングであろうと、インフラストラクチャの障害分析と予測であろうと。

問題は、ソフトウェア以外の専門家によって行われたこれらの5,000万ドルの機械学習プロジェクトでは、バージョン管理や過去30年間に開発した最高の技術を使用していないことです。トレーニングセットとこれらの新しい生産モデルを生成する方法全体は、ソフトウェアエンジニアとして私たちが使用するものとは異なります。

マイクロソフトは、MLopsを使用してこれらのデータサイエンティストをテクノロジーバリューストリームに統合する方法について講演しました。John Deereは、一連のイニシアチブのためにどのようにそれを行っているかについてプレゼンテーションを行いました。

問題は、PythonまたはSPSSでプロトタイプ化されたこれらのモデルがよくあることです。これは素晴らしいことですが、本番環境に対応していません。したがって、ミッションが実際に実行されることを確認するには、他の何かが必要です。AIは、本番サービスを作成するためのこのまったく異なる問題を作成します。間違いなく取り組む必要のある本当に豊かな分野があります。

:DevOpsプラクティスを採用している組織にとって残っている最大のボトルネックは何ですか?そして、別のルートはありますか?

キム:DevOpsは容赦なく、避けられないと思います。最大の障害はリーダーシップとビジネスの賛同だと思います。会議の最後の7年間を見ると、本当に際立っていることの1つは、プレゼンテーションを行う人々が毎年年配になっていることです。

今年は、Nationwide BuildingSocietyの最高執行責任者であるPatrickEldridgeがいます。私たちにはたくさんのVPとCTOがいて、彼らはしばしば彼らのビジネスの相手であるそれらのビジネスの損益責任者と一緒にプレゼンテーションを行っています。これは、DevOpsが実際にはテクノロジーの問題ではなく、ビジネスの問題であることを示していると思います。これらは、devopsが戦略と運用のあらゆる側面にどの程度統合されているかを示す講演です。

全国的に見て、業界の多くが縮小しているとき、彼らは1200人のようなものを雇っています。これは、DevOpsが組織を市場で生き残るだけでなく、他の組織が縮小している間に成長している環境で繁栄することを可能にするという強力なシグナルを示していると思います。

:コンテナの台頭はDevOpsプラクティスにどのように影響しますか?

キム:これらすべてのテクノロジー(おそらくコンテナーが最も強力)は、人々に不変のインフラストラクチャーまたはインフラストラクチャーをコードとして考えることを本当に強制しました。因果関係がどちらの方向に進むのかはわかりません。インフラストラクチャをコードとしてすでに考えているDevOpsの方法で考える人、おそらくコンテナなどをはるかに速く拾う人、またはコンテナの価値提案が非常に高い人です。それは人々を吸い込むことです。

ラップトップ環境を本番環境と同じように見せるための方法を理解しようとする古い方法に誰が戻ることができますか?したがって、これらすべてのことにより、より良い作業方法があることが明確になります。継続的デリバリーのような継続的インテグレーションのようなことをしたら、後戻りするのは非常に難しいと思います。一度体験したら、昔のやり方に戻るのは本当に大変です。

エドガー・シャインは、人類学と社会学において「道具は文化的人工物である」と言ったと思います。したがって、ツールはあなたの考え方を変え、あなたの働き方を変えます。したがって、これらのツールはdevopsの作業方法を確実に加速するというあなたの主張に同意します。

:これまで、セキュリティをDevOpsに統合することが非常に困難だったのはなぜですか?

キム:8年前にこの会話をしていたとしたら、「なぜ運用を開始するのが難しいのか」と疑問に思うでしょう。彼らは仕事がなくなるのを恐れているからですか?

操作が不要になったNoOpsについて話す人もいますが、Kubernetesを使用したことのある人なら誰でも、実際にKubernetesを学びたい開発者はいないことを知っているので、インフラストラクチャの担当者にやってもらいたいと思います。同じことがセキュリティにも当てはまると思います。私たちが望んでいるのは、製品チームと開発チームがサービスの可用性、操作性、およびセキュリティについて完全に責任を持つことです。開発者がセキュリティの脆弱性が隠れている可能性のある隅々まで専門家になる必要はありません。

私たちは、セキュリティの専門的なスキルを活用して、チームに参加させるか、構築したプラットフォームを活用して、プラットフォーム上で作成するすべてのものが基本的に安全になるようにしたいと考えています。その日が来ると思います。オペレーションのように、開発者との格差は非常に大きく、自然な反応は「私の死体の上」であり、それを調整できると確信しています。

:DevOpsエンジニアのスキルセットはどのように進化しましたか?

キム:これらの先駆的な反乱に必要な最も重要なスキル、能力、特性の1つは、DevOpsを使用して、30〜40年間のやり方で物事を行うことに非常に満足している、古代の強力な秩序を打倒することです。テーブル全体でビジネスの相手に連絡を取り、問題の解決を支援することができます。これが、他の多くのチームが縮小しているときに、これらのチームが成長し、採用している方法です。

今年これまでに聞いた講演の共通点の1つは、全員が採用しているということです。DevOpsの人々は彼らのために多くのことを行っていると思います。そして、彼らがこれらのイニシアチブを見つけることができれば増えるほど、そしてそれらを必要とするビジネスマンは、未来が非常に明るいです。

クラウドシステム管理に関する本を書いた私の友人のトム・リモンチェリは、運用のためにそれを言ったが、どこにでも適用できると思う。私たちは道の分岐点にいるということだ。ある道を進むと、給料は半分になる。そして、私たちが見つけることができる唯一の仕事は、AppleStoreのGeniusBarです。逆に言えば、市場で最もホットなスキルを持っているため、給与は2倍になります。それは素晴らしいと思いました。