ASP.NET Core
Japan Azure User Group 14周年イベントに参加して、Azure App Service on Linux の Sidecar に Phi-3 を配置するアーキテクチャの話をしてきました。jazug.connpass.comApp Service の Sidecar に SLM をセルフホストするアーキテクチャを中心に、Sidecar …
Azure App Service on Linux に Sidecar パターン機能(Public Preview)が追加されていますが、Phi-3 を Sidecar にデプロイするユースケースの記事が公開されていました。 azure.github.ioSidecar パターンの特性に適していて、生成 AI を活用した Web ア…
Azure App Service on Linux に Sidecar パターンでコンテナーをデプロイできる機能が追加されました。 現時点では Public Preview のため、下記の制約があります。 Docker Container のみ(Windows Container は未対応) Sidecar を構成できるのは App Serv…
.NET 6 が 2024/11/12 にサポート終了するため、.NET 8 に移行したら Azure Web App for Containers のサイトに接続できなる現象に遭遇したので、顛末をまとめておきます。 現象 ASP.NET Core で作成したアプリケーションを Azure Web App for Containers 上…
今年もオンライン開催となった Microsoft Build 2022 ですが、先日の Recap Party で MVP パーソナルスポンサーとして提供したサンプルコードが 公開されました。 Microsoft Build 2022をさらに楽しむためのおすすめセッション/サンプル コード Powered by M…
Microsoft Build 2022 で Azure Container Apps が GA されました。東日本リージョンでも使えるようになりましたので、Dapr sidecar を使ってバックエンドサービスを呼び出してみました。 Azure Container Apps の Dapr integration マイクロサービスで構成…
Microsoft Build 2022 で Azure Container Apps が GA されました。東日本リージョンでも使えるようになりましたので、KEDA を使って Azure Queue Storage のバックグラウンド処理を構築してみました。 Azure Container Apps の KEDA サポート Container App…
Azure Container Apps の Revision は、Web Apps の Deployment Slot とは異なり、新しい Docker Image をデプロイするたびに Revision が追加されます。 Revision Label を使うことで、Staging の URL を固定できるかどうか試してみました。 docs.microsoft…
Microsoft Build 2022 で Azure Container Apps が GA されました。東日本リージョンでも使えるようになりましたので、Blue-Green Deployments を試してみました。 Azure Container Apps とは Azure Container Apps は、複数のコンテナアプリで構成されるシ…
この記事は、NEXTSCAPE Advent Calendar 2021 の 1 日目 の記事です。 qiita.com先日の Microsoft Ignite で発表された Azure Container Apps で、Reverse Proxy に YARP を使ってみました。 ショッピングサイトのマイクロサービスを想定して、Item Service…
GA 後の記事は、こちらを参照してください。 gooner.hateblo.jp先日の Microsoft Ignite で発表された Azure Container Apps で、KEDA を使って Azure Queue Storage のバックグラウンド処理を構築してみました。 Azure Container Apps の KEDA サポート Con…
GA 後の記事は、こちらを参照してください。 gooner.hateblo.jp先日の Microsoft Ignite で発表された Azure Container Apps で、Dapr sidecar を使ってバックエンドサービスを呼び出してみました。 Azure Container Apps の Dapr integration マイクロサー…
GA 後の記事は、こちらを参照してください。 gooner.hateblo.jp先日の Microsoft Ignite で発表された Azure Container Apps で、Blue-Green Deployments を試してみました。 Azure Container Apps とは Azure Container Apps は、複数のコンテナアプリで構…
Azure がリリースされて以来、かれこれ10年以上もお世話になってきた Azure Storage Emulator が非推奨となり、今後は Azurite を使うことが推奨されています。 最新の Azure Storage API がサポートされるのは Azurite になるので、ローカルでの ASP.NET Co…
Azure Storage Blobs client library を使って Blob Storage にアクセスできますが、 クライアントに Azure Storage の情報を公開したくない アプリケーション側でアクセスログを取りたい といった要件があった場合、ASP.NET Core Web API を経由して Blob …
ASP.NET Core アプリケーションにおいて、Azure Blob Storage SDK v12 を使用する方法をまとめておきます。 公式ドキュメントに記載のある通りなので、個人的な備忘録です。 github.com Azure Storage の接続情報管理 Azure Storage の接続情報は、Azure Key…
ASP.NET Core アプリケーションにおいて、Azure Data Tables SDK を使用する方法をまとめておきます。 公式ドキュメントに記載のある通りなので、個人的な備忘録です。 github.com Azure Storage の接続情報管理 Azure Storage の接続情報は、Azure Key Vaul…
ASP.NET Core アプリケーションにおいて、Azure Queue Storage SDK v12 を使用する方法をまとめておきます。 公式ドキュメントに記載のある通りなので、個人的な備忘録です。 github.com Azure Storage の接続情報管理 Azure Storage の接続情報は、Azure Ke…
前回の記事では、ASP.NET Core アプリケーションにおける Azure Key Vault の使い方を改めて考えてみました。gooner.hateblo.jpKey Vault と組み合わせて使うことが多いサービスに、App Configuration があります。 今回は、ASP.NET Core アプリケーションで…
11 月に .NET 6 がリリースされることもあり、現時点での ASP.NET Core アプリケーションにおける Azure Key Vault の使い方を改めて考えてみました。 データベースの接続文字列や API Key などのセンシティブな情報は、アプリケーションのリポジトリ内では…
先月、Visual Studio 2022 for Mac の Private Preview が発表されました。ダウンロードするには申請が必要となり、リクエストが多いようで現在は新規申請を受け付けていない状況ですが、先日サインアップされた連絡が来たので試してみました。 devblogs.mic…
以前の記事で、Azure Pipelines を使って Azure Web Apps にデプロイする内容を記載しました。 gooner.hateblo.jp 今回は、Azure Web Apps for Containers 向けのパイプラインを構築します。Azure Web Apps との違いは少ないので、相違点のみを記載します。 …
Azure Active Directory(Azure AD)の v2.0 は Microsoft ID プラットフォームと呼ばれていて、OpenID Connect 準拠のエンドポイントが提供されていたり、アクセス許可を一度にまとめて確認するでのはなく、必要に応じてアクセス許可を確認(増分および動的…
Azure App Service では、組み込みの認証機能が提供されています。この機能は Easy Auth と呼ばれていて、アプリケーション側に最低限のコードを実装するだけで、Azure AD などのさまざまなプロバイダーを使って保護できます。 docs.microsoft.com 今回は、W…
先日の記事で、Azure DevOps の Multi-Stage Pipelines を使って Azure Web Apps にデプロイする内容を記載しました。 gooner.hateblo.jp YAML をソースコードのリポジトリで管理する想定なので、環境毎に異なる情報やパスワードなどのシークレットな情報を…
今年の5月に、Azure DevOps の Build と Release のパイプラインに代わって、Multi-Stage Pipelines で構築できるようになる発表がありました。 devblogs.microsoft.com 現時点では、Multi-Stage Pipelines はプレビュー機能ですが、従来の Build と Release…
Dino Esposite が書いた「Programming ASP.NET Core」の日本語翻訳版が出版されると知って、早速「プログラミング ASP.NET Core」を読んでみました。プログラミングASP.NET Core (マイクロソフト関連書)作者: Dino Esposito,日本マイクロソフト井上章監訳,株…
Azure Key Vault は、アプリケーションが利用するシークレットを安全に保管してくれるサービスです。シークレットには、DBの接続文字列、API のアクセスキー、証明書などの情報があります。 アプリケーションで Azure Key Vault から接続文字列を取得するに…
先日 GA したばかりの Visual Studio 2019 for MAC を試してみました。 初めて MAC 向けの Visual Studio(Preview)が発表された際と同様に、ASP.NET Core で作った Web API を Xamarin Forms のアプリから呼び出してみます。gooner.hateblo.jp インストー…
昨年の9月に Azure Functions v2 が GA しましたので、これから .NET で Azure Functions を構築するなら、.NET Core 2.1 ベースの v2 を選択することになります。 今回は、Azure DevOps を使って Azure Functions v2 の CI/CD パイプラインを構築する手順を…