【ぷらっとふぉーむえんじにありんぐ】
プラットフォームエンジニアリング とは?
最終更新:
💡 開発者が自分で使える社内基盤を、製品として育てる
開発者が必要な環境や運用機能を使いやすくする社内開発基盤を、製品として設計・提供・改善する取り組み。利用者の要望を確認し、セルフサービスで使える機能や共通の手順を整える。
📌 このページのポイント
プラットフォームエンジニアリングは、何をするの?
開発者が必要な環境や機能を使いやすいように、社内開発基盤を設計・提供・改善する取り組みだよ。環境の準備やデプロイなどを、決められた範囲で自分で進められるようにするんだ。
サーバーを集めて置くだけ?
基盤を利用する開発者の体験まで考えるよ。使い方や標準の手順を整え、問い合わせやフィードバックも受ける。社内の利用者に向けた製品として育てることが大切なんだ。
開発者向けポータルを作れば完成?
ポータルは利用方法の一つだよ。APIやCLIから使う機能もあるし、その先の環境の払い出しや実行の仕組みも必要になる。ポータルと社内開発基盤全体は、同じものとは限らないんだ。
全部の機能を自社で作るの?
何人の組織になったら導入するべき?
人数だけでは決められないよ。繰り返し起きる困り事を調べ、必要な機能から始める。使われているか、作業の負担が減ったかを確かめ、利用者の声を基に改善するんだ。
もっと詳しく知りたい人へ
DevOpsとはどう関係する?
DevOpsは、開発と運用の協力や継続的な改善を重視する考え方です。プラットフォームエンジニアリングは、その実践を支える共通の基盤を提供する方法の一つです。基盤チームに任せればアプリケーション側の運用責任がすべてなくなる、という意味ではありません。
まとめ:ざっくりこれだけ覚えればOK!
「プラットフォームエンジニアリング」って出てきたら「開発者が使いやすい社内基盤を、製品として育てる取り組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Platform Engineering」 = 共通の開発基盤を設計・提供する取り組み
💬 Platformは土台や基盤、Engineeringは設計・構築に関わる言葉だよ。ここでは、開発者が利用するInternal Developer Platform(社内開発基盤)を扱うんだ。