Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Azure Bot Service で CI/CD on Azure Dev Ops

483 views

Published on

Azure DevOps を使って Azure Bot Service の CI/CD をするとハッピーになります。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Azure Bot Service で CI/CD on Azure Dev Ops

  1. 1. Azure Bot Service でも CI/CD で Happy ! using Azure DevOps! 2019-01 Cogbot #19
  2. 2. 前 説 表示フォント:HGS明朝B
  3. 3. CIの設定は、Azure Portal の Bot Service の…. Publish updates automatically to Azure with Continuous Deployment
  4. 4. CIの設定は、Azure Portal の Bot Service の…. Publish updates automatically to Azure with Continuous Deployment ふぁっ!?
  5. 5. 前 説 終 表示フォント:HGS明朝B
  6. 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. 7. 本日のゴール Azure Bot Service の開発における CI/CD がいかに簡単に構築 できるかを知っていただく 2019年11月末時点ノ情報デスWARNING
  8. 8. Azure DevOps とは… DevOps をするための様々な機能が入っている ・ 公式ドキュメントが充実(英語…) https://docs.microsoft.com/ja-jp/azure/devops/index?view=vsts Pipelines の機能で CI/CD の pipelineが構築が容易 ・ ポチポチードーンでできてしまう(個人的な感想)
  9. 9. これから 3分 で Build pipeline を作ろう DEMO
  10. 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. 11. これから 2分 で Release pipeline を作ろう DEMO
  12. 12. Release pipeline 作成のまとめ GUIで楽々作成 • テンプレートは「Azure App Service deployment」を選択すれば後はデフォル トでOK • トリガーは各種設定可能 唯一のはまりどころは、Service connection • Azure へデプロイする際には当たり前に権限が必要!事前に Service connections の設定確認を忘れずに! https://beachside.hatenablog.com/entry/2019/01/22/183000
  13. 13. その他
  14. 14. CI/CD のログ確認 Azure DevOps Build / Release Pipeline の一覧から 確認可能 Azure Portal WebApp > デプロイセンターから確認可能
  15. 15. Release pipeline の Tips 便利な機能を組み合わせて有用な CD pipelineを ! • 実運用では、Web Apps の Slot 機能と組み合わせましょう。 • Triggers には、Gates や Pre-deployment approvals など便利(=普通 の…)Trigger のオプション機能がついてます。有効に使いましょう。
  16. 16. おわりに
  17. 17. Build ~ Release を人手でやっても不幸になるだけ! • 自動化して、人的ミスをなくそう • 自動化することで、手作業用のクソみたいな手順書の作成作業をなくそう • (ついでに単体テストもちゃんと書いて自動化して幸せになろう) 人がよりクリエイティブで楽しいことに集中できる開発の世界を作 りましょう! Let’s enjoy Azure Bot Service !
  18. 18. … .. . .. Happy Coding !! Cogbot #19

×