Slide 1

Slide 1 text

STATIC WEB APPS × DEVOPS × OPENAI で開発事始め .NETラボ8⽉ 佐⽵ 祐亮

Slide 2

Slide 2 text

⾃⼰紹介 • ⼤阪でエンジニアとして働きながら、 学習塾とプログラミングスクールを経営してます。 • 趣味 ⿇雀(3⼈打ち) お酒 • Twitter(ゆうじろう@fe_js_engineer) https://twitter.com/fe_js_engineer • LinkedIn(佐⽵祐亮) https://www.linkedin.com/in/satyus/

Slide 3

Slide 3 text

今⽇の⽬標 • .NETラボ8⽉号に参加していただいた皆様が Azure Static Web Apps×Azure DevOps×Azure OpenAIを使って 開発を始められる状態にすること

Slide 4

Slide 4 text

はじめに • 今回は実際にデモでアプリを作成していきます。 Azureを契約されている⽅は是⾮ご⼀緒にハンズオンしてみてくだ さい! • 詳細な⼿順やソースコードは以下に記載しております。 まだOpenAI使ったことないの?この記事で全員ハンズオンさせてやんよ! (Qiita)https://qiita.com/fe_js_engineer/items/4c11827906d38051ae51 (Zenn)https://zenn.dev/yusu29/articles/azure_openai_handson

Slide 5

Slide 5 text

今回作成するアプリの概要 • 使⽤する技術としては以下となります。 • Azure Static Web AppsでNext.jsのアプリをデプロ イ • Azure OpenAIでネガティブ→ポジティブに変換 • ソースコードはAzure DevOpsのReposで管理し、 Pipelinesを⽤いてStaticWebAppsへデプロイ • 最後に動作確認して本⽇は完了

Slide 6

Slide 6 text

Azure OpenAIのセットアップ • Azure OpenAI Service https://learn.microsoft.com/ja-jp/azure/ai- services/openai/ • 今回のアプリではネガティブ→ポジティブの変換 の役割を果たします。 • AzureStaticWebAppsからAzureOpenAIへネガティ ブ→ポジティブへ変換するようなプロンプトを渡 し、変換した⽂字列を⽣成して AzureStaticWebAppsへReturnします。

Slide 7

Slide 7 text

Azure DevOps の Azure Repos をセットアップ • Azure DevOpsのプロジェクトの作成 今回は [ dotnetlab ] とします。 • Next.jsのコードを格納するReposを作成します。

Slide 8

Slide 8 text

Next.js でフロントエンド構築 • Next.jsのコードを作成してローカルで動作確認し てみます。

Slide 9

Slide 9 text

Azure Static Web Apps へ Pipelines を⽤いて Deploy • Pipelinesを⽤いてCD/CI環境を構築してSWAにデ プロイ

Slide 10

Slide 10 text

動作確認 • ネガティブなことを積極的に⾔ってみましょう!

Slide 11

Slide 11 text

参考資料 • Zenn https://zenn.dev/yusu29/articles/azure_openai_handson • Qiita https://qiita.com/fe_js_engineer/items/4c11827906d38051ae51 • Azure Static Web Apps https://learn.microsoft.com/ja-jp/azure/static-web-apps/ • Azure OpenAI https://learn.microsoft.com/ja-jp/azure/ai-services/openai/

Slide 12

Slide 12 text

動作確認 • ネガティブなことを積極的に⾔ってみましょう!