2017年に、主要な英国小売業者であるジョン・ルイスは、モノリシックなEコマース・プラットフォームに苦闘しており、遅いリリースと過剰な手動テストに悩まされていました。変革を推進するために、同社はGoogle Cloudと協力して、Google Kubernetes Engineを使用してEコマース・オペレーションをmodernizeしました。プラットフォーム・エンジニアリング・アプローチを採用し、多くの製品チームを作成して、レガシーのコマース・エンジンを置き換えるためのマイクロサービスを構築しました。ジョン・ルイス・デジタル・プラットフォームが生まれ、開発チームが自分のビジネス・サービスに対する所有権を持つことで、市場に出る速度を高めることができます。チームのモットーは「You Build It. You Run It. You Own It.」で、開発と運用の責任を分散化し、スケールアップを実現することができました。このために、ジョン・ルイスはマルチ・テナント・アーキテクチャーを採用し、各所有チームが独立して他のチームに影響を与えないようにしました。プラットフォーム・チームは、チームにgreater degree of freedomを提供し、多くの独立したチームをサポートする位置づけにしました。同社は「舗装された道」アプローチを採用し、Kubernetesでの作業を簡単にして、プラットフォーム・チームが対処する複雑さを低減しました。このアプローチにより、チームは他のチームに依存せずに、プロトタイプ、ビルド、およびワークロードの運用を行うことができ、スケールアップを実現することができます。プラットフォーム・チームはまた、「dust path」と「crazy paving」アプローチを採用し、新しい機能の実験やワイルドな実験を許可することができました。
cloud.google.com
Using Platform Engineering to simplify the developer experience - part one
Create attached notes ...
