Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Static Web Apps × DevOps × OpenAI で開発事始め
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
SatakeYusuke
August 26, 2023
Business
390
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Static Web Apps × DevOps × OpenAI で開発事始め
Azure Static Web Apps × Azure DevOps × Azure OpenAI でハンズオン形式で開発環境を構築し、簡単なWEBアプリを構築します。
SatakeYusuke
August 26, 2023
More Decks by SatakeYusuke
See All by SatakeYusuke
Microsoft for Startups
satakeyusuke19920527
0
55
AI Agent implement browser test by browser-use on Azure
satakeyusuke19920527
1
690
Completely Understanding AutoGen
satakeyusuke19920527
0
400
deep dive to voice rag
satakeyusuke19920527
0
580
Microsoft for Startups Founders Hub
satakeyusuke19920527
0
340
Cram school DX - Tried to Make English Conversation Application
satakeyusuke19920527
0
350
Can't RAGs be cheaper?
satakeyusuke19920527
1
510
Implemented payment processing with Azure Functions and Stripe.
satakeyusuke19920527
1
310
platform engineering meetup wrapup
satakeyusuke19920527
0
430
Other Decks in Business
See All in Business
川下り型キャリア感できのこってきた 35歳子育て世帯の葛藤
ikasumiwt
0
280
Copilotで資料を作るようになって仕事のやり方が変わった話
aonomasahiro
2
730
開発が速く安くなった後の話 AI時代のソフトウェアエンジニアリング組織論 #devsumi
recruitengineers
PRO
43
31k
「この数字おかしくない?」対応に追われていたのに、 Claude Codeで設計改善まで着手できた話
matsumotokoki
0
210
Mercari-Fact-book_jp
mercari_inc
7
200k
プロジェクトを成功させる合言葉(AIなし)
kentarowada
0
570
Executive Strategy Management: FinOps X 2026 recap at Japan FinOps Meetup #6
shungoa
1
260
POP-UPデザイン企画提案書
superpenguin
PRO
0
170
結果、生き残った_きのこカンファレンス2026
yurufuwahealer
0
170
5年間コードを書かなかったVPoEが なぜ現場に戻ったのか?
gessy0129
1
280
顧客の信頼を感じるのは、どんなときだろう? / When do you feel a customer's trust?
tanaken0515
0
360
マルチプロダクト時代のPMM-Discoveryから0→1、Expansionまで フェーズで変わる期待役割とアサインの設計図
sasaguchi
0
390
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2.1k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Deep Space Network (abreviated)
tonyrice
0
230
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Believing is Seeing
oripsolob
1
170
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
450
Are puppies a ranking factor?
jonoalderson
1
3.7k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Visualization
eitanlees
152
17k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
230
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
180
Transcript
STATIC WEB APPS × DEVOPS × OPENAI で開発事始め .NETラボ8⽉ 佐⽵
祐亮
⾃⼰紹介 • ⼤阪でエンジニアとして働きながら、 学習塾とプログラミングスクールを経営してます。 • 趣味 ⿇雀(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 Service https://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にデ
プロイ
動作確認 • ネガティブなことを積極的に⾔ってみましょう!
参考資料 • 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/
動作確認 • ネガティブなことを積極的に⾔ってみましょう!