SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
かめがわ かずし
@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

Weitere ähnliche Inhalte

Was ist angesagt?

Azure DevOps Management in Organization
Azure DevOps Management in OrganizationAzure DevOps Management in Organization
Azure DevOps Management in OrganizationKazushi Kamegawa
 
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所Tetsuya Odashima
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Takeshi Fukuhara
 
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本kazuki kumagai
 
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes ServiceIngress on Azure Kubernetes Service
Ingress on Azure Kubernetes ServiceToru Makabe
 
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep DiveToru Makabe
 
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)NTT DATA Technology & Innovation
 
今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎Trainocate Japan, Ltd.
 
Real World Azure RBAC
Real World Azure RBACReal World Azure RBAC
Real World Azure RBACToru Makabe
 
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS BatchAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティスAmazon Web Services Japan
 
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)Trainocate Japan, Ltd.
 
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation 20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation Amazon Web Services Japan
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAkihiro Kuwano
 
Data Factory V2 新機能徹底活用入門
Data Factory V2 新機能徹底活用入門Data Factory V2 新機能徹底活用入門
Data Factory V2 新機能徹底活用入門Keisuke Fujikawa
 

Was ist angesagt? (20)

Azure DevOps Management in Organization
Azure DevOps Management in OrganizationAzure DevOps Management in Organization
Azure DevOps Management in Organization
 
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要
 
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
 
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes ServiceIngress on Azure Kubernetes Service
Ingress on Azure Kubernetes Service
 
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
 
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
 
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。 【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
 
今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎今こそ知りたい!Microsoft Azureの基礎
今こそ知りたい!Microsoft Azureの基礎
 
Real World Azure RBAC
Real World Azure RBACReal World Azure RBAC
Real World Azure RBAC
 
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
 
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
 
Azure DevOps's security
Azure DevOps's securityAzure DevOps's security
Azure DevOps's security
 
KeycloakでAPI認可に入門する
KeycloakでAPI認可に入門するKeycloakでAPI認可に入門する
KeycloakでAPI認可に入門する
 
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation 20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
 
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
 
Data Factory V2 新機能徹底活用入門
Data Factory V2 新機能徹底活用入門Data Factory V2 新機能徹底活用入門
Data Factory V2 新機能徹底活用入門
 

Ähnlich wie Azure DevOpsとセキュリティ

Azure Active Directory 利用開始への第一歩
Azure Active Directory 利用開始への第一歩Azure Active Directory 利用開始への第一歩
Azure Active Directory 利用開始への第一歩Yusuke Kodama
 
MicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組みMicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組みShinichiro Arai
 
Azure DevOps入門~TechLab編
Azure DevOps入門~TechLab編Azure DevOps入門~TechLab編
Azure DevOps入門~TechLab編Kazushi Kamegawa
 
Deploy to Azure by ??? Azure Repos or GitHub
Deploy to Azure by ??? Azure Repos or GitHubDeploy to Azure by ??? Azure Repos or GitHub
Deploy to Azure by ??? Azure Repos or GitHubKazushi Kamegawa
 
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~Trainocate Japan, Ltd.
 
IDaaS を正しく活用するための認証基盤設計
IDaaS を正しく活用するための認証基盤設計IDaaS を正しく活用するための認証基盤設計
IDaaS を正しく活用するための認証基盤設計Trainocate Japan, Ltd.
 
Microsoft Azure のセキュリティ
Microsoft Azure のセキュリティMicrosoft Azure のセキュリティ
Microsoft Azure のセキュリティjunichi anno
 
DevOps on Azure Kubernetes
DevOps on Azure KubernetesDevOps on Azure Kubernetes
DevOps on Azure KubernetesIssei Hiraoka
 
AAD authentication for azure app v0.1.20.0317
AAD authentication for azure app v0.1.20.0317AAD authentication for azure app v0.1.20.0317
AAD authentication for azure app v0.1.20.0317Ayumu Inaba
 
Azure AD の新しいデバイス管理パターンを理解しよう
Azure AD の新しいデバイス管理パターンを理解しようAzure AD の新しいデバイス管理パターンを理解しよう
Azure AD の新しいデバイス管理パターンを理解しようYusuke Kodama
 
Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説Yusuke Kodama
 
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
 
Logic Apps と Api Apps の話
Logic Apps と Api Apps の話Logic Apps と Api Apps の話
Logic Apps と Api Apps の話Sunao Tomita
 
モダンアクセスコントロール実現に向けた戦略策定方法
モダンアクセスコントロール実現に向けた戦略策定方法モダンアクセスコントロール実現に向けた戦略策定方法
モダンアクセスコントロール実現に向けた戦略策定方法Yusuke Kodama
 
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編Yusuke Kodama
 
Azure AD による Web API の 保護
Azure AD による Web API の 保護 Azure AD による Web API の 保護
Azure AD による Web API の 保護 junichi anno
 

Ähnlich wie Azure DevOpsとセキュリティ (20)

Azure Active Directory 利用開始への第一歩
Azure Active Directory 利用開始への第一歩Azure Active Directory 利用開始への第一歩
Azure Active Directory 利用開始への第一歩
 
MicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組みMicrosoftのOSSへの取り組み
MicrosoftのOSSへの取り組み
 
20171011_最新のハイブリッドID管理基盤パターン
20171011_最新のハイブリッドID管理基盤パターン20171011_最新のハイブリッドID管理基盤パターン
20171011_最新のハイブリッドID管理基盤パターン
 
Azure DevOps入門~TechLab編
Azure DevOps入門~TechLab編Azure DevOps入門~TechLab編
Azure DevOps入門~TechLab編
 
Deploy to Azure by ??? Azure Repos or GitHub
Deploy to Azure by ??? Azure Repos or GitHubDeploy to Azure by ??? Azure Repos or GitHub
Deploy to Azure by ??? Azure Repos or GitHub
 
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
IDaaS を正しく活用するための認証基盤設計 ~Azure Active Directory の構成パターン詳細~
 
IDaaS を正しく活用するための認証基盤設計
IDaaS を正しく活用するための認証基盤設計IDaaS を正しく活用するための認証基盤設計
IDaaS を正しく活用するための認証基盤設計
 
[Japan Tech summit 2017] SEC 006
[Japan Tech summit 2017] SEC 006[Japan Tech summit 2017] SEC 006
[Japan Tech summit 2017] SEC 006
 
Microsoft Azure のセキュリティ
Microsoft Azure のセキュリティMicrosoft Azure のセキュリティ
Microsoft Azure のセキュリティ
 
DevOps on Azure Kubernetes
DevOps on Azure KubernetesDevOps on Azure Kubernetes
DevOps on Azure Kubernetes
 
Windows Azure PHP Tips
Windows Azure PHP Tips Windows Azure PHP Tips
Windows Azure PHP Tips
 
AAD authentication for azure app v0.1.20.0317
AAD authentication for azure app v0.1.20.0317AAD authentication for azure app v0.1.20.0317
AAD authentication for azure app v0.1.20.0317
 
Azure AD の新しいデバイス管理パターンを理解しよう
Azure AD の新しいデバイス管理パターンを理解しようAzure AD の新しいデバイス管理パターンを理解しよう
Azure AD の新しいデバイス管理パターンを理解しよう
 
Azure Fundamental
Azure FundamentalAzure Fundamental
Azure Fundamental
 
Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説
 
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
ASP.NET CoreとAzure AD B2Cを使ったサクっと認証
 
Logic Apps と Api Apps の話
Logic Apps と Api Apps の話Logic Apps と Api Apps の話
Logic Apps と Api Apps の話
 
モダンアクセスコントロール実現に向けた戦略策定方法
モダンアクセスコントロール実現に向けた戦略策定方法モダンアクセスコントロール実現に向けた戦略策定方法
モダンアクセスコントロール実現に向けた戦略策定方法
 
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
 
Azure AD による Web API の 保護
Azure AD による Web API の 保護 Azure AD による Web API の 保護
Azure AD による Web API の 保護
 

Mehr von Kazushi Kamegawa

「何もしないのにCIが失敗した」を防ぐ
「何もしないのにCIが失敗した」を防ぐ「何もしないのにCIが失敗した」を防ぐ
「何もしないのにCIが失敗した」を防ぐKazushi Kamegawa
 
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介Kazushi Kamegawa
 
Azure boards for beginners
Azure boards for beginnersAzure boards for beginners
Azure boards for beginnersKazushi Kamegawa
 
Deploy Strategy with Azure Pipelines
Deploy Strategy with Azure PipelinesDeploy Strategy with Azure Pipelines
Deploy Strategy with Azure PipelinesKazushi Kamegawa
 
DevOps and compliance and security
DevOps and compliance and securityDevOps and compliance and security
DevOps and compliance and securityKazushi Kamegawa
 
DevOps and Compliance and Security
DevOps and Compliance and SecurityDevOps and Compliance and Security
DevOps and Compliance and SecurityKazushi Kamegawa
 
Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)Kazushi Kamegawa
 
How to create your own Azure Pipeline's image
How to create your own Azure Pipeline's imageHow to create your own Azure Pipeline's image
How to create your own Azure Pipeline's imageKazushi Kamegawa
 
Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020Kazushi Kamegawa
 
Getting Start for Azure Pipelines
Getting Start for Azure PipelinesGetting Start for Azure Pipelines
Getting Start for Azure PipelinesKazushi Kamegawa
 
Azure Boards and Azure Test Plans inside out.
Azure Boards and Azure Test Plans inside out.Azure Boards and Azure Test Plans inside out.
Azure Boards and Azure Test Plans inside out.Kazushi Kamegawa
 
What's new Azure DevOps in //Build 2019
What's new Azure DevOps in //Build 2019What's new Azure DevOps in //Build 2019
What's new Azure DevOps in //Build 2019Kazushi Kamegawa
 
はじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & LinuxはじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & LinuxKazushi Kamegawa
 
その後のBash on windows
その後のBash on windowsその後のBash on windows
その後のBash on windowsKazushi Kamegawa
 
Windows10時代のクロスプラットフォーム開発
Windows10時代のクロスプラットフォーム開発Windows10時代のクロスプラットフォーム開発
Windows10時代のクロスプラットフォーム開発Kazushi Kamegawa
 
Cross Platform CI for Visual Studio Online
Cross Platform CI for Visual Studio OnlineCross Platform CI for Visual Studio Online
Cross Platform CI for Visual Studio OnlineKazushi Kamegawa
 
はじめてのTeam Foundation ServerとVisual Studio Online
はじめてのTeam Foundation ServerとVisual Studio OnlineはじめてのTeam Foundation ServerとVisual Studio Online
はじめてのTeam Foundation ServerとVisual Studio OnlineKazushi Kamegawa
 
トラブル発生、その時あなたがすることは?
トラブル発生、その時あなたがすることは?トラブル発生、その時あなたがすることは?
トラブル発生、その時あなたがすることは?Kazushi Kamegawa
 

Mehr von Kazushi Kamegawa (20)

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

Azure DevOpsとセキュリティ