最新のDevOpsプラクティスは、ソフトウェアの品質に影響を与えることなく、ソフトウェアのデリバリーをどのように加速できるのでしょうか? 自動化、継続的テスト、およびサプライマネジメントの手法によって、ソフトウェアの品質とデリバリーのスピードがどのように向上するかを学んでください。7月20日のInfoQ Liveで、世界クラスのドメインエキスパートから貴重なインサイトを入手してください。
元InfoQ Live参加者のOgnyan Dimitrov氏がこのイベントについて思ったことは次のとおりです:
トピックと現在の経験を持つ人々によってプレゼンテーションされる方法は、フィールドでの私の理解を本当に改善します。Q&Aでのプレゼンターからの回答は、他では自身の過ちによって困難な道を学ぶであろう詳細を明らかにします。
InfoQ Line 7月のセッションスポットライト
InfoQ Liveに参加して、世界クラスのソフトウェアプロフェッショナルからのアドバイスを、あなたとあなたのチームがすぐに実装できるアクションアイテムに変えてください。
Piranha: Uberでのフィーチャーフラグで負債を削減する、Uberのスタッフソフトウェアエンジニア Murali Krishna Ramanathan氏による
フィーチャーフラグは、機能の段階的な展開に関する柔軟性を提供し、A/Bテストを有効にし、プロダクションインスタンスで機能を切り替える機能を提供するソフトウェア開発プロセスで一般的に使用されます。この開発モデルで見過ごされがちな部分は、古いフィーチャーフラグによる技術的負債の導入です。
古いフラグによるコードの存在は、アプリケーションの信頼性に悪影響を及ぼし、ソフトウェア開発コストを増加させる可能性があります。Uberでは、開発者に大幅な追加のオーバーヘッドを課すことなくこの負債を削減するために、新しいツールと自動化されたワークフローの設計が必要でした。
この講演では、古いフィーチャーフラグに対応するコードを削除する自動コードリファクタリングツールであるPiranhaの構築とデプロイに関する私の経験について説明します。Piranhaワークフローは、Java、ObjectiveC、およびSwiftコードの全体で4Kを超える古いフラグ (> 200KLoC) を削減するために、2018年の初めからUberで継続的に使用されています。また、JavaScriptとGoの拡張という形でオープンソースの貢献にも影響を与えました。
Uberのスタッフソフトウェアエンジニア Murali Krishna Ramanathan氏
DevOpsのためのソフトウェアサプライチェーン、GoogleのGCPコンテナ分析テックリード Aysylu Greenberg氏による
最近注目を集めているセキュリティインシデントのいくつかは、ソフトウェアサプライチェーンの侵害によるものでした。「ソフトウェアサプライチェーン」は、ソースからCI/CDパイプラインを介したデプロイメントまでのソフトウェアライフサイクルの段階、およびその間に実行されるすべての静的および動的分析を説明するために使用される総称です。マイクロサービスとクラウドコンピューティングの世界では、ツールと依存関係のほとんどがオープンソースとサードパーティベンダーのプロジェクトからのものであるため、企業のサプライチェーンへの信頼が重要です。
コードがプロダクションに到達したとき、問題を検出して調査し、根本的な原因と軽減策にできるだけ早く到達するために十分な可観測性を備えていることが不可欠です。ソフトウェアサプライチェーンの攻撃では、新しくデプロイされたコードが疑われるだけでなく、それを生成するために使用されるすべてのツールが潜在的な攻撃ベクトルになるため、サプライチェーンの整合性を検証する効率的かつ効果的な方法が最も重要です。
この講演では、DevOpsエンジニアが次のことを行えるようにするために収集する必要のある情報について説明します: サプライチェーンの整合性を検査および検証する、検出までの平均時間と理解するまでの平均時間を短縮するための適切な詳細レベルを持つことの課題を理解する、この分野の既存の解決策と未解決の問題のいくつかを探求する。
GoogleのGCPコンテナ分析テックリード Aysylu Greenberg氏
わずか19.95ドル*で7月20日のInfoQ Liveに登録してください。イベントの後オンデマンドですべての講演に独占的にアクセスできるので、セッションを再び訪問したり、見逃した講演を視聴することができます。
* 私達はこのイベントチケットの純収入 (税、クレジットカード手数料、処理手数料を差し引いたもの) の100%を、テクノロジー業界の多様性、公平性、包含性 (DE&I) に取り組む組織に寄付しています。