Web APIの設計のトレーニングコース
Web APIは、アプリケーション間の接続用のアプリケーションプログラミングインターフェースです。これは、ウェブを介して情報の交換とアプリケーション間の互換性を実現します。
この講師主導のライブトレーニング(オンラインまたは対面)は、既存の技術を利用して高価値な製品を開発したい開発者向けです。
本トレーニング終了時には、参加者は以下のことが able になります:
- Web APIの開発を開始するための開発環境をセットアップします。
- Web APIの基本概念、アーキテクチャ、および一般的な用途を理解します。
- 高価値なWeb APIを開発する戦略を構築します。
- Web APIのアーキテクチャと仕様を定義する方法を学びます。
- APIセキュリティ、設計、およびスケーラビリティのベストプラクティスを適用します。
- Web APIの構築、テスト、デバッグ、公開方法を学びます。
コース形式
- 対話型の講義とディスカッション。
- 多くの演習と実践。
- ライブラボ環境での手動実装。
コースカスタマイゼーションオプション
- このコースのカスタマイズトレーニングを希望される場合は、お問い合わせください。
コース概要
導入
- Web API vs RESTful API vs SOAP API
- Web APIの基本概念とアーキテクチャの概要
開始方法
- 適切なAPIパラダイムの選択
- Web APIの実際のビジネスケース
- APIテクノロジーとツール
APIのセキュリティ
- 認証と承認
- OAuthの使用方法
- WebHooksのセキュリティ実装
Web APIの設計
- 実際のユースケースの理解
- 問題とビジネス目標の定義
- アーキテクチャの構築
- API仕様の作成
- API設計のベストプラクティス
APIのスケーリング
- コンピューティングリソースの最適化
- API設計の進化
- APIのページネーション
- APIのレート制限
- デベロッパSDK
APIのテストと公開
- テストケースの定義
- APIテストの自動化
- テスト結果の評価
- Web APIの公開
トラブルシューティング
まとめと次ステップ
要求
- APIに関する知識
- ウェブプログラミングの経験(JavaScript, ASP.NET, PHP, C#など)
対象者
- 開発者
オープントレーニングコースには5人以上が必要です。
Web APIの設計のトレーニングコース - 予約
Web APIの設計のトレーニングコース - お問い合わせ
Web APIの設計 - コンサルティングお問い合わせ
コンサルティングお問い合わせ
お客様の声 (1)
トレーナーの知識レベル
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
コース - Designing Web APIs
機械翻訳
今後のコース
関連コース
Google Cloud Apigee 上でのマイクロサービス開発
21 時間このインストラクター主導の実践的なトレーニング(オンラインまたはオンサイト)では、開発者が Google Cloud Apigee API プラットフォーム上で API を構築、テスト、デバッグ、展開する方法を学ぶことを目指しています。
このトレーニングの終了時には、参加者は以下のことができるようになります:
- API 開発に必要なすべてのリソースが含まれた開発環境をセットアップします。
- Apigee Edge 内で利用可能なツールを理解し、実装します。
- API を Google Cloud に構築して展開します。
- API エラーの監視とデバッグを行います。
- Google Cloud のアナリティクスや機械学習ソリューションを活用して、API をよりスマートにします。
Google Cloud Apigee X を使用した API 開発
14 時間このインストラクター主導のライブトレーニング(オンラインまたはオンサイト)は、Apigee X を使用して効率的かつ安全に API を設計、開発、管理したい開発者向けです。
このトレーニング終了時、参加者は以下が行えるようになります:
- API ソリューションの開発を開始するために必要な開発環境をセットアップする。
- API の開発、セキュリティ、ライフサイクル管理に関する基本とベストプラクティスを理解する。
- API を設計、構築、テストし、Apigee X プラットフォームに展開する方法を学ぶ。
- API キー政策や OAuth アクセストークンを使用して多層的な API セキュリティを実装する。
Kong API Gateway
14 時間この講師主導のライブトレーニング(オンラインまたはオンサイト)は、エンジニアがKong APIゲートウェイを設定し、マイクロサービスへのトラフィックを管理することを目指しています。
本トレーニング終了時には、参加者は以下のことが可能です:
- Kongクラスターをインストールおよび構成します。
- Kong APIゲートウェイを使用して、APIにアクセスするための単一の通信ポイントを提供します。
- Webサービストラフィックを細かいレベルで制御します。
- 認証を通じてAPIへのアクセスを保護します。
- レートリミティングとクォータを使用してトラフィックを制御します。
- ELKスタックなどのサードパーティソリューションを使用して、APIトラフィックを監視、ログ記録、および分析します。
MuleSoft Anypoint Platformを使用したAPI管理
14 時間このインストラクター主導のライブトレーニング(オンラインまたはオンサイト)は、中級レベルの開発者向けです。MuleSoft Anypoint Platformを使用して、APIと統合をより速く、安全で汎用的なプラットフォームで設計、構築、管理することを目指しています。
このトレーニング終了時には、参加者は以下のことができるようになります:
- MuleSoft Anypoint Platformを使用してAPIを開発するための開発環境を設定します。
- MuleSoft Anypoint Platformの特徴とアーキテクチャを理解します。
- AnyPoint Platformを使用してAPIを設計、構築、管理、デプロイする方法を学びます。
- 統合とAPIの構築における各コンポーネントの役割を理解します。
- APIを使用してデータベースに接続し、データを変換します。
- APIプロキシを作成およびデプロイしてAPIへのアクセスを管理します。
MuleSoft Advanced Integration Techniques
21 時間MuleSoftは、クラウドとオンプレミス環境にまたがるアプリケーション、データ、デバイスを接続する主要な統合プラットフォームです。
このインストラクター主導のライブトレーニング(オンラインまたはオンサイト)は、MuleSoftとAnypoint Platformを使用して複雑な統合フローを設計、最適化、展開することを目指す上級レベルのMuleSoft開発者および統合プロフェッショナルを対象としています。
このトレーニング終了時には、参加者は以下のことができるようになります:
- エラーハンドリングとバッチ処理を使用して高度なMuleフローを設計および実装する。
- OAuth 2.0、ポリシー、カスタムセキュリティ実装を使用してAPIを保護する。
- DataWeaveを使用して複雑な変換と動的なルーティングを行う。
- CloudHubおよびハイブリッド環境にアプリケーションを展開し監視する。
- Git、Jenkins、Mavenを使用してMuleSoftプロジェクトのCI/CDパイプラインを実装する。
コース形式
- 対話型の講義とディスカッション。
- 多くの演習と練習。
- ライブラボ環境での手動実装。
コースのカスタマイズオプション
- このコースのカスタマイズされたトレーニングを依頼する場合は、ご連絡ください。
MuleSoft Anypoint Platform 基本
14 時間このインストラクター主導のライブトレーニング(オンラインまたは対面)は、システムの統合、API の管理、企業全体でのデータフローの合理化を行うために MuleSoft を使用したい初心者の IT プロフェッショナルを対象としています。
このトレーニング終了時には、参加者は以下のことが Able になります:
- MuleSoft および Anypoint Platform の基本概念を理解する。
- MuleSoft のツールを使用して API を設計、構築、管理する。
- MuleSoft 統合技術を実際の問題に適用する。
- DataWeave と一般的な統合パターンの習熟度を示す。
Web Security Testing - OWASP を使用した Web アプリケーションのセキュリティとテスト
21 時間この講師主導のライブトレーニング(オンラインまたはオンサイト)は、開発者、エンジニア、アーキテクトを対象としており、彼らのウェブアプリケーションとサービスを保護することを目指しています。
このトレーニング終了時には、参加者は OWASP テストフレームワークとツールを使用してウェブアプリケーションとサービスを統合、テスト、保護、分析できるようになります。
OWASP Top 10 2025
14 時間このインストラクター主導のライブトレーニングは、日本(オンラインまたはオンサイト)で開催され、OWASP Top 10参照基準を活用してウェブアプリケーションを保護したい開発者とリーダー向けです。
このトレーニング終了時には、参加者はOWASP Top 10ドキュメントを使用して、ウェブアプリケーションとサービスの戦略立て、実装、保護、監視が行えるようになります。
Red Hat 3Scaleを使用したAPI管理
14 時間この講師主導のライブトレーニング(オンラインまたはオンサイト)は、開発者やシステム管理者がRed Hat 3Scaleを使用してAPIを構築、配布、管理、収益化し、APIライフサイクルの使用状況、セキュリティ、サポートを制御しながら行いたい方を対象としています。
このトレーニング終了時には、参加者は以下のことが Able to できるようになります:
- Red Hat 3Scaleを使用してAPIを管理するために必要な開発環境を設定する。
- 3Scale API管理の特徴とアーキテクチャを理解する。
- APIを作成、管理、収益化する方法を学ぶ。
- デベロッパーポータルを使用してAPIを公開し、サインアップフローとカスタマーアクセスを構成する。
- APIの導入を効果的かつ安全に行う方法を理解する。
- リアルタイム通知を可能にするウェブフックを定義および実装する。
セキュアコードの書き方
35 時間このコースは以下の点に焦点を当てます:
- 開発者がセキュアコードの書き方の技術を習得することを支援すること
- ソフトウェアテスト担当者がアプリケーションをプロダクション環境に公開する前にそのセキュリティをテストすることを支援すること
- ソフトウェアアーキテクトがアプリケーションに関連するリスクを理解することを支援すること
- チームリーダーが開発者向けのセキュリティ基準を設定することを支援すること
- Web管理者がサーバーを誤った構成から守るように設定することを支援すること
セキュア開発者 Java (OWASPを含む)
21 時間このコースでは、Javaを使用して Open Web Application Security Project (OWASP) のテスト方法論を通じて、セキュアコーディングの概念と原則について学習します。Open Web Application Security Projectは、ウェブアプリケーションのセキュリティに関する分野で、無料で利用可能な記事、手法、文書、ツール、および技術を作成するオンラインコミュニティです。
Secure Developer .NET (OWASPを含む)
21 時間このコースでは、Open Web Application Security Project (OWASP) のテスト手法を通じて、ASP.NETにおけるセキュアコーディングの概念と原則について学びます。OWASPは、ウェブアプリケーションのセキュリティ分野で無料の記事、手法、ドキュメント、ツール、およびテクノロジーを提供するオンラインコミュニティです。
このコースでは、.NET Framework のセキュリティ機能について探り、Webアプリケーションの保護方法を学びます。
SwaggerとOpenAPI仕様
14 時間この講師主導のライブトレーニング(オンラインまたは対面)は、Swaggerを使用してRESTful Webサービスの構築、設計、ドキュメンテーション、および利用を行うバックエンド開発者を対象としています。
このトレーニング終了時には、参加者は以下のことができるようになります:
- ソフトウェアインフラストラクチャのAPI管理戦略を作成する。
- Swaggerツールを使用してOASファイルを編集し、SDKを作成する。
- APIセキュリティ、バージョニング、ドキュメンテーションなどの重要な機能を実装する。
Apigeeを使用したテスト自動化
14 時間ApigeeはGoogle CloudのAPI管理プラットフォームで、組織がAPIを設計、保護、展開、監視、スケーリングするためのフルライフサイクル管理を提供します。このプラットフォームのテストと自動化機能により、チームはAPIを検証し、ポリシーを強制し、CI/CDパイプラインでの高品質なデプロイメントを確保できます。
この講師主導のライブトレーニング(オンラインまたはオンサイト)は、Apigeeツールと統合を使用してAPIテストと検証を自動化したい初心者から中級レベルのQAエンジニアや開発者向けです。
このトレーニングの終了時には、参加者は以下のことができるようになります:
- ApigeeをAPIテストと監視のために設定する。
- Apigeeと統合ツールを使用してAPIのテストケースを自動化する。
- APIのパフォーマンス、セキュリティ、信頼性を検証する。
- CI/CDパイプラインにテスト自動化を統合する。
コースの形式
- インタラクティブな講義とディスカッション。
- 実践的な演習と練習。
- ライブラボ環境での実装。
コースのカスタマイズオプション
- このコースのカスタマイズされたトレーニングを希望される場合は、お問い合わせください。
Visual Studio Code
14 時間このインストラクター主導のライブトレーニング(オンラインまたはオンサイト)は、VS Codeを使用してコードを編集したい初心者から中級者の開発者向けです。
このトレーニング終了後、参加者は以下のことが Able になります:
- VS Codeのインターフェースに慣れ親しむ。
- VS Codeでワークスペースを効果的に使用する。
- VS Codeのキーボードショートカットと設定を管理する。
- VS Codeでさまざまなプログラミング言語を使用する方法を学ぶ。