SlideShare a Scribd company logo
かめがわ かずし
@kkamegawa
Azure DevOpsと
セキュリティ
Self-intrduction
 KAMEGAWA Kazushi / Engineer
Microsoft MVP for Developer Technologies (2012/7~)
 Twitter : @kkamegawa
Facebook : https://www.facebook.com/kkamegawa/
Blog : http://kkamegawa.hatenablog.jp
SlideShare : https://www.slideshare.net/kkamegawa/
 出版など
 アジャイルでやってみた。
http://www.shuwasystem.co.jp/products/7980html/4740.ht
ml
 Build InsiderでWindows Subsystem for Linux掲載中
http://www.buildinsider.net/enterprise/wsl
 Team Foundation Server 2017コンプリートガイド
https://www.amazon.co.jp/dp/B073YCLHTC/
This contents based on 2019/1/12
今日持ち帰ってもらうこと
Azure DevOpsのセキュリティ設定
アカウント
回線
チーム設計
権限
外部システム連携(REST APIなど)
今回触れないこと
パブリックプロジェクトでの設計
基本フルオープンなので
知りたいのはどちら?
Azure DevOps
Server
(オンプレミス)
Azure DevOps
Service
(クラウド)
Azure DevOps
Service
Azure DevOps Serviceの構成
MSアカウント
組織アカウント
Express
Route
Azure DevOps Serverの構成
Azure DevOps
Server
Web
Server
Database
Server
SQL
Database
Web
Server
Domain
Controller
最初に考慮する事項
Azure ADかMSアカウントか
法人はAzure ADで構築をお勧め(認証以外の機能差はない)
MSアカウントで作ってAADへの移行もできるが難しい
どのリージョンに置くか
日本リージョン未提供
近いのは東アジア(香港)
サインアップ時にIPアドレスから自動判定される
中国とドイツは法律の制限上用意されているリージョン
閉域網でなくてはならないか
Azure DevOps
Service
Microsoftアカウント Azure AD(Office 365)
アカウント管理
個人管理
多要素認証などのセキュリティ
は本人任せ
Azure ADと連携するサービ
ス連携が困難
(Teams, Flow等)
Azure ADへの移行もできる
がちょっと大変
組織がデバイス、アカウント単位
で管理可能
オンプレミスと同期可能
同一Azure AD内のサービスと
の連携が可能(Teams, Flow)
グループ同期が遅い(1h程度)
MSアカウント含む組織外アカウ
ントも招待可能
(組織ポリシーによる)
Azure DevOps
Service
組織外アカウントの招待の問題
他組織(パートナー、発注元)をAzure
DevOpsに招待したい
Azure B2Bで外部AADユーザーを招待
可能なので、できればそこから。
https://docs.microsoft.com/ja-jp/azure/active-directory/b2b/what-
is-b2b
MSアカウントでも招待可能
大組織ではAzure ADの管理は別部門の
ため、部門判断では難しい
コンプライアンス
セキュリティ
費用
Azure DevOps
Service
Azure AD
Join?
Employees
Azure AD
(Office 365)
Partner
Developer
Enterprise
Company
Azure AD
必須
Azure AD B2Bでの解決方法
Azure AD(無料版)を作って、
その組織にAzure DevOpsを
作る
みんなAzure AD B2Bで参加
ライセンスやセキュリティの問題
を解決できる
Azure DevOps
Service
https://kkamegawa.hatenablog.jp/entry/2018/05/25/071259
Partner
Azure AD
Azure AD
(Azure DevOps)
Azure AD
(Office 365)
Azure AD
B2B
Azure AD
B2BPartner Employees
Enterprise
Company
Partner
Company
Azure AD
必須
Express Route(ER)でセキュアに?
 Azure と 拠点を直結する回線のこと。
https://azure.microsoft.com/ja-jp/services/expressroute/
 IIJ, Softbank, Equinix, NTT Communicationsなどが提供
 キャリアとAzureサブスクリプションの契約が必要
 50Mbps以上がAzureの想定帯域。200Mbpsまでの増速は容易、減速は不可
 無制限/従量制が選択可能
意外と従量制のほうが安くなるケースが多いかもしれないらしい
https://blog.o365mvp.com/2019/01/10/recommendation-of-express-
route-metered-dataplan/
 Microsoft Peeringのみ対応
 CDNへのアクセスにInternet接続必須なので、閉域網のみは不可
https://blogs.msdn.microsoft.com/devops/2018/10/23/expressroute-for-azure-devops/
 JavaScript, 画像, Font, StylesheetなどをCDNから取得
 Web拡張機能もCDN経由
 Web UIなしで、すべてREST APIで完結できるなら、ERのみでもありかも
Azure DevOps
Service
ライセンスによるセキュリティ
Azure DevOps
Service
Azure DevOps
Server
ライセンスでできることが変わるので、
不要な人に権限を渡さない。
Stakeholder
BASIC
Visual Studio
Subscriber
ライセンス
購入必要
明示的に
有効化した時
ライセンス詳細
ライセンス 概要 使えるサービス
BASIC • Azure DevOpsの以下の機能が
使えるユーザー。5人までは無料。
• 6人目以降は6ドル/月
Azure Boards
Azure Repos
Azure Pipelines
Stakeholder • 発注元などの作業を管理している
人だけ。
• 無制限に作成可能
Azure Boards
Azure Pipelines(許可した場合)
Visual Studio Subscriber • Visual Studio Enterprise
Subscriptionを購入したユー
ザー(月額課金含む)
Azure DevOpsの全サービス
追加数に応じてPipelinesの並列
度が上がる
Azure DevOps Server
CAL
• Azure DevOps
Server/Serviceどちらも使える
CAL
BASICと同じ
MarketplaceでTest/Artifacts
を購入可能
Azure DevOps
Service
Azure DevOps
Server
計算はツールで
https://azure.microsoft.com/ja-jp/pricing/calculator/ (Service)
https://azure.microsoft.com/ja-jp/pricing/details/devops/server/ (Server)
Azure DevOpsアカウント管理
所有者は最初に作った人
人事異動、プロジェクト終了時
などにオーナーを変更可能
費用負担も変わるので、事前
に相談しておきましょう
Azure DevOps
Service
https://dev.azure.com/{アカウント}/_settings/organizationOverview
https://docs.microsoft.com/ja-jp/azure/devops/organizations/billing/set-up-
billing-for-your-organization-vs?view=vsts
Azure ADのグループ参照
Azure DevOps
Service
Azureポータルで作ったAADグループを
Azure DevOpsで利用可能
ライセンス一括割り当てで使用できる
※:ただし、同期には時間がかかる(1h間隔)
https://dev.azure.com/{account}/_settings/users
Azure AD
必須
クライアントで多要素認証を強制したい
MSアカウントでは個人に依頼する
https://support.microsoft.com/ja-jp/help/4028586/microsoft-account-turning-
two-step-verification-on-or-off
Azure ADベースではCAPを設定する
https://docs.microsoft.com/en-
us/azure/devops/organizations/accounts/manage-
conditional-access?view=vsts
Azure DevOps
Service
Azure DevOps Server での認証と暗号化
必ずActive Directory(ADDS)を使
用する
可能ならば暗号化する
ADCSの認証局でお安く
https://docs.microsoft.com/ja-jp/windows-
server/networking/core-network-guide/cncg/server-
certs/install-the-certification-authority
NTLMよりもKerberosを使う
(TFS2017以降推奨)
https://blogs.msdn.microsoft.com/devops/2
017/01/24/team-foundation-server-2017-
and-kerberos-authentication/
Azure DevOps
Server
アカウント設定で外部接続を制限する
接続ポリシー 説明
Alternate authentication
credentials
以前、MSアカウントしかサポートしていなかった頃の名残。Windows
以外の環境でAzure DevOpsに接続するために使用。現在は非推奨
Third-party application access
via OAuth
OAuthで認可する他社提供のアプリケーションを許可するか。
SSH authentication SSHでの接続を許可するか
External guest access 外部組織のゲストユーザーを許可するか
Allow public projects プロジェクトを一般公開できるようにするか。仕事であればオフ推奨
Enable Azure Active Directory
Conditional Access Policy
Validation
Azure ADのCAPを適用する。特定のIPから、証明書、MFA必須と
いったアクセス制御ができるようになる。
Azure DevOps
Service
Azure DevOps
Server
https://dev.azure.com/{アカウント}/_settings/policyhttp://{server}/tfs/{Collection}/_usersSettings/
Azure Active Directory or MS Account
Azure DevOps Serviceの構成
Azure AD内に複数の
Azure DevOpsを作成可
能
アカウント内に複数の
Team Projectを作成可
能(上限は未確認)
現在は複数のアカウントを
またいで作業項目の参照、
検索ができるようになりつ
つある
Azure DevOps
Account
Team
Project
Azure DevOps
Service
Team
Security
Group
Azure DevOps
Account
Team
Project
Team
Project
Team
Project
Team
Project
Team
Project
Team
Project
Team
Project
Team
Team
Security
Group
Team
Active Directory
Azure DevOps Serverでの構成
 クラウドサービスにはない
Collectionという単位がある
 Collection内に複数のTeam
Projectが作成できる
 CollectionはSQL Serverの
データベース単位で分割される
 容量はSQL Serverに依存
 それでも不足する要件があれば、
別サーバーを計画する
Azure DevOps
Server
Azure DevOps Server
Collection Collection
Azure
DevOps
Server
Azure
DevOps
Server
Azure
DevOps
Server
Team
Project
Team
Security
Group
Team
Project
Team
Project
Team
Project
Collection
Collection
Collection
Team
プロジェクトの設定
チームプロジェクトごとに
Public/Private(既定)を設定
可能
公開されたくない場合はアカウ
ント単位で不可設定にする
使用しない機能はOffに
例:レポジトリをGitHub使って
いればReposは不要
Azure DevOps
Service
Azure DevOps
Server
Azure DevOpsのユーザー管理
Azure DevOps
Service
https://dev.azure.com/{account}/_settings/users
• Azure DevOpsを
作った管理者がアク
セス可能なユーザー
を追加
• 組織で運用する場合、
ユーザー単位ではな
く、グループ単位で
の追加を推奨
ライセンスも自動割
り当て(P17参照)
Azure DevOps Serverのユーザー管理1
Azure DevOps
Server
• Azure DevOps Serverの場合、管理コンソールから有効なユーザーを追加も可能
• 通常Active Directoryのグループを使って管理すると楽
• 「プロジェクトコレクションの有効なユーザー」に追加しないとアクセス不可
Azure DevOps Serverのユーザー管理2
Azure DevOps
Server
• Azure DevOps Serverの場合、管理コンソールから有効なユーザーを追加も可能
• 通常Active Directoryのグループを使って管理すると楽
• 「プロジェクトコレクションの有効なユーザー」に追加しないとアクセス不可
Azure DevOps Server権限管理
Azure DevOps
Server
• Azure DevOps Serverのグループに対す
る権限を管理する。
• ほかのMicrosoft製品同様、拒否が最優先
で評価されるので、注意
Azure DevOps ServerのCollection
Azure DevOps
Server
SQL Server
Default
Collection
New
Collection
Team
Project
Team
Project
Team
Project
Team
Project
• Collection単位にSQL Serverの
データベースが作成される
• Worker Processは共有
IIS Worker
Process
Collectionを分割する方針
バックアップポリシーが異なる場合
Azure DevOps ServerはデータはSQL Server
セキュリティポリシーが異なる場合
データベースに異なる照合順序を使いたい場合
Azure DevOps
Server
チームプロジェクトの考え方
Team Project
Azure DevOps
Service
Azure DevOps
Server
Azure
Repo
Security
Group
Team
Team
Team Team
Security
Group
Team
Team拒否
許可
追加
追加
Teamの一部を
Security
Groupに
追加
チームプロジェクトを分割する方針
リリースするプロダクト単位
外部接続(AzureをはじめとするWeb連携)
Service Hook
GitHub(Azure Boardsを連携)
SVN, GitHub, Docker Hubなどの連携範囲
(OAuth, パスワード)
Azure DevOps
Service
Azure DevOps
Server
外部サービス接続
Azure DevOps
Service
Azure DevOps
Server
• チームプロ
ジェクト単位と
なるので、コラ
ボレーション
ツールへの連
携は慎重に
プロジェクト内の”Team”
作業を一緒に実施する人たち
の集まり。
TeamごとにIterationや
Areaを設定して、プロダクトの
スケジュールを調整する
Teamごとにセキュリティを設
定できるので、チームプロジェ
クトの管理者というグループと
まとめられる
Azure DevOps
Service
Azure DevOps
Server
Team Project
Team-A Team-B
Team-C Team-D
TeamのArea
Area(区分)で作業の種類
を設定する
自由に設計可能。Webや
バッチ、モジュール名など
大きなプロジェクトだと、
Areaがたくさんできる
チームが担当するAreaだけ
指定すると使いやすい
Azure DevOps
Service
Azure DevOps
Server
TeamのIteration
ScrumのSprint, Agileの
Iteration
長期間にわたるプロジェクトだと
Iterationが多くなり選択しづら
くなる
Teamで使用するIterationを選
択すると使いやすくなる
バックログにIterationが出ない
なと思ったら、ここ確認
Azure DevOps
Service
Azure DevOps
Server
隣の人は何する人ぞ?
Azure DevOps
Service
Azure DevOps
Server
https://docs.microsoft.com/en-us/azure/devops/boards/plans/review-team-
plans?view=vsts&tabs=new-nav
• Delivery
Plan(計画)
• チーム/プロ
ジェクトを横
串で一気通
貫参照
Delivery Planの設計
Azure DevOps
Service
Azure DevOps
Server
参照するチーム
とプロジェクト
フィルタリング
条件
Teamの設計
Teamを作る
SecurityでTeamを登録
Git/TFVCのレポジトリにTeamを割り当てる
特定のレポジトリにアクセスされたくないTeamは
明示的にdeny設定
Azure DevOps
Service
Azure DevOps
Server
チームプロジェクト内のGitアクセス
既定では高い権限のユーザー
のみアクセス可能
小規模チームであれば、全員
Project Administratorに
追加でも可
大規模環境はチーム単位で権
限設計が必要
Azure DevOps
Service
Azure DevOps
Server
https://dev.azure.com/{account}/{TeamProject}/_settings/repositories
チームに対して権限をつける
レポジトリ/一括で
Team, Groupを選択
して権限を設定
Deny:拒否(最上位)
Not Set:権限なし
Allow:許可
https://dev.azure.com/{account}/{TeamProject}/_settings/repositories
Azure DevOps
Service
Azure DevOps
Server
よくあるパターン
ビルド定義にレポジトリ
が出てこない
→レポジトリにアクセス権
をつけていない
Azure DevOps
Service
Azure DevOps
Server
ブランチのセキュリティ
ブランチ毎のポリ
シー迂回
強制push可否
更新権限
ロック解除
ポリシー編集
Azure DevOps
Service
Azure DevOps
Server
ブランチポリシー
Gitのブランチに対して条件
を設定して保護する。
最低レビュー人数
作業項目関連付け
Pull requestのコメントが解
決しているか
マージ戦略(squash/fast-
forwardしない)
Pull Request時にビルド実行
外部サービスを使用して検証
Azure DevOps
Service
Azure DevOps
Server
Wikiの編集
特定のTeam, グルー
プに対して、権限をつ
ける
Wikiの中身はGitなの
で、Gitの権限と同じ設
定ができる
Azure DevOps
Service
Azure DevOps
Server
外部連携
Azure DevOpsプロ
ジェクト作成時の権限が必
要になる
Azure DevOps
Service
ビルド定義のセキュリティ
ビルド定義単位で権限を設定
管理者が定義を作って、実行及
び、編集はチームに渡す、と
いった運用も可能
パスワードはKeyVault,
Libraryに格納して保護する
Azure DevOps
Server
Azure DevOps
Service
リリース機能のセキュリティ
リリース定義ごとのセ
キュリティもビルドと
同じ考え。
承認者(approvers)
はチームに委譲という
ことも可能
Azure DevOps
Server
Azure DevOps
Service
REST API
原則PATを使う
30日,60日,90日,独自
Fullか特定の機能を選択
期限切れ、作成時には
メール通知がある
https://dev.azure.com/{account}_usersSetting
s/tokens
まとめ
Azure DevOpsのセキュリティは複雑
インフラ、アカウントの種類、Azure固有事情…etc
権限の基本はTeamを中心。
少人数で開始して、全員管理者で少しずつ慣れてい
く
参考
Azure DevOps Document
https://docs.microsoft.com/en-us/azure/devops/?view=vsts

More Related Content

PPTX
第15回JSSUG「Azure SQL Database 超入門」
PPTX
Azure API Management 俺的マニュアル
PPTX
Data Factory V2 新機能徹底活用入門
PPTX
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
PDF
DockerとPodmanの比較
PDF
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
PPTX
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
第15回JSSUG「Azure SQL Database 超入門」
Azure API Management 俺的マニュアル
Data Factory V2 新機能徹底活用入門
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
DockerとPodmanの比較
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について

What's hot (20)

PDF
Apache Airflow入門 (マーケティングデータ分析基盤技術勉強会)
PPTX
JAZUG12周年 俺の Azure Cosmos DB
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
PDF
ここが良かったDatadog
PDF
Infrastructure as Code (IaC) 談義 2022
PDF
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
PDF
Azure App Service Overview
PPTX
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
PDF
マイクロにしすぎた結果がこれだよ!
PDF
[AKIBA.AWS] VPCをネットワーク図で理解してみる
PDF
インフラCICDの勘所
PPTX
Azure Api Management 俺的マニュアル 2020年3月版
PDF
なぜOpenID Connectが必要となったのか、その歴史的背景
PDF
[よくわかるクラウドデータベース] Amazon RDS for PostgreSQL検証報告
PPTX
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
PDF
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
PDF
Azure ADとIdentity管理
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
PDF
Azure Monitor Logで実現するモダンな管理手法
PDF
AWSのログ管理ベストプラクティス
Apache Airflow入門 (マーケティングデータ分析基盤技術勉強会)
JAZUG12周年 俺の Azure Cosmos DB
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
ここが良かったDatadog
Infrastructure as Code (IaC) 談義 2022
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Azure App Service Overview
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
マイクロにしすぎた結果がこれだよ!
[AKIBA.AWS] VPCをネットワーク図で理解してみる
インフラCICDの勘所
Azure Api Management 俺的マニュアル 2020年3月版
なぜOpenID Connectが必要となったのか、その歴史的背景
[よくわかるクラウドデータベース] Amazon RDS for PostgreSQL検証報告
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
Azure ADとIdentity管理
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
Azure Monitor Logで実現するモダンな管理手法
AWSのログ管理ベストプラクティス
Ad

Similar to Azure DevOpsとセキュリティ (20)

PDF
Azure DevOps Management in Organization
PDF
Azure DevOps's security
PPTX
Azure Active Directory 利用開始への第一歩
PDF
使ってみようAzure activedirectory
PDF
あなたもハマるかもしれない "Azure あるある" ~アーキテクトがクラウド導入の現場で見た課題の傾向と対策~
PDF
ARC-005_あなたもハマるかもしれない "Azure あるある" ~アーキテクトがクラウド導入の現場で見た課題の傾向と対策~
PDF
[Japan Tech summit 2017] SEC 006
PPTX
Azure active directory によるデバイス管理の種類とトラブルシュート事例について
PPTX
Microsoft Azure のセキュリティ
PDF
Azure DevOps入門~TechLab編
PPTX
Azure id and rbac v0.7.19.0815
PDF
Get started with azure v0.9.19.1213
PDF
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...
PDF
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
PDF
IDaaS を正しく活用するための認証基盤設計
PPTX
インフラ観点で運用を考える!Windows 10 VDI on Azure
PDF
働き方改革を後押しする Office 365 + リモートワークソリューション ~Azure Active Directoryとの組み合わせで実現する~リ...
PDF
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
PDF
Windows Server 2019 Active Directory related information
PDF
Sec004 cloud first、_mobile_first_におけるid
Azure DevOps Management in Organization
Azure DevOps's security
Azure Active Directory 利用開始への第一歩
使ってみようAzure activedirectory
あなたもハマるかもしれない "Azure あるある" ~アーキテクトがクラウド導入の現場で見た課題の傾向と対策~
ARC-005_あなたもハマるかもしれない "Azure あるある" ~アーキテクトがクラウド導入の現場で見た課題の傾向と対策~
[Japan Tech summit 2017] SEC 006
Azure active directory によるデバイス管理の種類とトラブルシュート事例について
Microsoft Azure のセキュリティ
Azure DevOps入門~TechLab編
Azure id and rbac v0.7.19.0815
Get started with azure v0.9.19.1213
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
IDaaS を正しく活用するための認証基盤設計
インフラ観点で運用を考える!Windows 10 VDI on Azure
働き方改革を後押しする Office 365 + リモートワークソリューション ~Azure Active Directoryとの組み合わせで実現する~リ...
Office365勉強会 #23 Azure AD のテナント設計(Office365管理者向け)
Windows Server 2019 Active Directory related information
Sec004 cloud first、_mobile_first_におけるid
Ad

More from Kazushi Kamegawa (20)

PDF
「何もしないのにCIが失敗した」を防ぐ
PDF
Ignite 2021秋 recap - 開発者向け新機能紹介
PDF
Azure boards for beginners
PDF
Deploy Strategy with Azure Pipelines
PDF
DevOps and compliance and security
PDF
DevOps and Compliance and Security
PDF
Ignite 2021 振り返り(DevOps)
PDF
How to create your own Azure Pipeline's image
PDF
NET5 and Diagnostics
PDF
Introduce TFSUG and Azure DevOps Server 2020
PDF
Azure DevOps Online Vol.3 - Inside Azure Pipelines
PDF
Getting Start for Azure Pipelines
PDF
Azure Boards and Azure Test Plans inside out.
PPTX
What's new Azure DevOps in //Build 2019
PPTX
Deploy to Azure by ??? Azure Repos or GitHub
PPTX
What's Azure DevOps
PDF
はじめてのコンテナーDocker & Windows & Linux
PPTX
その後のBash on windows
PDF
Windows10時代のクロスプラットフォーム開発
PDF
Cross Platform CI for Visual Studio Online
「何もしないのにCIが失敗した」を防ぐ
Ignite 2021秋 recap - 開発者向け新機能紹介
Azure boards for beginners
Deploy Strategy with Azure Pipelines
DevOps and compliance and security
DevOps and Compliance and Security
Ignite 2021 振り返り(DevOps)
How to create your own Azure Pipeline's image
NET5 and Diagnostics
Introduce TFSUG and Azure DevOps Server 2020
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Getting Start for Azure Pipelines
Azure Boards and Azure Test Plans inside out.
What's new Azure DevOps in //Build 2019
Deploy to Azure by ??? Azure Repos or GitHub
What's Azure DevOps
はじめてのコンテナーDocker & Windows & Linux
その後のBash on windows
Windows10時代のクロスプラットフォーム開発
Cross Platform CI for Visual Studio Online

Azure DevOpsとセキュリティ