100のマイクロサービスが存在する世界でのテスト――ピラミッドが砂時計型になるとき

Isa Vilacides、CloudBees 生産性・品質エンジニアリング担当ディレクター

NGINX Conf 2018の基調講演で、Isaは、自身のチームが課題を伴うモノリシックアプリケーションのテストから、数百ものマイクロサービスの統合テストへと移行した経緯を説明しています。その過程で、マイクロサービスアーキテクチャには、壊れやすく、時間がかかり、インフラストラクチャに依存するテストという代償が伴うことが明らかになりました。

Isaは、堅牢で高速かつ信頼性が高く、適切に範囲を限定したテストを実現するにはどうすればよいか、本番環境の問題を誰よりも早く把握するにはどうすればよいか、また、問題が発生した場合に影響を受けるお客さまを最小限に抑えるロールアウト計画を確実に実行するにはどうすればよいか、といった疑問に答えます。さらに、複数のサービスが同時に1日数十回リリースされる状況でもお客さまを保護できるテスト戦略を策定するまでの、AtlassianとCloudBeesでの道のりを紹介します。