使いやすいプラットフォームの作り方 ー LINEヤフーのKubernetes基盤に学ぶ理論と実践
LINEヤフー株式会社 Senior Software Engineer 2021年に新卒としてLINE株式会社に入社し、以来 PrivateCloudの Kubernetes as a Serviceの運用開発に従事し、CloudNative DaysやKubeConなどでも社内の取り組みを発表している。 現在はLINEヤフーの新生PrivateCloudのKaaSである Flava Kubernetes Engine(FKE)のプロダクトマネージャーとして、社内のKubernetesおよびコンテナ体験の向上に取り組んでいる。
セッション概要
プラットフォームエンジニアリングでは「プロダクト開発とデリバリーを加速すること」を重要なミッションとして位置付けています。 LINEヤフーのプライベートクラウドFlavaではプラットフォームの企画段階からユーザー(開発者)体験の向上を最重要項目の1つとして企画・設計を行うことで、このミッションを達成しようとしています。 本セッションでは、特にFlava のKubernetes基盤である Flava Kubernetes Engineを題材として、ユーザーにとって使いやすく、 体験の良いプラットフォームの作り方を説明します。
AI要約
プラットフォームエンジニアリングにおいて、「使いやすさ」は抽象的な目標として語られがちですが、本セッションはそれを具体的なシナリオ設計の問題として再定義します。登壇者は、LINE ヤフーのKubernetes基盤開発を通じて得た知見をもとに、「誰が・何のために・どの機能を使うか」という観点でシナリオを分解し、それぞれに最適化する重要性を説きます。
特に注目すべきは、パラメータ設定という普遍的なシナリオに焦点を当てた設計思想です。ユーザーが選択肢を理解し、適切な値を設定するまでのプロセスを細かく分析し、API駆動で動的にオプションを提示する仕組みを構築した実例は、多くのプラットフォーム開発者にとって参考になるでしょう。CLI、Web UI、Terraformといった複数のインターフェースに一貫性を持たせつつ、ユーザー属性や環境変化にも柔軟に対応する設計は、理想と現実の間でバランスを取る実践知が詰まって います。
プラットフォームを「プロダクト」として捉え、重要なシナリオに絞って改善する――この思考の切り替えが、真に使いやすい基盤を生み出す鍵となることを、本セッションは示しています。