認証と認可は、アプリケーションのセキュリティを確保するうえで欠かせない概念です。APIを適切に保護し、リソースへのアクセスを制御するには、両者をしっかり理解することが重要です。
この演習はコースの一部です
理論を実践に変える、インタラクティブな演習のひとつをお試しください
Azure を使った API の構築と管理の基礎を学びましょう。Python で RESTful API を作成し、Azure Function Apps にデプロイして、Azure API Management に統合します。認証と API キーによる API のセキュリティ保護を行いながら、大規模システムがパフォーマンスとセキュリティをどのように管理しているかも理解していきます。
セキュリティ、変換、パフォーマンスのためのポリシーを適用し、API をさらに強化しましょう。OAuth 2.0、OpenID Connect、CORS を使ったアクセス制御に加え、キャッシュ、クォータ、レート制限を実装して API の高速性と安定性を維持します。このチャプターを修了すると、実際の運用環境に対応した API の保護と最適化ができるようになります。
現在の演習
自動化、モニタリング、バージョン管理を活用した大規模な API 管理について学びましょう。新バージョンを安全にリリースする方法、Azure Monitor と Application Insights によるパフォーマンス監視、そして ARM テンプレートを使ったデプロイの自動化を習得します。このチャプターでは、API ライフサイクル管理に必要な最新の DevOps プラクティスを身につけます。