ROMANCE DAWN for the new world

Microsoft Azure を中心とした技術情報を書いています。

Microsoft Azure

Microsoft Build 2022 の MVP パーソナルスポンサーとして Azure Container Apps のサンプルコードを提供しました

今年もオンライン開催となった Microsoft Build 2022 ですが、先日の Recap Party で MVP パーソナルスポンサーとして提供したサンプルコードが 公開されました。 Microsoft Build 2022をさらに楽しむためのおすすめセッション/サンプル コード Powered by M…

Azure Container Apps で Dapr sidecar を使ってバックエンドサービスを呼び出す

Microsoft Build 2022 で Azure Container Apps が GA されました。東日本リージョンでも使えるようになりましたので、Dapr sidecar を使ってバックエンドサービスを呼び出してみました。 Azure Container Apps の Dapr integration マイクロサービスで構成…

Azure Container Apps で KEDA を使って Azure Queue Storage のバックグラウンド処理を構築する

Microsoft Build 2022 で Azure Container Apps が GA されました。東日本リージョンでも使えるようになりましたので、KEDA を使って Azure Queue Storage のバックグラウンド処理を構築してみました。 Azure Container Apps の KEDA サポート Container App…

Azure Container Apps の Revision Label を使って Staging の URL を固定する

Azure Container Apps の Revision は、Web Apps の Deployment Slot とは異なり、新しい Docker Image をデプロイするたびに Revision が追加されます。 Revision Label を使うことで、Staging の URL を固定できるかどうか試してみました。 docs.microsoft…

Azure Container Apps で Blue-Green Deployments を試してみた

Microsoft Build 2022 で Azure Container Apps が GA されました。東日本リージョンでも使えるようになりましたので、Blue-Green Deployments を試してみました。 Azure Container Apps とは Azure Container Apps は、複数のコンテナアプリで構成されるシ…

Microsoft Defender for Storage でストレージアカウントを保護する

Microsoft Defender for Storage は、ストレージアカウントに対する脅威を検出するサービスです。 ストレージで永続化するデータのセキュリティ対策として、Defender for Storage は使ったことがなかったので試してみました。 docs.microsoft.com Defender f…

Microsoft Defender for App Service で Web アプリケーションを保護する

Microsoft Defender for App Service は、App Service のリソースに対する脅威を検出するサービスです。 外部からの攻撃へのセキュリティ対策として、App Service の前に Font Door の WAF をいれることはありましたが、Defender for App Service は使ったこ…

Azure Managed Grafana で Azure のメトリクスを監視する

先月、フルマネージドのサービスして Preview での提供が開始された Azure Managed Grafana を試してみました。 従来は VM や AKS に Grafana をインストールする必要があり、過去に記事を書いたこともありました。(ちょっと前の感覚だったけど、5年前だっ…

Azure Cosmos DB Gremlin API を使ってレコメンド機能を作ってみた

前回の記事では、Azure Cosmos DB Gremlin API のグラフデータを Linkurious Enterprise で可視化してみました。 gooner.hateblo.jp グラフデータベースは、データの関連性を辿れる特徴を活用して、EC サイトなどで購入した商品と関連のある商品をレコメンド…

Azure Cosmos DB Gremlin API のグラフデータを Linkurious Enterprise で可視化する

Azure Cosmos DB は Gremlin API をサポートしているので、グラフデータベースとして使うことができますが、作成したグラフを Web アプリケーションに組み込むためには、別途可視化する手段が必要になります。 公式ドキュメントではいくつかのソリューション…

Azure Cosmos DB の Gremlin API を試してみた

Azure Cosmos DB では複数のデータベース API が提供されていますが、これまでは SQL API くらいしか使ったことがなかったので、以前から気になっていた Gremlin API を試してみました。 docs.microsoft.com グラフデータベースとは グラフデータベースは、…

Azure Functions におけるシークレットの管理方法を改めて考えてみた

昨年 .NET 6 に対応した Azure Functions v4 がリリースされたので、Azure Functions におけるシークレットの管理方法を改めて考えてみました。 データベースの接続文字列や API Key などのセンシティブな情報は、アプリケーションのリポジトリ内では管理し…

Azure Pipelines で Azure Load Testing のパイプラインを構築する

Azure Load Testing は、Apache JMeter ベースのマネージドな負荷テストサービスです。 docs.microsoft.com 過去に Azure DevOps で提供されていた負荷テスト機能がなくなって以来、ようやく Azure でマネージドなサービスとして提供されました。 今回は、Az…

Azure Container Apps Preview の Reverse Proxy に YARP を使ってみた

この記事は、NEXTSCAPE Advent Calendar 2021 の 1 日目 の記事です。 qiita.com先日の Microsoft Ignite で発表された Azure Container Apps で、Reverse Proxy に YARP を使ってみました。 ショッピングサイトのマイクロサービスを想定して、Item Service…

Azure Container Apps Preview で KEDA を使って Azure Queue Storage のバックグラウンド処理を構築する

GA 後の記事は、こちらを参照してください。 gooner.hateblo.jp先日の Microsoft Ignite で発表された Azure Container Apps で、KEDA を使って Azure Queue Storage のバックグラウンド処理を構築してみました。 Azure Container Apps の KEDA サポート Con…

Azure Container Apps Preview で Dapr sidecar を使ってバックエンドサービスを呼び出す

GA 後の記事は、こちらを参照してください。 gooner.hateblo.jp先日の Microsoft Ignite で発表された Azure Container Apps で、Dapr sidecar を使ってバックエンドサービスを呼び出してみました。 Azure Container Apps の Dapr integration マイクロサー…

Azure Container Apps Preview で Blue-Green Deployments を試してみた

GA 後の記事は、こちらを参照してください。 gooner.hateblo.jp先日の Microsoft Ignite で発表された Azure Container Apps で、Blue-Green Deployments を試してみました。 Azure Container Apps とは Azure Container Apps は、複数のコンテナアプリで構…

ローカルでの ASP.NET Core アプリケーション開発で Azurite V3 を試してみた

Azure がリリースされて以来、かれこれ10年以上もお世話になってきた Azure Storage Emulator が非推奨となり、今後は Azurite を使うことが推奨されています。 最新の Azure Storage API がサポートされるのは Azurite になるので、ローカルでの ASP.NET Co…

ASP.NET Core Web API で multipart / form-data を使ってファイルをアップロードする

Azure Storage Blobs client library を使って Blob Storage にアクセスできますが、 クライアントに Azure Storage の情報を公開したくない アプリケーション側でアクセスログを取りたい といった要件があった場合、ASP.NET Core Web API を経由して Blob …

ASP.NET Core アプリケーションで Azure Blob Storage SDK v12 を使用する

ASP.NET Core アプリケーションにおいて、Azure Blob Storage SDK v12 を使用する方法をまとめておきます。 公式ドキュメントに記載のある通りなので、個人的な備忘録です。 github.com Azure Storage の接続情報管理 Azure Storage の接続情報は、Azure Key…

ASP.NET Core アプリケーションで Azure Data Tables SDK を使用する

ASP.NET Core アプリケーションにおいて、Azure Data Tables SDK を使用する方法をまとめておきます。 公式ドキュメントに記載のある通りなので、個人的な備忘録です。 github.com Azure Storage の接続情報管理 Azure Storage の接続情報は、Azure Key Vaul…

ASP.NET Core アプリケーションで Azure Queue Storage SDK v12 を使用する

ASP.NET Core アプリケーションにおいて、Azure Queue Storage SDK v12 を使用する方法をまとめておきます。 公式ドキュメントに記載のある通りなので、個人的な備忘録です。 github.com Azure Storage の接続情報管理 Azure Storage の接続情報は、Azure Ke…

ASP.NET Core アプリケーションで Azure App Configuration から Azure Key Vault を参照する

前回の記事では、ASP.NET Core アプリケーションにおける Azure Key Vault の使い方を改めて考えてみました。gooner.hateblo.jpKey Vault と組み合わせて使うことが多いサービスに、App Configuration があります。 今回は、ASP.NET Core アプリケーションで…

JAZUG 11周年総会で Azure Synapse Analytics の話をしてきました

jazug.connpass.comJAZUG 11周年総会に参加して、Azure Synapse Analytics の話をしてきました。 LT ということもあり、初心者向けに概要を説明する内容になっています。 speakerdeck.com課金コストが高く専門性も高い Dedicated SQL Pool や Apache Spark P…

Azure Council Experts 定例会で Azure Bicep の話をしてきました

Azure Council Experts 定例会で、Azure Bicep の入門編のセッションに登壇しました。 これまでの ACE は会員企業向けのクローズドなイベントを開催していましたが、今後は誰でも参加できるオープンな形式にリニューアルしました。このイベント後には、会員…

ASP.NET Core アプリケーションで Azure Key Vault の使い方を改めて考えてみた

11 月に .NET 6 がリリースされることもあり、現時点での ASP.NET Core アプリケーションにおける Azure Key Vault の使い方を改めて考えてみました。 データベースの接続文字列や API Key などのセンシティブな情報は、アプリケーションのリポジトリ内では…

Microsoft MVP for Microsoft Azure を再受賞しました

2021年7月1日付けで、Microsoft Most Valuable Professional (MVP) アワードを再受賞しました。受賞カテゴリは、Microsoft Azure です。 5 年目の受賞となり、青い 5 Years のリングが貰えたのでちょっと嬉しい。 昨年の主な活動内容 新型コロナウイルスの影…

Azure Static Web Apps に Team Blog Hub をデプロイする

ハイアリングやマーケティングのために会社の技術ブログを作りたい話はよくありますが、なかなか継続しないというか、記事を書くモチベーションが上がりません。 社内エンジニアのなかには個人の技術ブログを書いているメンバーはいるので、それぞれのブログ…

Visual Studio 2022 for Mac Private Preview を試してみた

先月、Visual Studio 2022 for Mac の Private Preview が発表されました。ダウンロードするには申請が必要となり、リクエストが多いようで現在は新規申請を受け付けていない状況ですが、先日サインアップされた連絡が来たので試してみました。 devblogs.mic…

Azure Cognitive Search への接続で TLS1.2 エラーが発生していた件

6年くらい前に作った Azure Cognitive Search を使った Web アプリケーションで、「リモート パーティがトランスポート ストリームを終了したため、認証に失敗しました。」という接続エラーが発生していました。現在の Azure Cognitive Search は TLS1.2 接…