Azure Static Web Apps × Azure DevOps × Azure OpenAI でハンズオン形式で開発環境を構築し、簡単なWEBアプリを構築します。
STATIC WEB APPS × DEVOPS × OPENAIで開発事始め.NETラボ8⽉佐⽵ 祐亮
View Slide
⾃⼰紹介• ⼤阪でエンジニアとして働きながら、学習塾とプログラミングスクールを経営してます。• 趣味⿇雀(3⼈打ち)お酒• Twitter(ゆうじろう@fe_js_engineer)https://twitter.com/fe_js_engineer• LinkedIn(佐⽵祐亮)https://www.linkedin.com/in/satyus/
今⽇の⽬標• .NETラボ8⽉号に参加していただいた皆様がAzure Static Web Apps×Azure DevOps×Azure OpenAIを使って開発を始められる状態にすること
はじめに• 今回は実際にデモでアプリを作成していきます。Azureを契約されている⽅は是⾮ご⼀緒にハンズオンしてみてください!• 詳細な⼿順やソースコードは以下に記載しております。まだOpenAI使ったことないの?この記事で全員ハンズオンさせてやんよ!(Qiita)https://qiita.com/fe_js_engineer/items/4c11827906d38051ae51(Zenn)https://zenn.dev/yusu29/articles/azure_openai_handson
今回作成するアプリの概要• 使⽤する技術としては以下となります。• Azure Static Web AppsでNext.jsのアプリをデプロイ• Azure OpenAIでネガティブ→ポジティブに変換• ソースコードはAzure DevOpsのReposで管理し、Pipelinesを⽤いてStaticWebAppsへデプロイ• 最後に動作確認して本⽇は完了
Azure OpenAIのセットアップ• Azure OpenAI Servicehttps://learn.microsoft.com/ja-jp/azure/ai-services/openai/• 今回のアプリではネガティブ→ポジティブの変換の役割を果たします。• AzureStaticWebAppsからAzureOpenAIへネガティブ→ポジティブへ変換するようなプロンプトを渡し、変換した⽂字列を⽣成してAzureStaticWebAppsへReturnします。
Azure DevOps の Azure Repos をセットアップ• Azure DevOpsのプロジェクトの作成今回は [ dotnetlab ] とします。• Next.jsのコードを格納するReposを作成します。
Next.js でフロントエンド構築• Next.jsのコードを作成してローカルで動作確認してみます。
Azure Static Web Apps へ Pipelines を⽤いてDeploy• Pipelinesを⽤いてCD/CI環境を構築してSWAにデプロイ
動作確認• ネガティブなことを積極的に⾔ってみましょう!
参考資料• Zennhttps://zenn.dev/yusu29/articles/azure_openai_handson• Qiitahttps://qiita.com/fe_js_engineer/items/4c11827906d38051ae51• Azure Static Web Appshttps://learn.microsoft.com/ja-jp/azure/static-web-apps/• Azure OpenAIhttps://learn.microsoft.com/ja-jp/azure/ai-services/openai/