SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
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
ご静聴ありがとうございました!

Weitere ähnliche Inhalte

Was ist angesagt?

3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1  ドメイン駆動設計の基本を理解する3週連続DDDその1  ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する増田 亨
 
Redisの特徴と活用方法について
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法についてYuji Otani
 
DynamoDB設計のちょっとした技
DynamoDB設計のちょっとした技DynamoDB設計のちょっとした技
DynamoDB設計のちょっとした技Yoichi Toyota
 
Swaggerでのapi開発よもやま話
Swaggerでのapi開発よもやま話Swaggerでのapi開発よもやま話
Swaggerでのapi開発よもやま話KEISUKE KONISHI
 
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門tsukasamannen
 
Kubernetes Cost Optimization
Kubernetes Cost OptimizationKubernetes Cost Optimization
Kubernetes Cost OptimizationShiho ASA
 
負荷試験ツールlocustを使おう
負荷試験ツールlocustを使おう負荷試験ツールlocustを使おう
負荷試験ツールlocustを使おうiRidge, Inc.
 
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたHideaki Aoyagi
 
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例AmebaのMongoDB活用事例
AmebaのMongoDB活用事例Akihiro Kuwano
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ増田 亨
 
REST API のコツ
REST API のコツREST API のコツ
REST API のコツpospome
 
マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015Yusuke Suzuki
 
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したことドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したことBIGLOBE Inc.
 
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure PipelinesAzure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure PipelinesKazushi Kamegawa
 
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発日本マイクロソフト株式会社
 
ソフトウェア開発のやり方の改善
ソフトウェア開発のやり方の改善ソフトウェア開発のやり方の改善
ソフトウェア開発のやり方の改善増田 亨
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)NTT DATA Technology & Innovation
 

Was ist angesagt? (20)

Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 
AWS Black Belt - AWS Glue
AWS Black Belt - AWS GlueAWS Black Belt - AWS Glue
AWS Black Belt - AWS Glue
 
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1  ドメイン駆動設計の基本を理解する3週連続DDDその1  ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
 
Redisの特徴と活用方法について
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法について
 
DynamoDB設計のちょっとした技
DynamoDB設計のちょっとした技DynamoDB設計のちょっとした技
DynamoDB設計のちょっとした技
 
Swaggerでのapi開発よもやま話
Swaggerでのapi開発よもやま話Swaggerでのapi開発よもやま話
Swaggerでのapi開発よもやま話
 
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
 
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
 
Kubernetes Cost Optimization
Kubernetes Cost OptimizationKubernetes Cost Optimization
Kubernetes Cost Optimization
 
負荷試験ツールlocustを使おう
負荷試験ツールlocustを使おう負荷試験ツールlocustを使おう
負荷試験ツールlocustを使おう
 
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
 
AmebaのMongoDB活用事例
AmebaのMongoDB活用事例AmebaのMongoDB活用事例
AmebaのMongoDB活用事例
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
 
REST API のコツ
REST API のコツREST API のコツ
REST API のコツ
 
マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015
 
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したことドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したこと
 
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure PipelinesAzure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure Pipelines
 
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
 
ソフトウェア開発のやり方の改善
ソフトウェア開発のやり方の改善ソフトウェア開発のやり方の改善
ソフトウェア開発のやり方の改善
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
 

Ähnlich wie 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
 

Ähnlich wie 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デモンストレーション
 

Mehr von 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
 

Mehr von 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
 

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 ご静聴ありがとうございました!