セクションを選択

内部開発者向けプラットフォームとは

URL をコピー

内部開発者プラットフォーム (IDP) は、開発者がコードを作成しデプロイするために必要なセルフサービスツールやテクノロジーの標準化されたセットで構成されています。 

Red Hat Developer Hub はエンタープライズグレードの開発者ポータルサイトで、IDP を構築するためのサポート付きの独自のフレームワークを含んでいます。エンジニアリングチームの摩擦や不満を軽減し、生産性を向上させて組織の競争力を高めます。

IDP の基本的な目的は、開発プロセスの要素を統合および単純化することにより、開発チームの日々の作業をより管理しやすく、効率的かつ協力的にすることです。

IDP の主要なユーザーはアプリケーション開発者であり、 プラットフォームエンジニアは初期設定と保守を担当します。プラットフォームエンジニアにとって、IDP はアプリケーションのライフサイクル全体を通じて運用に必要なツールを開発者に提供するために厳選された統合製品と見なすことができます。

複数の開発チームを擁する組織では、優先事項の調整、多様なツールやテクノロジーの管理、セキュリティやコンプライアンス基準を遵守しながらベストプラクティスを確立するための課題などに悩まされることが少なくありません。 

IDP を導入することで、組織は開発チームが直面する以下のような複数の課題を解決することができます。

標準化:すべてのチームに標準化されたツールとサービスのセットを提供し、不整合やエラーのリスクを低減します。

生産性:開発環境の構築と管理、ビルドパイプラインの設定、アプリケーションのデプロイを自動化することにより、開発者はコードの作成に集中し、機能を迅速に提供できるようになります。

コラボレーション:開発チームが運用チームやセキュリティチームなど組織の他の部門と協力して作業するための共有プラットフォームを提供し、コミュニケーションとコラボレーションを向上させます。

オンボーディングとセルフサービス:より良いエクスペリエンスを提供することで、新しい開発者が適切なツールで生産性を高めて価値を創出し始めるまでの時間を短縮します。

スケーラビリティ:組織とともに成長できるスケーラブルなプラットフォームを提供することで、新しいチームの迅速なオンボーディングを可能にし、すべてのチームが同じツールやサービスにアクセスできるようにします。

ガバナンス:組織が柔軟性を高め、かつセキュリティおよびコンプライアンス要件に準拠したベストプラクティスを遵守できるようにするためのフレームワークを確立し、開発環境を効果的に監視および管理します。

DevOps は文化、自動化、プラットフォーム設計に対するアプローチであり、開発チームと運用チームがより効率的に連携し、ソフトウェア・アプリケーションと関連機能をより迅速に、より頻繁に提供できるようにすることを目指しています。 

チームに IDP を提供することは、DevOps 文化の実現と維持のための極めて重要な要素になり得ます。

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 をご確認ください。

DevOps の詳細はこちら

製品

Red Hat のエキスパートによる徹底的かつ集中的な研修。アジャイルの方法論とオープンソースツールを使用して、社内業務の課題に対処する方法について学びます。

Red Hat の戦略的アドバイザーが、企業組織の全体像を把握しながら課題を分析し、包括的かつコスト効率に優れたソリューションで課題を解決できるようお手伝いします。

リソース

関連資料

記事

DevSecOps とは

DevOps によるアジリティと応答性を存分に利用するのであれば、IT セキュリティはアプリケーションのライフサイクル全体を通じて、重要な役目を果たす必要があります。

記事

CI/CD とは

CI/CD によって、統合およびテストのフェーズからデリバリー、デプロイメントに至る、アプリケーションのライフサイクル全体を通じて、継続的な自動化と継続的な監視が導入されます。

記事

DevOps エンジニアとは

DevOps エンジニアは、組織内でのコラボレーション、イノベーション、文化的変革を可能にする特有のスキルと専門知識を持ち合わせています。