SlideShare a Scribd company logo
1 of 31
Download to read offline
Azure DevOpsと開発管理
JAZUG熊本(くまあず)平日夜の勉強会#5
2019/12/19
Tsukasa Kato
Profile
Copyright© 2019, kumaazu All Rights Reserved.
2
Tsukasa Kato / 加藤 司
株式会社オルターブース
テクニカルアーキテクト
Microsoft Azure / AWS / C# / PHP / Xamarin
Windows Server / Linux
Microsoft MVP for Microsoft Azure
2
開発 (Dev) と運用 (Ops) を組
み合わせたものである
DevOps は、人、プロセス、
テクノロジを統合したもの
エンドユーザーに継続的に
価値を提供する
3
DevOpsとは
Copyright© 2019, kumaazu All Rights Reserved.
4
CI/CDパイプラインの例
Copyright© 2019, kumaazu All Rights Reserved.
https://docs.microsoft.com/ja-jp/azure/machine-learning/team-data-science-process/ci-cd-flask
Copyright© 2019, kumaazu All Rights Reserved.
5
Azure DevOps
Copyright© 2019, kumaazu All Rights Reserved.
6
Azure Boards Azure Pipelines Azure Repos
Azure Test Plans
Azure Artifacts
かんばんボード、バック
ログ、チームのダッシュ
ボード、カスタム レポー
トを使用して作業を追跡
Linux、macOS、および
Windows 用のクラウド
ホステッド パイプライン
無料のプライベート Git
リポジトリ、プルリクエ
スト、コード検索
計画された探索的テスト
ソリューションによる
コードの品質を向上
パブリックおよびプライ
ベートのソースから、
Maven、npm、NuGet、
Python パッケージの
フィードを作成して共有
Azure DevOps
7
Azure Boards
Copyright© 2019, kumaazu All Rights Reserved.
Connected from idea to release
• あらゆる開発段階におけるアイデアを漏らさず追跡
可能。また、コードに対するすべての変更が作業項
目に直接リンクされていることから、チームで変更
が見逃されることはない。
Scrum ready
• 組み込みのスクラム ボードと計画ツールを使用すれ
ば、チームは、スプリント、スタンドアップ、計画
ミーティングを実施できる。
Project insights
• 強力な分析ツールとダッシュボード ウィジェットを
使用して、プロジェクトの正常性と状態に関する新
しい分析情報を取得できる。
かんばんボード、バックログ、
チームのダッシュボード、カスタ
ム レポートを使用して作業を追跡
8
Azure Boards
ドラッグ&ドロップで管理できる操作性の高さ
Reposで管理されているリポジトリのコミット、PRの作業項目
とリンク出来て、効率良いタスク管理が可能
GitHubとの統合によりGitHubリポジトリのコミットやPRの作
業項目へのリンクが可能
ダッシュボードをカスタマイズしてプロジェクトの進行状況を
簡単に監視
TeamsやSlackなどからの利用も可能
Copyright© 2019, kumaazu All Rights Reserved.
9
プロセステンプレート
Copyright© 2019, kumaazu All Rights Reserved.
BasicAgile
ScrumCMMI
4つのテンプレート
(Basic,Agile,
Scrum,CMMI)
が利用可能
10
プロセステンプレートのカスタマイズ
Copyright© 2019, kumaazu All Rights Reserved.
https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-
process?view=azure-devops&tabs=new-nav&viewFallbackFrom=vsts
https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/customize-
process-field?view=azure-devops&tabs=new-nav&viewFallbackFrom=vsts
レイアウト、フィールド、ページ追加、コントロールなどのカスタマイズが可能
11
ダッシュボード
Copyright© 2019, kumaazu All Rights Reserved.
ダッシュボード機能で様々な情報を一覧表示して進捗管理
https://docs.microsoft.com/ja-jp/azure/devops/report/dashboards/overview?toc=%2Fvsts%2Freport%2Fsql-
reports%2Ftoc.json&%3Bbc=%2Fvsts%2Freport%2Fsql-reports%2Fbreadcrumb%2Ftoc.json&view=tfs-2018
Sprint Burndown Chart
タスクボードの残時間を集計
してグラフ表示
Chart for Work Items
タスクボードの項目数を集計
してグラフ表示
Chart for Build History
ビルドの成否をグラフ表示
Test Results Trend
単体機能テスト結果状況をグ
ラフ表示
12
拡張機能
Copyright© 2019, kumaazu All Rights Reserved.
Marketplaceから様々な拡張機能をインストール
Azure DevOps Analytics
Burndown / Burnup表示
https://marketplace.visualstudio.com/items?itemName=
ms.vss-analytics
13
Github連携
Copyright© 2019, kumaazu All Rights Reserved.
GithubからAzure Boadsの利用が可能に
14
Azure Repos
Copyright© 2019, kumaazu All Rights Reserved.
Support for any Git client
• 任意の IDE、エディター、または Git クライア
ントから Git リポジトリに安全に接続し、
コードをプッシュできる。
Web hooks and API integration
• マーケットプレイスから検証や拡張機能を追
加したり、Web hook と REST API を使用して
自分で作成したりできる。
Semantic code search
• クラスや変数を認識するコード対応検索によ
り、検索対象がすぐに見つけることができる。
プロジェクトにクラウドでホスト
された容量無制限のプライベート
Git リポジトリを実現
15
Azure Repos
趣味のプロジェクトから世界最大規模のリポジトリまでスケー
ル可能な無制限のプライベート Git/ TFVCリポジトリのホス
ティング
マーケットプレイスから検証や拡張機能を追加したり、Web
hook と REST API を使用して自分で作成も可能
スレッドを使いディスカッションしたり、変更に対するGitの
コードレビューを効果的に実行可能
Azure Pipelines やその他のツールを使用して、CI/CDをセット
アップして、 pull request でビルド、テスト、デプロイを自動
的にトリガー可能
Copyright© 2019, kumaazu All Rights Reserved.
16
Azure Pipelines
Copyright© 2019, kumaazu All Rights Reserved.
Any language, any platform
• Node.js、Python、Java、PHP、Ruby、C/C++、.NET
、Android、および iOS アプリをビルド、テスト、デプ
ロイ可能。Linux、macOS、および Windows で並列実
行することができる。
Containers and Kubernetes
• 簡単にイメージをビルドし、Docker Hub や Azure
Container Registry などのコンテナー レジストリにプッ
シュできる。コンテナーを個々のホスト
や Kubernetes にデプロイすることができる。
Extensible
• コミュニティが構築したさまざまなビルド、テスト、デ
プロイ タスクのほか、Slack からSonarCloud までの数
百の拡張機能を探し、実装できる。
Linux、macOS、Windows 向けの
クラウド ホステッド パイプライン
17
Azure Pipelines
Copyright© 2019, kumaazu All Rights Reserved.
Deploy to any cloud
• Azure、AWS、GCP など、任意のクラウドへのソフト
ウェアの継続的デリバリー (CD) を実装。相互に依存す
る任意の数のステージへのデプロイを視覚化。
Best-in-class for open source
• 迅速な継続的インテグレーション/継続的デリバリー
(CI/CD) パイプラインをすべてのオープン ソース プロ
ジェクトに利用可能。すべてのオープン ソース プロ
ジェクトに利用可能な 10 個の無料の並列ジョブ (ビルド
時間無制限) を実行することができる。
Advanced workflows and features
• 簡単なビルド チェーンと複数のフェーズにわたるビルド
を利用可能。YAML、テストの統合、リリース ゲート、
レポートなどがサポートされる。
Linux、macOS、Windows 向けの
クラウド ホステッド パイプライン
18
Azure Pipelines
オープンソース用に10個の無料並列ジョブを実行可能(時間制
限なし)
Linux、macOS、Windows用のクラウドホステッドなビルド環
境が提供
Node.js、Python、Java、PHP、Ruby、C/C++、.NET、Android、
および iOS アプリをビルド、テスト、デプロイできる
コンテナーイメージをビルドし、Docker HubやACRへプッシュ
でき、Kubernetesや個別ホストへデプロイできる
Azure、AWS、GCP など、任意のクラウドへのソフトウェアの
継続的デリバリー (CD)を実装できる
Copyright© 2019, kumaazu All Rights Reserved.
19
パイプライン管理はYAML
Copyright© 2019, kumaazu All Rights Reserved.
コンテナをビルドしてACRへプッシュする例
# Docker
# Build a Docker image
# https://docs.microsoft.com/azure/devops/pipelines/languages/
docker
trigger:
- master
resources:
- repo: self
variables:
tag: '$(Build.BuildId)'
stages:
- stage: Build
displayName:Build image
jobs:
- job: Build
displayName:Build
pool:
vmImage: 'ubuntu-latest'
steps:
- task: Docker@2
inputs:
containerRegistry:'ACR'
repository: 'Kumaazudemo'
command: 'buildAndPush'
Dockerfile: '**/Dockerfile'
tags: '$(Build.BuildNumber)'
20
Github連携
Copyright© 2019, kumaazu All Rights Reserved.
GithubからAzure Pipelinesの利用が可能に
21
Pipelines Pricing
Copyright© 2019, kumaazu All Rights Reserved.
Linux、macOS、Windowsでビルド
オープンソースプロ
ジェクト
• 10(無料)
• 並列ジョブ(毎月時間
制限なし)
Microsoft ホステッド
CI/CD
• 1(無料)
• 並列ジョブ(1ヶ月あ
たり最大 1,800分)
• その後、追加の並列
ジョブごとに ¥4,480
セルフホステッド
CI/CD
• 1(無料)
• 並列ジョブ(毎月時間
制限なし)
• その後、追加の並列
ジョブごとに ¥1,680
22
Azure Test Plans
Copyright© 2019, kumaazu All Rights Reserved.
Capture rich data
• テスト実行時に豊富なシナリオ データをキャ
プチャして、検出された欠陥に対処できる。
Test across web and desktop
• アプリケーションのテストは、デスクトップ
アプリや Web アプリに対して実行できる。
Get end-to-end traceability
• ストーリーやフィーチャーに対してエンド
ツーエンドの追跡可能性と品質を活用できる。
手動および探索的テストのツール
キットを使い、自信をもってテスト、
リリースを実施
23
Azure Test Plans
アプリケーションのテストは、デスクトップ アプリや Web ア
プリに対して実行できる
ストーリーやフィーチャーに対してエンドツーエンドの追跡可
能性と品質を活用できる
テスト実行時に豊富なシナリオ データをキャプチャして、検
出された欠陥に対処できる
Azure Pipelinesと連携することでCI/CDワークフローに自動テ
ストを組み込む事ができる
Copyright© 2019, kumaazu All Rights Reserved.
24
Test PlansとText & Feedback拡張機能
手動テストのシナリオ定義と実行、結果の管理
Test & Feedback拡張機能を使ったキャプチャやバグ起票
Copyright© 2019, kumaazu All Rights Reserved. https://marketplace.visualstudio.com/items?itemName=ms.vss-exploratorytesting-web
25
Pipelinesによるテストの自動化
CIビルドタスクによる各種テストの自動化
自動ビルドの結果でテストやガバレッジの結果も確認可能
Copyright© 2019, kumaazu All Rights Reserved.
26
Azure Artifacts
Copyright© 2019, kumaazu All Rights Reserved.
Share code efficiently
• 小さなチームでも大規模な企業でも、
簡単にコードを共有できる。
Manage all package types
• Maven、npm、NuGet、Python を対
象とする一般的な成果物管理が可能。
Add packages to any pipeline
• パッケージを共有し、組み込みの
CI/CD、バージョン管理、テストを使
用することができる。
手動および探索的テストのツール
キットを使い、自信をもってテスト、
リリースを実施
27
Azure Artifacts
Artifacts は、Azure Pipelines CI/CD ツールとネイティブに統合
されているため、ビルドとリリース内のあらゆる成果物に簡単
にアクセスできる
パッケージを共有し、組み込みの CI/CD、バージョン管理、テ
ストを使用することが可能
Maven、npm、NuGet、Python を対象とする一般的な成果物
管理でき、バイナリを Git に保管する必要はなく、Universal
Packages を使用して簡単に保管可能
規模問わず簡単にコード共有ができる
Copyright© 2019, kumaazu All Rights Reserved.
28
Pricing
Copyright© 2019, kumaazu All Rights Reserved.
Azure Pipelines
Azure Artifacts
1個の無料のMicrosoft Hosted CI/CD
1パラレルジョブ 1,800分/月
1個の無料のSelf Hosted CI/CD
1パラレルジョブ 時間無制限
2GBは無料
以降1GBあたり ¥224
0~2GB : Free
2~10GB : ¥244/GB
10~100GB : ¥112/GB
100~1,000GB : ¥56/GB
1,000+GB : ¥28/GB
5ユーザーまでは無料、その後¥672/ユーザー/月
Azure Pipelines :個別のサービスの無料プランを含む
Azure Boards : 作業項目トラッキングとかんばんボード
Azure Repos : 無制限のプライベートGitリポジトリ
Azure Artifacts : 2GBは無料
ロードテスト : 20,000 VUM/月
1ユーザー ¥5,824/月
全てのBasicプランの機能を含む
テストの計画、追跡、実行
注釈付きのブラウザーベーステスト
リッチクライアントのテスト実行
ユーザー受け入れテスト
集中管理されたレポート
ユーザーライセンス 個別サービス
Teams連携
Copyright© 2019, kumaazu All Rights Reserved.
29
• Build,Releaseの終了通知
• 承認要求
https://docs.microsoft.com/en-us/azure/devops/pipelines/integrations/microsoft-teams?view=azure-devops
【コマンド例】
追加するには以下のコマンドを入力
@azurepipelines subscribe[pipelineurl]
Build pipelinesの監視
@azurepipelines subscribehttps://dev.azure.com/myorg/myproject/_build?definitionId=123
Release pipelinesの監視
@azurepipelines subscribehttps://dev.azure.com/myorg/myproject/_release?definitionId=123&view=mine&_a=releases
利用するにはTeamsのストアでAzure Pipelines app
をインストールして以下コマンドを入力するだけ
まとめ
かんばんボードやバックログ、ダッシュボードを使って効率よ
くプロジェクトを管理できる
Github連携を活用することで既存Githubの移行が不要、共用し
て管理できる
CI/CDパイプラインを自動化し、運用の手間を省く
デプロイ時の承認待ちなども構成できる
テストの自動化も組み込み、より管理のしやすい運用へ
Copyright© 2019, kumaazu All Rights Reserved.
30
Copyright© 2019, kumaazu All Rights Reserved.
31
ご静聴ありがとうございました!

More Related Content

What's hot

マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDayマイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay都元ダイスケ Miyamoto
 
AWSで作る分析基盤
AWSで作る分析基盤AWSで作る分析基盤
AWSで作る分析基盤Yu Otsubo
 
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal3分でわかるAzureでのService Principal
3分でわかるAzureでのService PrincipalToru Makabe
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!Tetsutaro Watanabe
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかAtsushi Nakada
 
xOps: エンジニアがスタートアップの成長の原動力となる日
xOps: エンジニアがスタートアップの成長の原動力となる日xOps: エンジニアがスタートアップの成長の原動力となる日
xOps: エンジニアがスタートアップの成長の原動力となる日Takaaki Umada
 
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...NTT DATA Technology & Innovation
 
Apache Airflow入門 (マーケティングデータ分析基盤技術勉強会)
Apache Airflow入門  (マーケティングデータ分析基盤技術勉強会)Apache Airflow入門  (マーケティングデータ分析基盤技術勉強会)
Apache Airflow入門 (マーケティングデータ分析基盤技術勉強会)Takeshi Mikami
 
エンジニア必見!Sreへの第一歩
エンジニア必見!Sreへの第一歩エンジニア必見!Sreへの第一歩
エンジニア必見!Sreへの第一歩Takuya Tezuka
 
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所Hidetoshi Hirokawa
 
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティスAmazon Web Services Japan
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)NTT DATA Technology & Innovation
 
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?Teppei Sato
 
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだらもしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだらTomoki Ando
 
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】洵貴 佐川
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAkihiro Kuwano
 
Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Yuki Hattori
 
DBスキーマもバージョン管理したい!
DBスキーマもバージョン管理したい!DBスキーマもバージョン管理したい!
DBスキーマもバージョン管理したい!kwatch
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ増田 亨
 
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版貴志 上坂
 

What's hot (20)

マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDayマイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
 
AWSで作る分析基盤
AWSで作る分析基盤AWSで作る分析基盤
AWSで作る分析基盤
 
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
 
シリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのかシリコンバレーの「何が」凄いのか
シリコンバレーの「何が」凄いのか
 
xOps: エンジニアがスタートアップの成長の原動力となる日
xOps: エンジニアがスタートアップの成長の原動力となる日xOps: エンジニアがスタートアップの成長の原動力となる日
xOps: エンジニアがスタートアップの成長の原動力となる日
 
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
 
Apache Airflow入門 (マーケティングデータ分析基盤技術勉強会)
Apache Airflow入門  (マーケティングデータ分析基盤技術勉強会)Apache Airflow入門  (マーケティングデータ分析基盤技術勉強会)
Apache Airflow入門 (マーケティングデータ分析基盤技術勉強会)
 
エンジニア必見!Sreへの第一歩
エンジニア必見!Sreへの第一歩エンジニア必見!Sreへの第一歩
エンジニア必見!Sreへの第一歩
 
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
 
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
 
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
 
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだらもしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだら
 
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
REST API、gRPC、GraphQL 触ってみた【2023年12月開催勉強会資料】
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
 
Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発
 
DBスキーマもバージョン管理したい!
DBスキーマもバージョン管理したい!DBスキーマもバージョン管理したい!
DBスキーマもバージョン管理したい!
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
 
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
 

Similar to Azure DevOps と開発管理

Azure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - OverviewAzure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - OverviewKeiji Kamebuchi
 
20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS AzureIssei Hiraoka
 
PHP on Windows Azure
PHP on Windows AzurePHP on Windows Azure
PHP on Windows AzureMicrosoft
 
MicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組みMicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組みShinichiro Arai
 
20170629 技術者向けazure stack_paas
20170629 技術者向けazure stack_paas20170629 技術者向けazure stack_paas
20170629 技術者向けazure stack_paasShotaro Suzuki
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像Akira Inoue
 
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source ConferencePHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source ConferenceMicrosoft
 
.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化Takeshi Fukuhara
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデートAkira Inoue
 
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャAkira Inoue
 
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイントG tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイントTrainocate Japan, Ltd.
 
Azure DevOps - ALGYAN Oct 2022.pdf
Azure DevOps - ALGYAN Oct 2022.pdfAzure DevOps - ALGYAN Oct 2022.pdf
Azure DevOps - ALGYAN Oct 2022.pdfYasuhiroHanda2
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Akira Inoue
 
20170719 wintechq azure_stack
20170719 wintechq azure_stack20170719 wintechq azure_stack
20170719 wintechq azure_stackOsamu Takazoe
 
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Akira Inoue
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説Akira Inoue
 
Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213Ayumu Inaba
 
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションAzure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションMasahiko Ebisuda
 

Similar to Azure DevOps と開発管理 (20)

Azure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - OverviewAzure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - Overview
 
20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure
 
PHP on Windows Azure
PHP on Windows AzurePHP on Windows Azure
PHP on Windows Azure
 
PHP on Windows Azure
PHP on Windows AzurePHP on Windows Azure
PHP on Windows Azure
 
MicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組みMicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組み
 
20170629 技術者向けazure stack_paas
20170629 技術者向けazure stack_paas20170629 技術者向けazure stack_paas
20170629 技術者向けazure stack_paas
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
 
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source ConferencePHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source Conference
 
.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
 
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
 
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイントG tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
 
Azure DevOps - ALGYAN Oct 2022.pdf
Azure DevOps - ALGYAN Oct 2022.pdfAzure DevOps - ALGYAN Oct 2022.pdf
Azure DevOps - ALGYAN Oct 2022.pdf
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
 
Azure <3 Openness
Azure <3 OpennessAzure <3 Openness
Azure <3 Openness
 
20170719 wintechq azure_stack
20170719 wintechq azure_stack20170719 wintechq azure_stack
20170719 wintechq azure_stack
 
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
 
Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213
 
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションAzure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
 

More from Tsukasa Kato

すぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktopすぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual DesktopTsukasa Kato
 
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!Tsukasa Kato
 
WVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイントWVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイントTsukasa Kato
 
ARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始めARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始めTsukasa Kato
 
Power Automate with kintone
Power Automate with kintonePower Automate with kintone
Power Automate with kintoneTsukasa Kato
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDATsukasa Kato
 
Azure Private Linkのご紹介
Azure Private Linkのご紹介Azure Private Linkのご紹介
Azure Private Linkのご紹介Tsukasa Kato
 
Azure Vnet の拡張と強化
Azure Vnetの拡張と強化Azure Vnetの拡張と強化
Azure Vnet の拡張と強化Tsukasa Kato
 
マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​Tsukasa Kato
 
SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用Tsukasa Kato
 
よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜Tsukasa Kato
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on AzureTsukasa Kato
 
AKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions PipelineAKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions PipelineTsukasa Kato
 
Azuredevopsakskeda
AzuredevopsakskedaAzuredevopsakskeda
AzuredevopsakskedaTsukasa Kato
 
Build2019発表情報一気見せ
Build2019発表情報一気見せBuild2019発表情報一気見せ
Build2019発表情報一気見せTsukasa Kato
 
俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけTsukasa Kato
 
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜Tsukasa Kato
 
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018Tsukasa Kato
 

More from Tsukasa Kato (20)

すぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktopすぐにでも使える Windows Virtual Desktop
すぐにでも使える Windows Virtual Desktop
 
Open Source x AI
Open Source x AIOpen Source x AI
Open Source x AI
 
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!ニューノーマルな働き方!?Teams投稿をセンチメント分析!
ニューノーマルな働き方!?Teams投稿をセンチメント分析!
 
WVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイントWVD運用に欠かせない5つのポイント
WVD運用に欠かせない5つのポイント
 
ARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始めARM版Windows Virtual Desktop事始め
ARM版Windows Virtual Desktop事始め
 
Container x AI
Container x AIContainer x AI
Container x AI
 
Power Automate with kintone
Power Automate with kintonePower Automate with kintone
Power Automate with kintone
 
ぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDAぼうけんにでかけよう Kubernetes KEDA
ぼうけんにでかけよう Kubernetes KEDA
 
Azure Private Linkのご紹介
Azure Private Linkのご紹介Azure Private Linkのご紹介
Azure Private Linkのご紹介
 
Azure Vnet の拡張と強化
Azure Vnetの拡張と強化Azure Vnetの拡張と強化
Azure Vnet の拡張と強化
 
マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​マネージドBastion​ Azure Bastion​
マネージドBastion​ Azure Bastion​
 
SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用SendGridを使ったスマホアプリ運用
SendGridを使ったスマホアプリ運用
 
よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜よりお手軽なBotへ 〜APIで効率的なBotを〜
よりお手軽なBotへ 〜APIで効率的なBotを〜
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on Azure
 
AKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions PipelineAKS+KEDAで実現!Container Functions Pipeline
AKS+KEDAで実現!Container Functions Pipeline
 
Azuredevopsakskeda
AzuredevopsakskedaAzuredevopsakskeda
Azuredevopsakskeda
 
Build2019発表情報一気見せ
Build2019発表情報一気見せBuild2019発表情報一気見せ
Build2019発表情報一気見せ
 
俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ俺のセキュリティを超えてゆけ
俺のセキュリティを超えてゆけ
 
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜今後のContainerの行く末の感じたこと、思ったこと〜JKD参加報告〜
今後のContainerの行く末の感じたこと、思ったこと 〜JKD参加報告〜
 
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018
 

Recently uploaded

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Recently uploaded (8)

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

Azure DevOps と開発管理

  • 2. Profile Copyright© 2019, kumaazu All Rights Reserved. 2 Tsukasa Kato / 加藤 司 株式会社オルターブース テクニカルアーキテクト Microsoft Azure / AWS / C# / PHP / Xamarin Windows Server / Linux Microsoft MVP for Microsoft Azure 2
  • 3. 開発 (Dev) と運用 (Ops) を組 み合わせたものである DevOps は、人、プロセス、 テクノロジを統合したもの エンドユーザーに継続的に 価値を提供する 3 DevOpsとは Copyright© 2019, kumaazu All Rights Reserved.
  • 4. 4 CI/CDパイプラインの例 Copyright© 2019, kumaazu All Rights Reserved. https://docs.microsoft.com/ja-jp/azure/machine-learning/team-data-science-process/ci-cd-flask
  • 5. Copyright© 2019, kumaazu All Rights Reserved. 5 Azure DevOps
  • 6. Copyright© 2019, kumaazu All Rights Reserved. 6 Azure Boards Azure Pipelines Azure Repos Azure Test Plans Azure Artifacts かんばんボード、バック ログ、チームのダッシュ ボード、カスタム レポー トを使用して作業を追跡 Linux、macOS、および Windows 用のクラウド ホステッド パイプライン 無料のプライベート Git リポジトリ、プルリクエ スト、コード検索 計画された探索的テスト ソリューションによる コードの品質を向上 パブリックおよびプライ ベートのソースから、 Maven、npm、NuGet、 Python パッケージの フィードを作成して共有 Azure DevOps
  • 7. 7 Azure Boards Copyright© 2019, kumaazu All Rights Reserved. Connected from idea to release • あらゆる開発段階におけるアイデアを漏らさず追跡 可能。また、コードに対するすべての変更が作業項 目に直接リンクされていることから、チームで変更 が見逃されることはない。 Scrum ready • 組み込みのスクラム ボードと計画ツールを使用すれ ば、チームは、スプリント、スタンドアップ、計画 ミーティングを実施できる。 Project insights • 強力な分析ツールとダッシュボード ウィジェットを 使用して、プロジェクトの正常性と状態に関する新 しい分析情報を取得できる。 かんばんボード、バックログ、 チームのダッシュボード、カスタ ム レポートを使用して作業を追跡
  • 9. 9 プロセステンプレート Copyright© 2019, kumaazu All Rights Reserved. BasicAgile ScrumCMMI 4つのテンプレート (Basic,Agile, Scrum,CMMI) が利用可能
  • 10. 10 プロセステンプレートのカスタマイズ Copyright© 2019, kumaazu All Rights Reserved. https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/customize- process?view=azure-devops&tabs=new-nav&viewFallbackFrom=vsts https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/customize- process-field?view=azure-devops&tabs=new-nav&viewFallbackFrom=vsts レイアウト、フィールド、ページ追加、コントロールなどのカスタマイズが可能
  • 11. 11 ダッシュボード Copyright© 2019, kumaazu All Rights Reserved. ダッシュボード機能で様々な情報を一覧表示して進捗管理 https://docs.microsoft.com/ja-jp/azure/devops/report/dashboards/overview?toc=%2Fvsts%2Freport%2Fsql- reports%2Ftoc.json&%3Bbc=%2Fvsts%2Freport%2Fsql-reports%2Fbreadcrumb%2Ftoc.json&view=tfs-2018 Sprint Burndown Chart タスクボードの残時間を集計 してグラフ表示 Chart for Work Items タスクボードの項目数を集計 してグラフ表示 Chart for Build History ビルドの成否をグラフ表示 Test Results Trend 単体機能テスト結果状況をグ ラフ表示
  • 12. 12 拡張機能 Copyright© 2019, kumaazu All Rights Reserved. Marketplaceから様々な拡張機能をインストール Azure DevOps Analytics Burndown / Burnup表示 https://marketplace.visualstudio.com/items?itemName= ms.vss-analytics
  • 13. 13 Github連携 Copyright© 2019, kumaazu All Rights Reserved. GithubからAzure Boadsの利用が可能に
  • 14. 14 Azure Repos Copyright© 2019, kumaazu All Rights Reserved. Support for any Git client • 任意の IDE、エディター、または Git クライア ントから Git リポジトリに安全に接続し、 コードをプッシュできる。 Web hooks and API integration • マーケットプレイスから検証や拡張機能を追 加したり、Web hook と REST API を使用して 自分で作成したりできる。 Semantic code search • クラスや変数を認識するコード対応検索によ り、検索対象がすぐに見つけることができる。 プロジェクトにクラウドでホスト された容量無制限のプライベート Git リポジトリを実現
  • 15. 15 Azure Repos 趣味のプロジェクトから世界最大規模のリポジトリまでスケー ル可能な無制限のプライベート Git/ TFVCリポジトリのホス ティング マーケットプレイスから検証や拡張機能を追加したり、Web hook と REST API を使用して自分で作成も可能 スレッドを使いディスカッションしたり、変更に対するGitの コードレビューを効果的に実行可能 Azure Pipelines やその他のツールを使用して、CI/CDをセット アップして、 pull request でビルド、テスト、デプロイを自動 的にトリガー可能 Copyright© 2019, kumaazu All Rights Reserved.
  • 16. 16 Azure Pipelines Copyright© 2019, kumaazu All Rights Reserved. Any language, any platform • Node.js、Python、Java、PHP、Ruby、C/C++、.NET 、Android、および iOS アプリをビルド、テスト、デプ ロイ可能。Linux、macOS、および Windows で並列実 行することができる。 Containers and Kubernetes • 簡単にイメージをビルドし、Docker Hub や Azure Container Registry などのコンテナー レジストリにプッ シュできる。コンテナーを個々のホスト や Kubernetes にデプロイすることができる。 Extensible • コミュニティが構築したさまざまなビルド、テスト、デ プロイ タスクのほか、Slack からSonarCloud までの数 百の拡張機能を探し、実装できる。 Linux、macOS、Windows 向けの クラウド ホステッド パイプライン
  • 17. 17 Azure Pipelines Copyright© 2019, kumaazu All Rights Reserved. Deploy to any cloud • Azure、AWS、GCP など、任意のクラウドへのソフト ウェアの継続的デリバリー (CD) を実装。相互に依存す る任意の数のステージへのデプロイを視覚化。 Best-in-class for open source • 迅速な継続的インテグレーション/継続的デリバリー (CI/CD) パイプラインをすべてのオープン ソース プロ ジェクトに利用可能。すべてのオープン ソース プロ ジェクトに利用可能な 10 個の無料の並列ジョブ (ビルド 時間無制限) を実行することができる。 Advanced workflows and features • 簡単なビルド チェーンと複数のフェーズにわたるビルド を利用可能。YAML、テストの統合、リリース ゲート、 レポートなどがサポートされる。 Linux、macOS、Windows 向けの クラウド ホステッド パイプライン
  • 18. 18 Azure Pipelines オープンソース用に10個の無料並列ジョブを実行可能(時間制 限なし) Linux、macOS、Windows用のクラウドホステッドなビルド環 境が提供 Node.js、Python、Java、PHP、Ruby、C/C++、.NET、Android、 および iOS アプリをビルド、テスト、デプロイできる コンテナーイメージをビルドし、Docker HubやACRへプッシュ でき、Kubernetesや個別ホストへデプロイできる Azure、AWS、GCP など、任意のクラウドへのソフトウェアの 継続的デリバリー (CD)を実装できる Copyright© 2019, kumaazu All Rights Reserved.
  • 19. 19 パイプライン管理はYAML Copyright© 2019, kumaazu All Rights Reserved. コンテナをビルドしてACRへプッシュする例 # Docker # Build a Docker image # https://docs.microsoft.com/azure/devops/pipelines/languages/ docker trigger: - master resources: - repo: self variables: tag: '$(Build.BuildId)' stages: - stage: Build displayName:Build image jobs: - job: Build displayName:Build pool: vmImage: 'ubuntu-latest' steps: - task: Docker@2 inputs: containerRegistry:'ACR' repository: 'Kumaazudemo' command: 'buildAndPush' Dockerfile: '**/Dockerfile' tags: '$(Build.BuildNumber)'
  • 20. 20 Github連携 Copyright© 2019, kumaazu All Rights Reserved. GithubからAzure Pipelinesの利用が可能に
  • 21. 21 Pipelines Pricing Copyright© 2019, kumaazu All Rights Reserved. Linux、macOS、Windowsでビルド オープンソースプロ ジェクト • 10(無料) • 並列ジョブ(毎月時間 制限なし) Microsoft ホステッド CI/CD • 1(無料) • 並列ジョブ(1ヶ月あ たり最大 1,800分) • その後、追加の並列 ジョブごとに ¥4,480 セルフホステッド CI/CD • 1(無料) • 並列ジョブ(毎月時間 制限なし) • その後、追加の並列 ジョブごとに ¥1,680
  • 22. 22 Azure Test Plans Copyright© 2019, kumaazu All Rights Reserved. Capture rich data • テスト実行時に豊富なシナリオ データをキャ プチャして、検出された欠陥に対処できる。 Test across web and desktop • アプリケーションのテストは、デスクトップ アプリや Web アプリに対して実行できる。 Get end-to-end traceability • ストーリーやフィーチャーに対してエンド ツーエンドの追跡可能性と品質を活用できる。 手動および探索的テストのツール キットを使い、自信をもってテスト、 リリースを実施
  • 23. 23 Azure Test Plans アプリケーションのテストは、デスクトップ アプリや Web ア プリに対して実行できる ストーリーやフィーチャーに対してエンドツーエンドの追跡可 能性と品質を活用できる テスト実行時に豊富なシナリオ データをキャプチャして、検 出された欠陥に対処できる Azure Pipelinesと連携することでCI/CDワークフローに自動テ ストを組み込む事ができる Copyright© 2019, kumaazu All Rights Reserved.
  • 24. 24 Test PlansとText & Feedback拡張機能 手動テストのシナリオ定義と実行、結果の管理 Test & Feedback拡張機能を使ったキャプチャやバグ起票 Copyright© 2019, kumaazu All Rights Reserved. https://marketplace.visualstudio.com/items?itemName=ms.vss-exploratorytesting-web
  • 26. 26 Azure Artifacts Copyright© 2019, kumaazu All Rights Reserved. Share code efficiently • 小さなチームでも大規模な企業でも、 簡単にコードを共有できる。 Manage all package types • Maven、npm、NuGet、Python を対 象とする一般的な成果物管理が可能。 Add packages to any pipeline • パッケージを共有し、組み込みの CI/CD、バージョン管理、テストを使 用することができる。 手動および探索的テストのツール キットを使い、自信をもってテスト、 リリースを実施
  • 27. 27 Azure Artifacts Artifacts は、Azure Pipelines CI/CD ツールとネイティブに統合 されているため、ビルドとリリース内のあらゆる成果物に簡単 にアクセスできる パッケージを共有し、組み込みの CI/CD、バージョン管理、テ ストを使用することが可能 Maven、npm、NuGet、Python を対象とする一般的な成果物 管理でき、バイナリを Git に保管する必要はなく、Universal Packages を使用して簡単に保管可能 規模問わず簡単にコード共有ができる Copyright© 2019, kumaazu All Rights Reserved.
  • 28. 28 Pricing Copyright© 2019, kumaazu All Rights Reserved. Azure Pipelines Azure Artifacts 1個の無料のMicrosoft Hosted CI/CD 1パラレルジョブ 1,800分/月 1個の無料のSelf Hosted CI/CD 1パラレルジョブ 時間無制限 2GBは無料 以降1GBあたり ¥224 0~2GB : Free 2~10GB : ¥244/GB 10~100GB : ¥112/GB 100~1,000GB : ¥56/GB 1,000+GB : ¥28/GB 5ユーザーまでは無料、その後¥672/ユーザー/月 Azure Pipelines :個別のサービスの無料プランを含む Azure Boards : 作業項目トラッキングとかんばんボード Azure Repos : 無制限のプライベートGitリポジトリ Azure Artifacts : 2GBは無料 ロードテスト : 20,000 VUM/月 1ユーザー ¥5,824/月 全てのBasicプランの機能を含む テストの計画、追跡、実行 注釈付きのブラウザーベーステスト リッチクライアントのテスト実行 ユーザー受け入れテスト 集中管理されたレポート ユーザーライセンス 個別サービス
  • 29. Teams連携 Copyright© 2019, kumaazu All Rights Reserved. 29 • Build,Releaseの終了通知 • 承認要求 https://docs.microsoft.com/en-us/azure/devops/pipelines/integrations/microsoft-teams?view=azure-devops 【コマンド例】 追加するには以下のコマンドを入力 @azurepipelines subscribe[pipelineurl] Build pipelinesの監視 @azurepipelines subscribehttps://dev.azure.com/myorg/myproject/_build?definitionId=123 Release pipelinesの監視 @azurepipelines subscribehttps://dev.azure.com/myorg/myproject/_release?definitionId=123&view=mine&_a=releases 利用するにはTeamsのストアでAzure Pipelines app をインストールして以下コマンドを入力するだけ
  • 31. Copyright© 2019, kumaazu All Rights Reserved. 31 ご静聴ありがとうございました!