概要
内部開発者プラットフォーム (IDP) は、開発者がコードを作成しデプロイするために必要なセルフサービスツールやテクノロジーの標準化されたセットで構成されています。
Red Hat Developer Hub はエンタープライズグレードの開発者ポータルサイトで、IDP を構築するためのサポート付きの独自のフレームワークを含んでいます。エンジニアリングチームの摩擦や不満を軽減し、生産性を向上させて組織の競争力を高めます。
内部開発者向けプラットフォームとは
IDP の基本的な目的は、開発プロセスの要素を統合および単純化することにより、開発チームの日々の作業をより管理しやすく、効率的かつ協力的にすることです。
IDP の主要なユーザーはアプリケーション開発者であり、 プラットフォームエンジニアは初期設定と保守を担当します。プラットフォームエンジニアにとって、IDP はアプリケーションのライフサイクル全体を通じて運用に必要なツールを開発者に提供するために厳選された統合製品と見なすことができます。
内部開発者向けプラットフォームが重要な理由
複数の開発チームを擁する組織では、優先事項の調整、多様なツールやテクノロジーの管理、セキュリティやコンプライアンス基準を遵守しながらベストプラクティスを確立するための課題などに悩まされることが少なくありません。
IDP を導入することで、組織は開発チームが直面する以下のような複数の課題を解決することができます。
標準化:すべてのチームに標準化されたツールとサービスのセットを提供し、不整合やエラーのリスクを低減します。
生産性:開発環境の構築と管理、ビルドパイプラインの設定、アプリケーションのデプロイを自動化することにより、開発者はコードの作成に集中し、機能を迅速に提供できるようになります。
コラボレーション:開発チームが運用チームやセキュリティチームなど組織の他の部門と協力して作業するための共有プラットフォームを提供し、コミュニケーションとコラボレーションを向上させます。
オンボーディングとセルフサービス:より良いエクスペリエンスを提供することで、新しい開発者が適切なツールで生産性を高めて価値を創出し始めるまでの時間を短縮します。
スケーラビリティ:組織とともに成長できるスケーラブルなプラットフォームを提供することで、新しいチームの迅速なオンボーディングを可能にし、すべてのチームが同じツールやサービスにアクセスできるようにします。
ガバナンス:組織が柔軟性を高め、かつセキュリティおよびコンプライアンス要件に準拠したベストプラクティスを遵守できるようにするためのフレームワークを確立し、開発環境を効果的に監視および管理します。
IDP と DevOps の関係
DevOps は文化、自動化、プラットフォーム設計に対するアプローチであり、開発チームと運用チームがより効率的に連携し、ソフトウェア・アプリケーションと関連機能をより迅速に、より頻繁に提供できるようにすることを目指しています。
チームに IDP を提供することは、DevOps 文化の実現と維持のための極めて重要な要素になり得ます。
Red Hat のサポート内容
OpenShift は、Red Hat Developer Hub と組み合わせることで、プラットフォーム・エンジニアリング・チームが内部開発者プラットフォーム (IDP) を効果的に構築および管理し、「ゴールデンパス」の構築に必要なプロジェクトテンプレート、ドキュメント、ワークフローを作成するために必要なツールを提供します。
これを可能にする要素のいくつかを以下に示します。
安全でコンプライアンスに配慮したソリューション:Red Hat Developer Hub は、一貫性のある一元化された場所で運用チームが開発者をサポートするために必要な、検証および厳選されたツールとコンポーネント一式です。これにより、生産性の向上、障害の減少、セルフサービスとガードレールによるガバナンスの単純化が実現します。
トップクラスの開発エクスペリエンス:Red Hat は、パートナーエコシステムやオープンソース・プロジェクトからの専門知識や経験をお客様にお伝えしています。
セルフ管理とメンテナンス:Red Hat は、クラウドネイティブなサービスやアプリケーションの構築を容易にし、生産性を向上させる共通の開発者向けツールセットを提供します。
重要なバグの修正や新機能のサポート:Red Hat Developer Hub は、チームが必要なときに必要な場所で、最新バージョンの機能、システムアーキテクチャ、アプリケーションのドキュメントにアクセスするための一元化された場所を提供します。
より簡単な統合:新しいツールやサービス (Red Hat Plug-ins for Backstage 経由) が事前統合されています。つまり、インフラストラクチャ・ツール、リソース、標準、所有者、コントリビューター、管理者を結びつける、単一で一貫したエクスペリエンスのための拡張性とスケーラビリティが実現します。
Red Hat Developer Hub への登録方法
Red Hat Developer Hub と Red Hat Plug-ins for Backstage は、6 月末より開発者プレビューで利用できます。それまでは、Red Hat Developer Hub のアップストリームのオープンソース・プロジェクトである Janus をご確認ください。