Connect with us

ソートリーダー

ストレスなしのスピード: AIがDevOpsを書き換える方法

mm

ソフトウェア開発では、新しい製品を創造し、継続的なデリバリーで中断なく配信する必要があります。現代のソフトウェアチームの背骨であるDevOpsがこの要求に応えています。しかし、需要は強まっており、亀裂が始まっています。バーンアウトが蔓延しており、可観測性ツールがチームをノイズで圧倒し、開発者の速度の約束は空のマーケティング用語のように感じられることが多いです。

幸いにも、人工知能がDevOpsを支援するために登場しています。速度、洞察力、シンプルさの組み合わせが、潮流を変える鍵となります。

可観測性について、ほとんどの会社が間違っていること

DevOpsエンジニアに可観測性について尋ねると、ダッシュボード、ログ、トレース、メトリクスについて話します。会社は「すべてを追跡している」ということを自慢し、複雑なモニタリングスタックを構築して、無限のデータストリームを生成します。

しかし、問題は次のとおりです: 可観測性は、収集するデータの量についてではないです。代わりに、データの背後にある物語を理解することについてです。

家に10台のセキュリティカメラがあるとしても、どれも前門に向いていない場合、侵入者を見逃す可能性があります。残念ながら、多くのチームはこの状況に陥っています: メトリクスに溺れていますが、問題の根本原因を特定できないです。可観測性は、決定を簡素化するべきですが、複雑にするのではありません。

何が欠けているのかは、コンテキストです。

可観測性ツールは、チームが何が重要か、そして何が起こっているのかを理解するのに役立ちます。たとえば、CPU使用率が急上昇していることを示すだけでなく、新しいデプロイ、トラフィックパターン、または失敗したアップストリームサービスが原因であるかどうかを説明する必要があります。如果チームが監視スタックを理解するためにデータサイエンスの博士号が必要な場合は、ポイントを逃しています。最も優れたツールは、ビジネスに直接影響するアクション可能な洞察を導きます。

ここで、人工知能が重要な役割を果たします。システムの動作に関する豊富なコンテキスト分析を提供することで、ノイズを切り抜けてDevOpsチームを支援しています。生のデータを手動で調査するのではなく、人工知能は異常を浮き彫りにし、イベントを相関させ、さらには解決策を提案します。この変化は、時間を節約すること以上のものです。問題を解決することに焦点を当てるのではなく、問題を探すことに焦点を当てるのではなく、エンジニアをエンパワーメントすることについてです。

DevOpsチームがバーンアウトする理由

DevOpsは、開発と運用を調和させるための鍵となるはずでしたが、多くのチームにとって、それはヘラクレスの課題に変わりました。DevOpsエンジニアは、コードを出荷し、インフラストラクチャをスケールし、セキュリティの脆弱性を修正し、2時にはアラートに応答し、速度を最適化するなど、多くのハットを被ることが期待されています。すべてをフラワレスなアップタイムで維持する必要があります。

代わりに、それは1つの仕事ではなく、5つの仕事が1つにまとめられたものです。結果は、バーンアウトです。

DevOpsチームは、常に消火モードに陥っており、1つの火事を消した後、すぐに別の火事が発生することを知りながら、1つの火事を消しています。しかしこの反応的な文化は、創造性、動機、長期的な思考を殺します。常に呼び出しごとに応じていることは、個々の従業員とチーム全体のイノベーションと成長の能力を下げます。

問題の一部は、組織がDevOpsに取り組む方法にあります。自己管理できるシステムを設計するのではなく、エンジニアを人間のバンドエイドとして使用し、長い間自動化されるべき繰り返しの作業を処理します。この「人々第一」のシステムの信頼性アプローチは、持続可能ではありません。

人工知能は、出方を変える方法を提供します。アラートの解決、異常の検出、ログの相関などのノイズの多いタスクを自動化することで、人工知能は現在人間のエネルギーを消費している汎用的な作業を肩代わりできます。

代わりに、2:00 AMにエンジニアを起こすのではなく、偽陽性のアラートをフィルタリングし、本当に重要なものだけをエスカレートすることで、人工知能はチームを反応的な消火からプロアクティブなシステムの改善へと移行させることができます。簡単に言えば、人工知能はDevOpsを置き換えるのではなく、負担を軽減し、エンジニアに必要な呼吸の余地を与えます。

人工知能が負担を軽減する方法

インフラストラクチャが「自分でメンテナンスされる」ことは、DevOpsの長年の夢でした。 人工知能が登場 により、これが現実になりつつあります。人工知能は、実質的にDevOpsエンジニアが欲しがるアシスタントであり、3つの重要な利点を提供します。リアルタイムの異常検出、予測的な障害モデリング、および自動解決と提案。

リアルタイムの異常検出により、人工知能は問題が発生するとすぐにそれをフラグできます。パターンとベースラインを分析することで、人工知能は何が正常で何が問題であるかを理解し、偽陽性が少なく、実際の脅威の検出が速くなります。

予測的な障害モデリングにより、人工知能は今日の問題を検出して、明日の問題を予測できます。歴史的な傾向を分析することで、人工知能はリソース枯渇やトラフィックのボトルネックなどの問題を予測し、解決策を提案することができます。

最後に、自動解決と提案により、人工知能はアラートを超えてアクションを実行できます。たとえば、サービスがメモリ制限によりクラッシュした場合、人工知能駆動のツールは自動的にそれをスケールアップする可能性があります。または、エンジニアに修正を提案し、盲目的にトラブルシューティングするのではなく、開始点を提供します。

DevOpsにおける人工知能の美しさは、エンジニアを置き換えるのではなく、エンジニアを増幅することです。ログをスクロールする時間を減らし、ビジネスを前進させるシステムを設計する時間を増やすことを想像してみてください。那が人工知能が約束するものです。

セキュリティや品質を犠牲にすることなく開発者の速度を上げる

速度は開発チームのために至高の目標となりました。会社はより速くリリースし、より速くイテレートし、顧客をより速く喜ばせたいのです。しかし、ガードレールのない速度は、品質の悪い製品、セキュリティリスク、そして苛立ったユーザーにより混沌に陥る可能性があります。那么、企業は速度を上げることができますか。災難を招くことなく。

秘密は、コーナーカットを切るのではなく、摩擦を取り除くことです。速度は、急ぐことではなく、プロセスをストリームライン化し、ブロッカーを除去することについてです。

QAサイクルでバグを捕捉するのを待つのではなく、自動システムはコードの毎の一部をテストできます。人工知能は、失敗したビルドのパターンを検出して、開発者にアクション可能なフィードバックを提供することもできます。

セキュリティは、パイプラインの最後に後付けで追加されるべきではありません。人工知能駆動のツールは、開発の各段階で動的セキュリティテストを統合し、脆弱性がプロダクションに到達する前にそれを捕捉できます。

開発者はコードをデプロイするために12の承認が必要ではありません。人工知能は、チームに手動でのチェックを課すことなく、安全で適切にテストされたものが配信されることを保証するガードレールを施行できます。

人工知能が繰り返しのタスクを処理し、品質を確保することで、エンジニアリングチームは価値を損なうことなく迅速に進むことができます。速度は、スピードと安定性が調和するシステムを構築することについてです。

人工知能により、エンジニアはログに埋もれていません。避けられるアウトエージに2:00 AMに起きることもありません。彼らは、学習し、自己修復し、自動的にスケールするシステムを設計するアーキテクトです。ノイズに圧倒されるのではなく、ビジネス結果を推進する有意義な改善に取り組んでいます。人工知能はDevOpsを速め、人間の感覚を取り戻します。

結局、テクノロジーは私たちを力づけるべきであり、消耗させるべきではありません。

パブロ・ゲルボレスは、起業家であり、Alive DevOpsの創設者兼CEOであり、プロゴルファーでもあり、すべての活動において規律、戦略的思考、創造性を組み合わせています。テクノロジーとマーケティングの背景を持つパブロは、2017年以来、さまざまなニッチでビジネスを構築して拡大してきました。彼は、複雑なアイデアを実世界のソリューションに変え、ビジョンから実行までの概念を精度とスピードで実現することで知られています。