SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Azure Bot Service でも CI/CD で Happy !
using Azure DevOps!
2019-01
Cogbot #19
前
説
表示フォント:HGS明朝B
CIの設定は、Azure Portal の Bot Service の….
Publish updates automatically to Azure with
Continuous Deployment
CIの設定は、Azure Portal の Bot Service の….
Publish updates automatically to Azure
with Continuous Deployment
ふぁっ!?
前
説
終
表示フォント:HGS明朝B
ABOUT ME
横浜 篤
Atsushi Yokohama
C#, ASP.NET Core, Azure, Cognitive Services, Bot Framework….
開発者募集しています♪
C#er
Cogbot
コミュニティ
@BEACH_SIDE
http://beachside.hatenablog.com/
BEACHSIDE BLOG
株式会社アイティーブレーン
Edge Technology and Projects 部
部長
NoOps
コミュニティ
本日のゴール
Azure Bot Service の開発における CI/CD がいかに簡単に構築
できるかを知っていただく
2019年11月末時点ノ情報デスWARNING
Azure DevOps とは…
DevOps をするための様々な機能が入っている
・ 公式ドキュメントが充実(英語…)
https://docs.microsoft.com/ja-jp/azure/devops/index?view=vsts
Pipelines の機能で CI/CD の pipelineが構築が容易
・ ポチポチードーンでできてしまう(個人的な感想)
これから 3分 で
Build pipeline を作ろう
DEMO
Build pipeline 作成のまとめ
慣れていない方は「visual designer」の利用がお薦め
• Repository や Branch の GUI で指定
• Template は「ASP.NET Core」を選択
• 作成後、YAML 出力可能
YAML を利用すればコードとして pipeline の構成管理可能
公式ドキュメント: https://docs.microsoft.com/ja-jp/azure/bot-service/bot-file-basics?view=azure-bot-service-4.0
これから 2分 で
Release pipeline を作ろう
DEMO
Release pipeline 作成のまとめ
GUIで楽々作成
• テンプレートは「Azure App Service deployment」を選択すれば後はデフォル
トでOK
• トリガーは各種設定可能
唯一のはまりどころは、Service connection
• Azure へデプロイする際には当たり前に権限が必要!事前に Service
connections の設定確認を忘れずに!
https://beachside.hatenablog.com/entry/2019/01/22/183000
その他
CI/CD のログ確認
Azure DevOps
Build / Release Pipeline の一覧から
確認可能
Azure Portal
WebApp > デプロイセンターから確認可能
Release pipeline の Tips
便利な機能を組み合わせて有用な CD pipelineを !
• 実運用では、Web Apps の Slot 機能と組み合わせましょう。
• Triggers には、Gates や Pre-deployment approvals など便利(=普通
の…)Trigger のオプション機能がついてます。有効に使いましょう。
おわりに
Build ~ Release を人手でやっても不幸になるだけ!
• 自動化して、人的ミスをなくそう
• 自動化することで、手作業用のクソみたいな手順書の作成作業をなくそう
• (ついでに単体テストもちゃんと書いて自動化して幸せになろう)
人がよりクリエイティブで楽しいことに集中できる開発の世界を作
りましょう!
Let’s enjoy Azure Bot Service !
… .. . ..
Happy Coding !!
Cogbot #19

Mais conteúdo relacionado

Mais procurados

ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話典子 松本
 
AI for Media - for Developer
AI for Media - for DeveloperAI for Media - for Developer
AI for Media - for DeveloperDaiyu Hatakeyama
 
映像情報メディア学会 - AI for Media
映像情報メディア学会 - AI for Media映像情報メディア学会 - AI for Media
映像情報メディア学会 - AI for MediaDaiyu Hatakeyama
 
ニューメディア X-Day - AI for Media
ニューメディア X-Day - AI for Mediaニューメディア X-Day - AI for Media
ニューメディア X-Day - AI for MediaDaiyu Hatakeyama
 
GovHack千葉市_使ってみよう!CognitiveServices_20171013
GovHack千葉市_使ってみよう!CognitiveServices_20171013GovHack千葉市_使ってみよう!CognitiveServices_20171013
GovHack千葉市_使ってみよう!CognitiveServices_20171013Ayako Omori
 
Azure の ID 管理サービスに LINE ログインを組み込もう
Azure の ID 管理サービスに LINE ログインを組み込もうAzure の ID 管理サービスに LINE ログインを組み込もう
Azure の ID 管理サービスに LINE ログインを組み込もうYuta Matsumura
 
Akarenga.lt
Akarenga.ltAkarenga.lt
Akarenga.ltru pic
 
Microsoft Conversational AI_20191030
Microsoft Conversational AI_20191030Microsoft Conversational AI_20191030
Microsoft Conversational AI_20191030Ayako Omori
 
Android app Development by Rhodes
Android app Development by RhodesAndroid app Development by Rhodes
Android app Development by RhodesHitoshi Kuroyanagi
 
KIXS Vol.000: Microsoft Cognitive Services 入門 & Azure サーバー管理ツール
KIXS Vol.000: Microsoft Cognitive Services 入門 & Azure サーバー管理ツールKIXS Vol.000: Microsoft Cognitive Services 入門 & Azure サーバー管理ツール
KIXS Vol.000: Microsoft Cognitive Services 入門 & Azure サーバー管理ツールAyako Omori
 
xAI meetup #1
xAI meetup #1xAI meetup #1
xAI meetup #1ru pic
 
クラウドだから手を付けやすい AI への道
クラウドだから手を付けやすい AI への道クラウドだから手を付けやすい AI への道
クラウドだから手を付けやすい AI への道Daiyu Hatakeyama
 
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewRakuten Group, Inc.
 
今日から始めるARMテンプレート
今日から始めるARMテンプレート今日から始めるARMテンプレート
今日から始めるARMテンプレートKazumi IWANAGA
 
20180119_AIを支えるクラウド技術
20180119_AIを支えるクラウド技術20180119_AIを支えるクラウド技術
20180119_AIを支えるクラウド技術康平 秋山
 

Mais procurados (20)

Fukuten 20200117 up
Fukuten 20200117 upFukuten 20200117 up
Fukuten 20200117 up
 
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
 
AI for Media - for Developer
AI for Media - for DeveloperAI for Media - for Developer
AI for Media - for Developer
 
AI for media
AI for mediaAI for media
AI for media
 
映像情報メディア学会 - AI for Media
映像情報メディア学会 - AI for Media映像情報メディア学会 - AI for Media
映像情報メディア学会 - AI for Media
 
ニューメディア X-Day - AI for Media
ニューメディア X-Day - AI for Mediaニューメディア X-Day - AI for Media
ニューメディア X-Day - AI for Media
 
Open Source x AI
Open Source x AIOpen Source x AI
Open Source x AI
 
GovHack千葉市_使ってみよう!CognitiveServices_20171013
GovHack千葉市_使ってみよう!CognitiveServices_20171013GovHack千葉市_使ってみよう!CognitiveServices_20171013
GovHack千葉市_使ってみよう!CognitiveServices_20171013
 
Azure の ID 管理サービスに LINE ログインを組み込もう
Azure の ID 管理サービスに LINE ログインを組み込もうAzure の ID 管理サービスに LINE ログインを組み込もう
Azure の ID 管理サービスに LINE ログインを組み込もう
 
Akarenga.lt
Akarenga.ltAkarenga.lt
Akarenga.lt
 
Microsoft Conversational AI_20191030
Microsoft Conversational AI_20191030Microsoft Conversational AI_20191030
Microsoft Conversational AI_20191030
 
Android app Development by Rhodes
Android app Development by RhodesAndroid app Development by Rhodes
Android app Development by Rhodes
 
KIXS Vol.000: Microsoft Cognitive Services 入門 & Azure サーバー管理ツール
KIXS Vol.000: Microsoft Cognitive Services 入門 & Azure サーバー管理ツールKIXS Vol.000: Microsoft Cognitive Services 入門 & Azure サーバー管理ツール
KIXS Vol.000: Microsoft Cognitive Services 入門 & Azure サーバー管理ツール
 
xAI meetup #1
xAI meetup #1xAI meetup #1
xAI meetup #1
 
クラウドだから手を付けやすい AI への道
クラウドだから手を付けやすい AI への道クラウドだから手を付けやすい AI への道
クラウドだから手を付けやすい AI への道
 
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConView
 
今日から始めるARMテンプレート
今日から始めるARMテンプレート今日から始めるARMテンプレート
今日から始めるARMテンプレート
 
hbstudy37 slide
hbstudy37 slidehbstudy37 slide
hbstudy37 slide
 
20180119_AIを支えるクラウド技術
20180119_AIを支えるクラウド技術20180119_AIを支えるクラウド技術
20180119_AIを支えるクラウド技術
 
Hls friends 201803.key
Hls friends 201803.keyHls friends 201803.key
Hls friends 201803.key
 

Semelhante a Azure Bot Service で CI/CD on Azure Dev Ops

チャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティチャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティAtsushi Yokohama (BEACHSIDE)
 
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介Jingun Jung
 
Bot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たち
Bot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たちBot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たち
Bot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たちAtsushi Yokohama (BEACHSIDE)
 
30min Serverless xTuber
30min Serverless xTuber30min Serverless xTuber
30min Serverless xTuberTakaaki Suzuki
 
30min serverless-x tuber
30min serverless-x tuber30min serverless-x tuber
30min serverless-x tuberc-mitsuba
 
only ip whitelist at cloudfront is ok?
only ip whitelist at cloudfront is ok?only ip whitelist at cloudfront is ok?
only ip whitelist at cloudfront is ok?Yuta Suzuki
 
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころKazumi IWANAGA
 
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1Atsushi Yokohama (BEACHSIDE)
 
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化Issei Hiraoka
 
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...日本マイクロソフト株式会社
 
これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏Yuta Matsumura
 
de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版Minoru Naito
 
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩Kazunori Hamamoto
 
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...典子 松本
 
使い倒そう Visual Studio Code! ~クラウド連携や遠隔ペアプロ、  もちろん Git も便利に~
使い倒そう Visual Studio Code!~クラウド連携や遠隔ペアプロ、 もちろん Git も便利に~使い倒そう Visual Studio Code!~クラウド連携や遠隔ペアプロ、 もちろん Git も便利に~
使い倒そう Visual Studio Code! ~クラウド連携や遠隔ペアプロ、  もちろん Git も便利に~Saki Homma
 
インフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hubインフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT HubMasahiko Ebisuda
 
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証Yuta Matsumura
 
[POST.Dev Japan] VS Code で試みる開発体験の向上
[POST.Dev Japan] VS Code で試みる開発体験の向上[POST.Dev Japan] VS Code で試みる開発体験の向上
[POST.Dev Japan] VS Code で試みる開発体験の向上Tomomi Imura
 
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」真吾 吉田
 

Semelhante a Azure Bot Service で CI/CD on Azure Dev Ops (20)

チャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティチャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティ
 
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
 
Bot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たち
Bot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たちBot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たち
Bot Framework Composer と Microsoft Azure でボット開発を取り巻く仲間たち
 
30min Serverless xTuber
30min Serverless xTuber30min Serverless xTuber
30min Serverless xTuber
 
30min serverless-x tuber
30min serverless-x tuber30min serverless-x tuber
30min serverless-x tuber
 
only ip whitelist at cloudfront is ok?
only ip whitelist at cloudfront is ok?only ip whitelist at cloudfront is ok?
only ip whitelist at cloudfront is ok?
 
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
 
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1
 
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化2021/03/19 パブリッククラウドを活かす運用プロセス自動化
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
 
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
 
Azure IoT Edge入門
Azure IoT Edge入門Azure IoT Edge入門
Azure IoT Edge入門
 
これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏
 
de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版
 
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩
 
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
 
使い倒そう Visual Studio Code! ~クラウド連携や遠隔ペアプロ、  もちろん Git も便利に~
使い倒そう Visual Studio Code!~クラウド連携や遠隔ペアプロ、 もちろん Git も便利に~使い倒そう Visual Studio Code!~クラウド連携や遠隔ペアプロ、 もちろん Git も便利に~
使い倒そう Visual Studio Code! ~クラウド連携や遠隔ペアプロ、  もちろん Git も便利に~
 
インフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hubインフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hub
 
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
 
[POST.Dev Japan] VS Code で試みる開発体験の向上
[POST.Dev Japan] VS Code で試みる開発体験の向上[POST.Dev Japan] VS Code で試みる開発体験の向上
[POST.Dev Japan] VS Code で試みる開発体験の向上
 
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
 

Mais de Atsushi Yokohama (BEACHSIDE)

Azure Cognitive Services の Vision カテゴリーまとめ(2020/3)
Azure Cognitive Services の Vision カテゴリーまとめ(2020/3)Azure Cognitive Services の Vision カテゴリーまとめ(2020/3)
Azure Cognitive Services の Vision カテゴリーまとめ(2020/3)Atsushi Yokohama (BEACHSIDE)
 
Automated ML (Azure) で始める機械学習の民主化
Automated ML (Azure) で始める機械学習の民主化Automated ML (Azure) で始める機械学習の民主化
Automated ML (Azure) で始める機械学習の民主化Atsushi Yokohama (BEACHSIDE)
 
アプリのロギングからデータ収集・分析・活用
アプリのロギングからデータ収集・分析・活用アプリのロギングからデータ収集・分析・活用
アプリのロギングからデータ収集・分析・活用Atsushi Yokohama (BEACHSIDE)
 
BotFramework と LUIS を使ったアプリの開発
BotFramework と LUIS を使ったアプリの開発BotFramework と LUIS を使ったアプリの開発
BotFramework と LUIS を使ったアプリの開発Atsushi Yokohama (BEACHSIDE)
 
Translator API (Microsoft Cognitive Services)の概要
Translator API (Microsoft Cognitive Services)の概要Translator API (Microsoft Cognitive Services)の概要
Translator API (Microsoft Cognitive Services)の概要Atsushi Yokohama (BEACHSIDE)
 
Speech API の概要(Microsoft Cognitive Services)
Speech API の概要(Microsoft Cognitive Services)Speech API の概要(Microsoft Cognitive Services)
Speech API の概要(Microsoft Cognitive Services)Atsushi Yokohama (BEACHSIDE)
 

Mais de Atsushi Yokohama (BEACHSIDE) (13)

Azure Cognitive Services の Vision カテゴリーまとめ(2020/3)
Azure Cognitive Services の Vision カテゴリーまとめ(2020/3)Azure Cognitive Services の Vision カテゴリーまとめ(2020/3)
Azure Cognitive Services の Vision カテゴリーまとめ(2020/3)
 
Automated ML (Azure) で始める機械学習の民主化
Automated ML (Azure) で始める機械学習の民主化Automated ML (Azure) で始める機械学習の民主化
Automated ML (Azure) で始める機械学習の民主化
 
Bot Framework v4 開発 Tips 2018-11
Bot Framework v4  開発 Tips 2018-11Bot Framework v4  開発 Tips 2018-11
Bot Framework v4 開発 Tips 2018-11
 
Build 2018 - Cognitive Services updates summary
Build 2018 - Cognitive Services updates summaryBuild 2018 - Cognitive Services updates summary
Build 2018 - Cognitive Services updates summary
 
アプリのロギングからデータ収集・分析・活用
アプリのロギングからデータ収集・分析・活用アプリのロギングからデータ収集・分析・活用
アプリのロギングからデータ収集・分析・活用
 
Bot Framework で会話のログを取る
Bot Framework で会話のログを取るBot Framework で会話のログを取る
Bot Framework で会話のログを取る
 
Project Prague を試してみました
Project Prague を試してみましたProject Prague を試してみました
Project Prague を試してみました
 
BotFramework と LUIS を使ったアプリの開発
BotFramework と LUIS を使ったアプリの開発BotFramework と LUIS を使ったアプリの開発
BotFramework と LUIS を使ったアプリの開発
 
ASP.NET Core 概要(2017年3月時点)
ASP.NET Core 概要(2017年3月時点)ASP.NET Core 概要(2017年3月時点)
ASP.NET Core 概要(2017年3月時点)
 
Translator API (Microsoft Cognitive Services)の概要
Translator API (Microsoft Cognitive Services)の概要Translator API (Microsoft Cognitive Services)の概要
Translator API (Microsoft Cognitive Services)の概要
 
Speech API の概要(Microsoft Cognitive Services)
Speech API の概要(Microsoft Cognitive Services)Speech API の概要(Microsoft Cognitive Services)
Speech API の概要(Microsoft Cognitive Services)
 
LUIS を使ったアプリケーション開発
LUIS を使ったアプリケーション開発LUIS を使ったアプリケーション開発
LUIS を使ったアプリケーション開発
 
Build 2017 更新情報 Cognitive Services 編
Build 2017 更新情報 Cognitive Services 編Build 2017 更新情報 Cognitive Services 編
Build 2017 更新情報 Cognitive Services 編
 

Azure Bot Service で CI/CD on Azure Dev Ops

  • 1. Azure Bot Service でも CI/CD で Happy ! using Azure DevOps! 2019-01 Cogbot #19
  • 3. CIの設定は、Azure Portal の Bot Service の…. Publish updates automatically to Azure with Continuous Deployment
  • 4. CIの設定は、Azure Portal の Bot Service の…. Publish updates automatically to Azure with Continuous Deployment ふぁっ!?
  • 6. ABOUT ME 横浜 篤 Atsushi Yokohama C#, ASP.NET Core, Azure, Cognitive Services, Bot Framework…. 開発者募集しています♪ C#er Cogbot コミュニティ @BEACH_SIDE http://beachside.hatenablog.com/ BEACHSIDE BLOG 株式会社アイティーブレーン Edge Technology and Projects 部 部長 NoOps コミュニティ
  • 7. 本日のゴール Azure Bot Service の開発における CI/CD がいかに簡単に構築 できるかを知っていただく 2019年11月末時点ノ情報デスWARNING
  • 8. Azure DevOps とは… DevOps をするための様々な機能が入っている ・ 公式ドキュメントが充実(英語…) https://docs.microsoft.com/ja-jp/azure/devops/index?view=vsts Pipelines の機能で CI/CD の pipelineが構築が容易 ・ ポチポチードーンでできてしまう(個人的な感想)
  • 9. これから 3分 で Build pipeline を作ろう DEMO
  • 10. Build pipeline 作成のまとめ 慣れていない方は「visual designer」の利用がお薦め • Repository や Branch の GUI で指定 • Template は「ASP.NET Core」を選択 • 作成後、YAML 出力可能 YAML を利用すればコードとして pipeline の構成管理可能 公式ドキュメント: https://docs.microsoft.com/ja-jp/azure/bot-service/bot-file-basics?view=azure-bot-service-4.0
  • 11. これから 2分 で Release pipeline を作ろう DEMO
  • 12. Release pipeline 作成のまとめ GUIで楽々作成 • テンプレートは「Azure App Service deployment」を選択すれば後はデフォル トでOK • トリガーは各種設定可能 唯一のはまりどころは、Service connection • Azure へデプロイする際には当たり前に権限が必要!事前に Service connections の設定確認を忘れずに! https://beachside.hatenablog.com/entry/2019/01/22/183000
  • 14. CI/CD のログ確認 Azure DevOps Build / Release Pipeline の一覧から 確認可能 Azure Portal WebApp > デプロイセンターから確認可能
  • 15. Release pipeline の Tips 便利な機能を組み合わせて有用な CD pipelineを ! • 実運用では、Web Apps の Slot 機能と組み合わせましょう。 • Triggers には、Gates や Pre-deployment approvals など便利(=普通 の…)Trigger のオプション機能がついてます。有効に使いましょう。
  • 17. Build ~ Release を人手でやっても不幸になるだけ! • 自動化して、人的ミスをなくそう • 自動化することで、手作業用のクソみたいな手順書の作成作業をなくそう • (ついでに単体テストもちゃんと書いて自動化して幸せになろう) 人がよりクリエイティブで楽しいことに集中できる開発の世界を作 りましょう! Let’s enjoy Azure Bot Service !
  • 18. … .. . .. Happy Coding !! Cogbot #19