SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Ryosuke Matsumura - imtechs Inc.
Build 2021 Recap Day
2021.05.29
Build 2021 Recap Day
[ 注意 ]


本資料の内容はすべて


本日時点での情報です
2
Build 2021 Recap Day
目次
• Overview


• Azure application services


• Static Web Apps
3
Build 2021 Recap Day
imtechs Inc.
• 1984.10.07


• Fukuoka, Japan


• Software Engineer


• MVP Reconnect


• 2016.10 - 2020.07(MVP for Azure)


• Twitter: @rxpaki
Ryosuke MATSUMURA
4
FUKUOKA
ENGINEERS
DAY 2021
online
• 福岡のエンジニアによる


• 福岡のエンジニアのためのイベント


• 普段のこと、チャレンジ中のこと


• 昔のこと、将来のこと


• 思いっきりアウトプットしてみませんか?


• 福岡からスターを!!
Build 2021 Recap Day
Overview
Build 2021 Recap Day
Overview
• https://news.microsoft.com/build-2021-book-of-news/


• Azure application services is now in preview


• A free 12-month offer for developers to get started with Azure Databases for
PostgreSQL and Azure Database for MySQL – Flexible Server is coming soon


• App Service Managed Certificates now generally available
7
Build 2021 Recap Day
Azure application services
Build 2021 Recap Day
Azure application services
Preview
• Azure Arcで複数環境(Azure, AWS, GCP,オンプレなど)のサーバー群を管理


• Azure Arcが有効になっているK8s上で、App ServiceやFunctionsなどのサービス
をデプロイ出来る


• docker-compose形式のデプロイは出来なかった


• シングルコンテナはデプロイ出来た


• Kubernetesの知識必須
9
Build 2021 Recap Day
Azure application services
Preview
• ドキュメントはこちら


• https://docs.microsoft.com/en-us/azure/app-service/manage-create-arc-environment#create-a-connected-cluster


• Azure CLIに必要なextensionを追加、Providerを登録


• Kubernetes環境を構築(eastus or westeurope)


• AKSの場合、PublicIPも作成する


• Kubernetesに接続できる環境で、azコマンドを実行する


• 作成したK8s環境に接続する(Kubernetes - Azure Arcを作成する)
10
Build 2021 Recap Day
Azure application services
Preview
• Log Analytics workspaceを作成する


• Kubernetes with Azure Arcに、App Service extensionを追加する


• Custom Locationを作成する


• Web Apps作成時に選択するLocation


• App Service Kubernetes environmentを作成する


• App Service EnvironmentのKubernetes版的なやつ


• App ServiceをCustom Locationにデプロイする
11
Build 2021 Recap Day
DEMO
12
Build 2021 Recap Day
Static Web Apps
Build 2021 Recap Day
Static Web Apps
GA
• 祝GA!!


• Hack Azure! #6 ( https://youtu.be/MMhLc4HSJqE ) を見たら大体把握できるので
はないか!?
14
Build 2021 Recap Day
Static Web Apps
GA
• SPA(Single Page Application)や静的サイトジェネレータを使うJAMstackの運用に
最適化されている


• グローバルに配信されている


• Azure Functionsと統合されている


• GitHubとの連動が楽(他のパイプラインでもデプロイできるみたいだが、未
確認)
15
Build 2021 Recap Day
Static Web Apps
GA
• PullRequestのブランチをブラウザで確認できる


• 認証機構が利用可能(AAD, GitHub, Twitter, Custom)


• Free plan継続!!


• Azure Static Web Apps CLIを使って、ローカルで起動できる


• https://github.com/Azure/static-web-apps-cli


• Functionsや認証関連もエミュレート可能
16
Build 2021 Recap Day
DEMO
17
Build 2021 Recap Day
まとめ
Build 2021 Recap Day
まとめ
• Static Web Apps使っていこう!


• Kubernetes with Azure Arcは使い所を考えよう!


• Kubernetesの知識は必須


• 通常のApp Serviceよりハマる箇所が多いかも
19
Thank you :)

Mais conteúdo relacionado

Mais procurados

データポータルソフトウェア CKAN
データポータルソフトウェア CKANデータポータルソフトウェア CKAN
データポータルソフトウェア CKANFumihiro Kato
 
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQLスケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQLMicrosoft Azure Japan
 
Salesforce dug [tokyo] meetup 2016 新年会
Salesforce dug [tokyo] meetup 2016 新年会Salesforce dug [tokyo] meetup 2016 新年会
Salesforce dug [tokyo] meetup 2016 新年会Akira Kuratani
 
Tsdg meetup#12 summer16 lightning_experience
Tsdg meetup#12 summer16 lightning_experienceTsdg meetup#12 summer16 lightning_experience
Tsdg meetup#12 summer16 lightning_experienceIkou Sanuki
 
Fun tech14-alibaba cloud api gateway-swagger
Fun tech14-alibaba cloud api gateway-swaggerFun tech14-alibaba cloud api gateway-swagger
Fun tech14-alibaba cloud api gateway-swaggerAnzaiKumiko
 
DWANGO by ドワンゴ
DWANGO by ドワンゴDWANGO by ドワンゴ
DWANGO by ドワンゴscalaconfjp
 
Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019Eiji Shinohara
 
Power Automate for desktopとGoogle Apps Scriptの連携について
Power Automate for desktopとGoogle Apps Scriptの連携についてPower Automate for desktopとGoogle Apps Scriptの連携について
Power Automate for desktopとGoogle Apps Scriptの連携についてkinuasa
 
Azure Kubernetes ServiceとコンテナのCI/CD
Azure Kubernetes ServiceとコンテナのCI/CDAzure Kubernetes ServiceとコンテナのCI/CD
Azure Kubernetes ServiceとコンテナのCI/CDryosuke matsumura
 
祝 top-level project Apache Geode
祝 top-level project Apache Geode祝 top-level project Apache Geode
祝 top-level project Apache GeodeTomohiro Ichimura
 
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウSWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ寛 吉田
 
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?寛 吉田
 
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Hiroyuki Mori
 
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介Naoyuki Yamada
 
20210129 azure webapplogging
20210129 azure webapplogging20210129 azure webapplogging
20210129 azure webapploggingTakayoshi Tanaka
 
Visual Studio App Centerを触ってみた!
Visual Studio App Centerを触ってみた!Visual Studio App Centerを触ってみた!
Visual Studio App Centerを触ってみた!Kentaro Higashi
 

Mais procurados (20)

データポータルソフトウェア CKAN
データポータルソフトウェア CKANデータポータルソフトウェア CKAN
データポータルソフトウェア CKAN
 
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQLスケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
 
Salesforce dug [tokyo] meetup 2016 新年会
Salesforce dug [tokyo] meetup 2016 新年会Salesforce dug [tokyo] meetup 2016 新年会
Salesforce dug [tokyo] meetup 2016 新年会
 
Tsdg meetup#12 summer16 lightning_experience
Tsdg meetup#12 summer16 lightning_experienceTsdg meetup#12 summer16 lightning_experience
Tsdg meetup#12 summer16 lightning_experience
 
Fun tech14-alibaba cloud api gateway-swagger
Fun tech14-alibaba cloud api gateway-swaggerFun tech14-alibaba cloud api gateway-swagger
Fun tech14-alibaba cloud api gateway-swagger
 
DWANGO by ドワンゴ
DWANGO by ドワンゴDWANGO by ドワンゴ
DWANGO by ドワンゴ
 
Xamarin+Mobile Center
Xamarin+Mobile CenterXamarin+Mobile Center
Xamarin+Mobile Center
 
20170705 apiをつくろう
20170705 apiをつくろう20170705 apiをつくろう
20170705 apiをつくろう
 
Spray intro
Spray introSpray intro
Spray intro
 
Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019
 
Power Automate for desktopとGoogle Apps Scriptの連携について
Power Automate for desktopとGoogle Apps Scriptの連携についてPower Automate for desktopとGoogle Apps Scriptの連携について
Power Automate for desktopとGoogle Apps Scriptの連携について
 
Azure Kubernetes ServiceとコンテナのCI/CD
Azure Kubernetes ServiceとコンテナのCI/CDAzure Kubernetes ServiceとコンテナのCI/CD
Azure Kubernetes ServiceとコンテナのCI/CD
 
祝 top-level project Apache Geode
祝 top-level project Apache Geode祝 top-level project Apache Geode
祝 top-level project Apache Geode
 
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウSWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
 
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
 
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
 
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
 
What is Serverless?
What is Serverless?What is Serverless?
What is Serverless?
 
20210129 azure webapplogging
20210129 azure webapplogging20210129 azure webapplogging
20210129 azure webapplogging
 
Visual Studio App Centerを触ってみた!
Visual Studio App Centerを触ってみた!Visual Studio App Centerを触ってみた!
Visual Studio App Centerを触ってみた!
 

Semelhante a Microsoft Build 2021 Recap Day

あなたとわたしの仲介人♡サービスブローカー
あなたとわたしの仲介人♡サービスブローカーあなたとわたしの仲介人♡サービスブローカー
あなたとわたしの仲介人♡サービスブローカーTsukasa Kato
 
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPsMicrosoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPsRie Moriguchi
 
Windows 11 がやってくる - IT管理者の準備と対策
Windows 11 がやってくる -  IT管理者の準備と対策Windows 11 がやってくる -  IT管理者の準備と対策
Windows 11 がやってくる - IT管理者の準備と対策彰 村地
 
Running Kubernetes on Azure
Running Kubernetes on AzureRunning Kubernetes on Azure
Running Kubernetes on AzureMasaki Yamamoto
 
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Appsもっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps典子 松本
 
Azure IoTのアップデート情報
Azure IoTのアップデート情報Azure IoTのアップデート情報
Azure IoTのアップデート情報佳孝 中田
 
本番用のDBに対してやってしまった話
本番用のDBに対してやってしまった話本番用のDBに対してやってしまった話
本番用のDBに対してやってしまった話Yusuke Kojima
 
RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成CData Software Japan
 
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化Issei Hiraoka
 
Evangelist training program at fixer
Evangelist training program at fixerEvangelist training program at fixer
Evangelist training program at fixerShotaro Suzuki
 
Azure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipelineAzure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipelineryosuke matsumura
 
Internet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないことInternet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないこと彰 村地
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDATsukasa Kato
 
Microsoft Build 2022をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2022をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPsMicrosoft Build 2022をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2022をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPsRie Moriguchi
 
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!Masahiko Ebisuda
 
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -Makoto SAKAI
 
202202 open telemetry .net handson
202202 open telemetry .net handson202202 open telemetry .net handson
202202 open telemetry .net handsonTakayoshi Tanaka
 
うちのデザインシステム.pdf
うちのデザインシステム.pdfうちのデザインシステム.pdf
うちのデザインシステム.pdfIida Yukako
 
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Settings SyncとCodespaceで体験する新世代へのパラダイムシフトSettings SyncとCodespaceで体験する新世代へのパラダイムシフト
Settings SyncとCodespaceで体験する新世代へのパラダイムシフトAtsushi Nakamura
 

Semelhante a Microsoft Build 2021 Recap Day (20)

あなたとわたしの仲介人♡サービスブローカー
あなたとわたしの仲介人♡サービスブローカーあなたとわたしの仲介人♡サービスブローカー
あなたとわたしの仲介人♡サービスブローカー
 
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPsMicrosoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2021をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
 
Windows 11 がやってくる - IT管理者の準備と対策
Windows 11 がやってくる -  IT管理者の準備と対策Windows 11 がやってくる -  IT管理者の準備と対策
Windows 11 がやってくる - IT管理者の準備と対策
 
Running Kubernetes on Azure
Running Kubernetes on AzureRunning Kubernetes on Azure
Running Kubernetes on Azure
 
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Appsもっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
 
Azure IoTのアップデート情報
Azure IoTのアップデート情報Azure IoTのアップデート情報
Azure IoTのアップデート情報
 
本番用のDBに対してやってしまった話
本番用のDBに対してやってしまった話本番用のDBに対してやってしまった話
本番用のDBに対してやってしまった話
 
RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成RDBからWebAPIを5分で自動生成
RDBからWebAPIを5分で自動生成
 
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
 
Evangelist training program at fixer
Evangelist training program at fixerEvangelist training program at fixer
Evangelist training program at fixer
 
Azure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipelineAzure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipeline
 
Internet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないことInternet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないこと
 
Azure Cloud Shell
Azure Cloud ShellAzure Cloud Shell
Azure Cloud Shell
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDA
 
Microsoft Build 2022をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2022をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPsMicrosoft Build 2022をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
Microsoft Build 2022をさらに楽しむためのおすすめセッション/サンプル コード Powered by Microsoft MVPs
 
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
 
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -
 
202202 open telemetry .net handson
202202 open telemetry .net handson202202 open telemetry .net handson
202202 open telemetry .net handson
 
うちのデザインシステム.pdf
うちのデザインシステム.pdfうちのデザインシステム.pdf
うちのデザインシステム.pdf
 
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
Settings SyncとCodespaceで体験する新世代へのパラダイムシフトSettings SyncとCodespaceで体験する新世代へのパラダイムシフト
Settings SyncとCodespaceで体験する新世代へのパラダイムシフト
 

Mais de ryosuke matsumura

Azureサーバーレスで行う情報のスクリーニング
Azureサーバーレスで行う情報のスクリーニングAzureサーバーレスで行う情報のスクリーニング
Azureサーバーレスで行う情報のスクリーニングryosuke matsumura
 
Application Insights on Rails Application
Application Insights on Rails ApplicationApplication Insights on Rails Application
Application Insights on Rails Applicationryosuke matsumura
 
各社のFaaSを比較してみる
各社のFaaSを比較してみる各社のFaaSを比較してみる
各社のFaaSを比較してみるryosuke matsumura
 
Microsoft AzureでのServerless活用術
Microsoft AzureでのServerless活用術Microsoft AzureでのServerless活用術
Microsoft AzureでのServerless活用術ryosuke matsumura
 
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築ryosuke matsumura
 
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築ryosuke matsumura
 

Mais de ryosuke matsumura (7)

Azureサーバーレスで行う情報のスクリーニング
Azureサーバーレスで行う情報のスクリーニングAzureサーバーレスで行う情報のスクリーニング
Azureサーバーレスで行う情報のスクリーニング
 
Application Insights on Rails Application
Application Insights on Rails ApplicationApplication Insights on Rails Application
Application Insights on Rails Application
 
各社のFaaSを比較してみる
各社のFaaSを比較してみる各社のFaaSを比較してみる
各社のFaaSを比較してみる
 
Microsoft AzureでのServerless活用術
Microsoft AzureでのServerless活用術Microsoft AzureでのServerless活用術
Microsoft AzureでのServerless活用術
 
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
 
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
 
AWSからAzureへ
AWSからAzureへAWSからAzureへ
AWSからAzureへ
 

Microsoft Build 2021 Recap Day

  • 1. Ryosuke Matsumura - imtechs Inc. Build 2021 Recap Day 2021.05.29
  • 2. Build 2021 Recap Day [ 注意 ] 本資料の内容はすべて 本日時点での情報です 2
  • 3. Build 2021 Recap Day 目次 • Overview • Azure application services • Static Web Apps 3
  • 4. Build 2021 Recap Day imtechs Inc. • 1984.10.07 • Fukuoka, Japan • Software Engineer • MVP Reconnect • 2016.10 - 2020.07(MVP for Azure) • Twitter: @rxpaki Ryosuke MATSUMURA 4
  • 5. FUKUOKA ENGINEERS DAY 2021 online • 福岡のエンジニアによる • 福岡のエンジニアのためのイベント • 普段のこと、チャレンジ中のこと • 昔のこと、将来のこと • 思いっきりアウトプットしてみませんか? • 福岡からスターを!!
  • 6. Build 2021 Recap Day Overview
  • 7. Build 2021 Recap Day Overview • https://news.microsoft.com/build-2021-book-of-news/ • Azure application services is now in preview • A free 12-month offer for developers to get started with Azure Databases for PostgreSQL and Azure Database for MySQL – Flexible Server is coming soon • App Service Managed Certificates now generally available 7
  • 8. Build 2021 Recap Day Azure application services
  • 9. Build 2021 Recap Day Azure application services Preview • Azure Arcで複数環境(Azure, AWS, GCP,オンプレなど)のサーバー群を管理 • Azure Arcが有効になっているK8s上で、App ServiceやFunctionsなどのサービス をデプロイ出来る • docker-compose形式のデプロイは出来なかった • シングルコンテナはデプロイ出来た • Kubernetesの知識必須 9
  • 10. Build 2021 Recap Day Azure application services Preview • ドキュメントはこちら • https://docs.microsoft.com/en-us/azure/app-service/manage-create-arc-environment#create-a-connected-cluster • Azure CLIに必要なextensionを追加、Providerを登録 • Kubernetes環境を構築(eastus or westeurope) • AKSの場合、PublicIPも作成する • Kubernetesに接続できる環境で、azコマンドを実行する • 作成したK8s環境に接続する(Kubernetes - Azure Arcを作成する) 10
  • 11. Build 2021 Recap Day Azure application services Preview • Log Analytics workspaceを作成する • Kubernetes with Azure Arcに、App Service extensionを追加する • Custom Locationを作成する • Web Apps作成時に選択するLocation • App Service Kubernetes environmentを作成する • App Service EnvironmentのKubernetes版的なやつ • App ServiceをCustom Locationにデプロイする 11
  • 12. Build 2021 Recap Day DEMO 12
  • 13. Build 2021 Recap Day Static Web Apps
  • 14. Build 2021 Recap Day Static Web Apps GA • 祝GA!! • Hack Azure! #6 ( https://youtu.be/MMhLc4HSJqE ) を見たら大体把握できるので はないか!? 14
  • 15. Build 2021 Recap Day Static Web Apps GA • SPA(Single Page Application)や静的サイトジェネレータを使うJAMstackの運用に 最適化されている • グローバルに配信されている • Azure Functionsと統合されている • GitHubとの連動が楽(他のパイプラインでもデプロイできるみたいだが、未 確認) 15
  • 16. Build 2021 Recap Day Static Web Apps GA • PullRequestのブランチをブラウザで確認できる • 認証機構が利用可能(AAD, GitHub, Twitter, Custom) • Free plan継続!! • Azure Static Web Apps CLIを使って、ローカルで起動できる • https://github.com/Azure/static-web-apps-cli • Functionsや認証関連もエミュレート可能 16
  • 17. Build 2021 Recap Day DEMO 17
  • 18. Build 2021 Recap Day まとめ
  • 19. Build 2021 Recap Day まとめ • Static Web Apps使っていこう! • Kubernetes with Azure Arcは使い所を考えよう! • Kubernetesの知識は必須 • 通常のApp Serviceよりハマる箇所が多いかも 19