プラットフォームエンジニアになるための学習ロードマップ
プラットフォームエンジニアって最近よく聞くけど、何をする人なの?
ひとことで言うと「開発者が快適に開発できる基盤を作る人」だよ。インフラを直接触らせるんじゃなくて、開発者が自分でサクッと環境を用意できる仕組みを整えるのが仕事なんだ
ロードマップの最初はやっぱりKubernetesなの?
そうだね。Kubernetesはプラットフォームの土台になることが多いから、まずはクラスタの構築・運用・トラブルシューティングをしっかり学ぶのが第一歩だよ。Helmチャートやマニフェスト管理も必須スキルだね
IDP(Internal Developer Platform)って何なの?
セルフサービスポータルってそのBackstageのことなの?
Golden Pathって何だか格好いい名前だね!
インフラの管理にはTerraformとかCrossplaneを使うの?
そうだよ。Terraformは定番のIaCツールだけど、Crossplaneはさらに一歩進んで、Kubernetesのマニフェストでクラウドリソースを管理できるんだ。プラットフォームエンジニアはこれらを組み合わせて、開発者向けの抽象化レイヤーを作るのが腕の見せどころだね
最終的に目指すゴールって何なの?
「開発者体験(DevEx)の最大化」だね。認知的な負荷を減らして、開発者がビジネスロジックに集中できる状態を作ること。面白いのは、プラットフォームチームも自分たちの基盤を「プロダクト」として扱って、社内の開発者をユーザーとしてフィードバックを集めて改善していくんだ。プロダクトマネジメントのスキルも意外と大事だよ