SlideShare a Scribd company logo
1 of 52
Download to read offline
© 2015 Takashi Takebayashi
Microsoft MVP for Visual Studio and Development Technologies
TFSUG Takashi Takebayashi
@changeworlds
VisualStudioOnlineで
実践するDevOps手法
© 2015 Takashi Takebayashi
第29回 TFSUG東京 Visual Studio OnlineでDevOps
© 2015 Takashi Takebayashi
Hi everyone,
© 2015 Takashi Takebayashi
DevOpsとは何か?
DevOpsの実践
DevOpsのデモ
Agenda
© 2015 Takashi Takebayashi
DevOpsとは何か?
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
「DevOpsとは
 毎日頻繁に
 デプロイする
 ことだ!」
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
「DevOpsとは
 毎日頻繁に
 デプロイする
 ことだ!」
「DevOpsとは
 自動化
 のことだ!」
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
「DevOpsとは
 毎日頻繁に
 デプロイする
 ことだ!」
「DevOpsとは
 自動化
 のことだ!」
「DevOpsとは
自InfrastructureasCode
 のことだ!」
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
「DevOpsとは
 毎日頻繁に
 デプロイする
 ことだ!」
「DevOpsとは
 自動化
 のことだ!」
「DevOpsとは
自InfrastructureasCode
 のことだ!」
「DevOpsとは
自Docker/Chef/Puppet/etcを使う
 ことだ!」
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
「DevOpsとは
 毎日頻繁に
 デプロイする
 ことだ!」
「DevOpsとは
 自動化
 のことだ!」
「DevOpsとは
自InfrastructureasCode
 のことだ!」
「DevOpsとは
自Docker/Chef/Puppet/etcを使う
 ことだ!」
我こそ真のDevOps
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
「DevOpsとは
 毎日頻繁に
 デプロイする
 ことだ!」
「DevOpsとは
 自動化
 のことだ!」
「DevOpsとは
自InfrastructureasCode
 のことだ!」
「DevOpsとは
自Docker/Chef/Puppet/etcを使う
 ことだ!」
我こそ真のDevOps 我こそ元祖DevOps
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
「DevOpsとは
 毎日頻繁に
 デプロイする
 ことだ!」
「DevOpsとは
 自動化
 のことだ!」
「DevOpsとは
自InfrastructureasCode
 のことだ!」
「DevOpsとは
自Docker/Chef/Puppet/etcを使う
 ことだ!」
我こそ真のDevOps
我こそ本家DevOps
我こそ元祖DevOps
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
「DevOpsとは
 毎日頻繁に
 デプロイする
 ことだ!」
「DevOpsとは
 自動化
 のことだ!」
「DevOpsとは
自InfrastructureasCode
 のことだ!」
「DevOpsとは
自Docker/Chef/Puppet/etcを使う
 ことだ!」
我こそ真のDevOps
我こそ本家DevOps
我こそ元祖DevOps 我こそ
最新のDevOps
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
「DevOpsとは
 毎日頻繁に
 デプロイする
 ことだ!」
「DevOpsとは
 自動化
 のことだ!」
「DevOpsとは
自InfrastructureasCode
 のことだ!」
「DevOpsとは
自Docker/Chef/Puppet/etcを使う
 ことだ!」
我こそ真のDevOps
我こそ本家DevOps
我こそ元祖DevOps 我こそ
最新のDevOps
我こそ
本命のDevOps
© 2015 Takashi Takebayashi
「DevOpsとは
 DevとOpsの
 コラボレーション
 のことだ!」
「DevOpsとは
 毎日頻繁に
 デプロイする
 ことだ!」
「DevOpsとは
 自動化
 のことだ!」
「DevOpsとは
自InfrastructureasCode
 のことだ!」
「DevOpsとは
自Docker/Chef/Puppet/etcを使う
 ことだ!」
我こそ真のDevOps
我こそ本家DevOps
我こそ元祖DevOps 我こそ
最新のDevOps
我こそ
本命のDevOps
群盲象を評す
© 2015 Takashi Takebayashi
そもそもの始まり・原典
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2015 Takashi Takebayashi
Dev vs Ops
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2015 Takashi Takebayashi
Why?
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2015 Takashi Takebayashi
Ops’s job is…
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2015 Takashi Takebayashi
Ops’s job is…
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2015 Takashi Takebayashi
The business requires change
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2015 Takashi Takebayashi
Changeにはリスクがある
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2015 Takashi Takebayashi
Lowering risk of change
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2015 Takashi Takebayashi
DevOps
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2015 Takashi Takebayashi
DevOps elements
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
© 2015 Takashi Takebayashi
DevOpsの価値/原則/プラクティス
Value
Principle
Practices
価値を共有
基本方針
具体的な内容を現場に
フィットさせる
© 2015 Takashi Takebayashi
Tools
Culture
DevOps Value
© 2015 Takashi Takebayashi
Tools  <-Flickr
Culture <-Flickr
DevOps Value
© 2015 Takashi Takebayashi
Product <-Flickr’s Tool
Process <-Flickr’s Culture
People <-Flickr’s Culture
DevOps Value
© 2015 Takashi Takebayashi
DevOps Practices
Infrastructure as Code (IaC)
Continuous Integration (CI)
Automated Testing
Application Performance Monitoring/
Management (APM)
Continuous Deployment/Delivery (CD)
Release Management
Configuration Management
Advanced Monitoring
Capacity Management
Feature Flags
Self-Service Environments
Automated Recovery (Rollback & Roll-Forward)
Hypothesis Driven Development
Testing in Production
Fault Injection
Usage Monitoring/Telemetry
A/B Testing (aka canary testing)
http://www.itproguy.com/devops-practices/
© 2015 Takashi Takebayashi
DevOps Practices
Infrastructure as Code
継続的インテグレーション
自動テスト
アプリのパフォーマンス監
視/管理
継続的デプロイ/デリバリ
リリース管理
構成管理
高度な監視
容量管理
機能フラグ
セルフサービス環境
自動回復(Rollback & Roll-Forward)
仮説駆動開発
本番環境でのテスト
フォールトインジェクション
使用状況監視/テレメトリ
A/Bテスト(aka canary testing)
http://www.itproguy.com/devops-practices/
© 2015 Takashi Takebayashi
DevOpsの実践
© 2015 Takashi Takebayashi
DevOps
ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
© 2015 Takashi Takebayashi
DevOps
ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
© 2015 Takashi Takebayashi
計画
要求定義
作業の進 の追跡
Infrastructure as Code (IaC)
かんばん(見える化)
© 2015 Takashi Takebayashi
DevOps
ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
© 2015 Takashi Takebayashi
開発 + テスト
(テスト)コードの記述
単体テスト
ヴァージョン管理
ビルド
ビルドのテスト
構成管理
継続的インテグレーション
自動テスト
© 2015 Takashi Takebayashi
DevOps
ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
© 2015 Takashi Takebayashi
リリース
QA環境での自動テスト
QA環境での総合テスト
ステージング環境でのテ
スト
継続的デプロイ/デリバリ
リリース管理
© 2015 Takashi Takebayashi
DevOps
ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
© 2015 Takashi Takebayashi
運用 + 監視
監視
フィードバック
アプリのパフォーマンス監視/管理
高度な監視
容量管理
自動回復(Rollback & Roll-Forward)
仮説駆動開発
本番環境でのテスト
フォールトインジェクション
使用状況監視/テレメトリ
A/Bテスト(aka canary testing)
© 2015 Takashi Takebayashi
フェーズ毎に異なるプラクティス
計画
開発 + テスト
リリース
運用 + 監視
Infrastructure as Code (IaC)
かんばん(見える化)…etc
構成管理
継続的インテグレーション…etc
継続的デプロイ/デリバリ
リリース管理…etc
アプリのパフォーマンス監視/管理
高度な監視…etc
© 2015 Takashi Takebayashi
Visual Studio OnlineによるDevOpsのデモ
Infrastructure as Code
継続的インテグレーション
自動テスト
アプリのパフォーマンス監
視/管理
継続的デプロイ/デリバリ
リリース管理
構成管理
高度な監視
容量管理
機能フラグ
セルフサービス環境
自動回復(Rollback & Roll-Forward)
仮説駆動開発
本番環境でのテスト
フォールトインジェクション
使用状況監視/テレメトリ
A/Bテスト(aka canary testing)
http://www.itproguy.com/devops-practices/
© 2015 Takashi Takebayashi
Visual Studio OnlineによるDevOpsのデモ
Infrastructure as Code
継続的インテグレーション
自動テスト
アプリのパフォーマンス監
視/管理
継続的デプロイ/デリバリ
リリース管理
構成管理
高度な監視
容量管理
機能フラグ
セルフサービス環境
自動回復(Rollback & Roll-Forward)
仮説駆動開発
本番環境でのテスト
フォールトインジェクション
使用状況監視/テレメトリ
A/Bテスト(aka canary testing)
http://www.itproguy.com/devops-practices/
次のセッション
© 2015 Takashi Takebayashi
サーバーの構成変更を自動化!
Infrastructure as Codeとは何か?
© 2015 Takashi Takebayashi
サーバーの構成変更を自動化!
Infrastructure as Codeとは何か?
✘
© 2015 Takashi Takebayashi
インフラをすべてソフトウェアとしてコードで
扱うことでアプリケーション開発で行われてき
た様々な“ワークフロー”をインフラ作業の世界に
も導入するもの
e.g. 継続的インテグレーション、自動テスト、
継続的デプロイ/デリバリ…etc
Infrastructure as Codeとは何か?
© 2015 Takashi Takebayashi
Infrastructure as Codeの続きは
次のセッションで!
© 2015 Takashi Takebayashi
DevOpsのDemo
© 2015 Takashi Takebayashi
Any questions?
© 2015 Takashi Takebayashi
Takashi Takebayashi @changeworlds
Microsoft MVP for Visual Studio and Development Technologies
Blog : http://changesworlds.com/
Role : Scrum Master, Agile Coach
Writing : Build Insider, mynavinews
Community : スクラム道, TFSUGコアメンバ
Speaker
© 2015 Takashi Takebayashi
Thank you
for your attention

More Related Content

What's hot

LeSS Study LeSS Framework Overview
LeSS Study LeSS Framework OverviewLeSS Study LeSS Framework Overview
LeSS Study LeSS Framework OverviewTakao Kimura
 
強いチームを創るには-20160124 Gaiakitchen
強いチームを創るには-20160124 Gaiakitchen強いチームを創るには-20160124 Gaiakitchen
強いチームを創るには-20160124 GaiakitchenTakao Kimura
 
大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015Itsuki Sakitsu
 
アジャイルコーチから見たScaled Agile Method LeSS版
アジャイルコーチから見たScaled Agile Method LeSS版アジャイルコーチから見たScaled Agile Method LeSS版
アジャイルコーチから見たScaled Agile Method LeSS版Takao Kimura
 
Agile Discussion 1st
Agile Discussion 1stAgile Discussion 1st
Agile Discussion 1stTakao Kimura
 
LeSSでつなぐビジネスとIT
LeSSでつなぐビジネスとITLeSSでつなぐビジネスとIT
LeSSでつなぐビジネスとITTakao Kimura
 
スクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽスクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽTakeba Misa
 
リーンスタートアップ、アジャイル開発導入事例
リーンスタートアップ、アジャイル開発導入事例リーンスタートアップ、アジャイル開発導入事例
リーンスタートアップ、アジャイル開発導入事例Arata Fujimura
 
価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイントNaoya Maekawa
 
はじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshellはじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshellDai FUJIHARA
 
リーンスタートアップ実践者によるSDGs事業立ち上げ支援の取り組み
リーンスタートアップ実践者によるSDGs事業立ち上げ支援の取り組みリーンスタートアップ実践者によるSDGs事業立ち上げ支援の取り組み
リーンスタートアップ実践者によるSDGs事業立ち上げ支援の取り組みArata Fujimura
 
イマドキのソフトウェア開発プロジェクトの流れ
イマドキのソフトウェア開発プロジェクトの流れイマドキのソフトウェア開発プロジェクトの流れ
イマドキのソフトウェア開発プロジェクトの流れTakashi Takebayashi
 
Ameba流 scrumを浸透させていく方法
Ameba流 scrumを浸透させていく方法Ameba流 scrumを浸透させていく方法
Ameba流 scrumを浸透させていく方法Hirotaka Osaki
 
アジャイルで目指した坂の上の雲 #DevLOVE HangarFlight Snow Barrage
アジャイルで目指した坂の上の雲 #DevLOVE HangarFlight Snow Barrageアジャイルで目指した坂の上の雲 #DevLOVE HangarFlight Snow Barrage
アジャイルで目指した坂の上の雲 #DevLOVE HangarFlight Snow BarrageDai FUJIHARA
 
Agile-development-course-advanced-1-2
Agile-development-course-advanced-1-2Agile-development-course-advanced-1-2
Agile-development-course-advanced-1-2Miho Nagase
 
GMOテクノロジーブートキャンプ2015(アジャイル編)
GMOテクノロジーブートキャンプ2015(アジャイル編)GMOテクノロジーブートキャンプ2015(アジャイル編)
GMOテクノロジーブートキャンプ2015(アジャイル編)Arata Fujimura
 
2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介CASAREAL, Inc.
 
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedbackこの門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
この門をくぐる者は一切の希望を捨てよ - Agile 2011 FeedbackDai FUJIHARA
 
アジャイルをシミュレーションで理解する
アジャイルをシミュレーションで理解するアジャイルをシミュレーションで理解する
アジャイルをシミュレーションで理解するAkiyah
 

What's hot (20)

LeSS Study LeSS Framework Overview
LeSS Study LeSS Framework OverviewLeSS Study LeSS Framework Overview
LeSS Study LeSS Framework Overview
 
強いチームを創るには-20160124 Gaiakitchen
強いチームを創るには-20160124 Gaiakitchen強いチームを創るには-20160124 Gaiakitchen
強いチームを創るには-20160124 Gaiakitchen
 
大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015
 
アジャイルコーチから見たScaled Agile Method LeSS版
アジャイルコーチから見たScaled Agile Method LeSS版アジャイルコーチから見たScaled Agile Method LeSS版
アジャイルコーチから見たScaled Agile Method LeSS版
 
Agile Discussion 1st
Agile Discussion 1stAgile Discussion 1st
Agile Discussion 1st
 
LeSSでつなぐビジネスとIT
LeSSでつなぐビジネスとITLeSSでつなぐビジネスとIT
LeSSでつなぐビジネスとIT
 
Rakuten Redmine
Rakuten RedmineRakuten Redmine
Rakuten Redmine
 
スクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽスクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽ
 
リーンスタートアップ、アジャイル開発導入事例
リーンスタートアップ、アジャイル開発導入事例リーンスタートアップ、アジャイル開発導入事例
リーンスタートアップ、アジャイル開発導入事例
 
価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント
 
はじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshellはじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshell
 
リーンスタートアップ実践者によるSDGs事業立ち上げ支援の取り組み
リーンスタートアップ実践者によるSDGs事業立ち上げ支援の取り組みリーンスタートアップ実践者によるSDGs事業立ち上げ支援の取り組み
リーンスタートアップ実践者によるSDGs事業立ち上げ支援の取り組み
 
イマドキのソフトウェア開発プロジェクトの流れ
イマドキのソフトウェア開発プロジェクトの流れイマドキのソフトウェア開発プロジェクトの流れ
イマドキのソフトウェア開発プロジェクトの流れ
 
Ameba流 scrumを浸透させていく方法
Ameba流 scrumを浸透させていく方法Ameba流 scrumを浸透させていく方法
Ameba流 scrumを浸透させていく方法
 
アジャイルで目指した坂の上の雲 #DevLOVE HangarFlight Snow Barrage
アジャイルで目指した坂の上の雲 #DevLOVE HangarFlight Snow Barrageアジャイルで目指した坂の上の雲 #DevLOVE HangarFlight Snow Barrage
アジャイルで目指した坂の上の雲 #DevLOVE HangarFlight Snow Barrage
 
Agile-development-course-advanced-1-2
Agile-development-course-advanced-1-2Agile-development-course-advanced-1-2
Agile-development-course-advanced-1-2
 
GMOテクノロジーブートキャンプ2015(アジャイル編)
GMOテクノロジーブートキャンプ2015(アジャイル編)GMOテクノロジーブートキャンプ2015(アジャイル編)
GMOテクノロジーブートキャンプ2015(アジャイル編)
 
2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介2018年度新入社員研修実績紹介
2018年度新入社員研修実績紹介
 
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedbackこの門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
 
アジャイルをシミュレーションで理解する
アジャイルをシミュレーションで理解するアジャイルをシミュレーションで理解する
アジャイルをシミュレーションで理解する
 

Viewers also liked

Connect(); // 2015 Latest information
Connect(); // 2015 Latest informationConnect(); // 2015 Latest information
Connect(); // 2015 Latest informationTakashi Takebayashi
 
開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~
開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~
開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~CubedKachi
 
WordPressとwebサイトの常時ssl化
WordPressとwebサイトの常時ssl化WordPressとwebサイトの常時ssl化
WordPressとwebサイトの常時ssl化Endoh Shingo
 
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理WordPressサイトのバージョン管理
WordPressサイトのバージョン管理lolipopjp
 
DevOpsハッカソン参加レポート
DevOpsハッカソン参加レポートDevOpsハッカソン参加レポート
DevOpsハッカソン参加レポートTakashi Takebayashi
 
Git 入門ちょい手前
Git 入門ちょい手前Git 入門ちょい手前
Git 入門ちょい手前Yuichi Goto
 
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜Takashi Uemura
 
【17-D-3】リーンスタートアップとスマートなエンジニアリングの葛藤 #devsumi #devsumiD
【17-D-3】リーンスタートアップとスマートなエンジニアリングの葛藤 #devsumi #devsumiD【17-D-3】リーンスタートアップとスマートなエンジニアリングの葛藤 #devsumi #devsumiD
【17-D-3】リーンスタートアップとスマートなエンジニアリングの葛藤 #devsumi #devsumiD満徳 関
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
 

Viewers also liked (13)

Git Boot Camp for Designer
Git Boot Camp for DesignerGit Boot Camp for Designer
Git Boot Camp for Designer
 
Connect(); // 2015 Latest information
Connect(); // 2015 Latest informationConnect(); // 2015 Latest information
Connect(); // 2015 Latest information
 
開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~
開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~
開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~
 
WordPressとwebサイトの常時ssl化
WordPressとwebサイトの常時ssl化WordPressとwebサイトの常時ssl化
WordPressとwebサイトの常時ssl化
 
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理WordPressサイトのバージョン管理
WordPressサイトのバージョン管理
 
DevOpsハッカソン参加レポート
DevOpsハッカソン参加レポートDevOpsハッカソン参加レポート
DevOpsハッカソン参加レポート
 
Git 入門ちょい手前
Git 入門ちょい手前Git 入門ちょい手前
Git 入門ちょい手前
 
実は怖くないDevOps
実は怖くないDevOps実は怖くないDevOps
実は怖くないDevOps
 
WordPressのCDN化
WordPressのCDN化WordPressのCDN化
WordPressのCDN化
 
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
 
【17-D-3】リーンスタートアップとスマートなエンジニアリングの葛藤 #devsumi #devsumiD
【17-D-3】リーンスタートアップとスマートなエンジニアリングの葛藤 #devsumi #devsumiD【17-D-3】リーンスタートアップとスマートなエンジニアリングの葛藤 #devsumi #devsumiD
【17-D-3】リーンスタートアップとスマートなエンジニアリングの葛藤 #devsumi #devsumiD
 
El tema
El temaEl tema
El tema
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
 

Similar to Visual Studio Onlineで実践するDevOps手法

DOO-014_日本でもできる! マイクロソフト技術をフル活用した DevOps の具体的実現手法!
DOO-014_日本でもできる! マイクロソフト技術をフル活用した DevOps の具体的実現手法!DOO-014_日本でもできる! マイクロソフト技術をフル活用した DevOps の具体的実現手法!
DOO-014_日本でもできる! マイクロソフト技術をフル活用した DevOps の具体的実現手法!decode2016
 
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクションTakahiro Okumura
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops裕貴 荒井
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~Yuki Ando
 
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101 【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101 日本マイクロソフト株式会社
 
10+ Deploys per day at COOKPAD
10+ Deploys per day at COOKPAD10+ Deploys per day at COOKPAD
10+ Deploys per day at COOKPADKengo HAMASAKI
 
日本で DevOps を ロケットスタートする方法
日本で DevOps を  ロケットスタートする方法日本で DevOps を  ロケットスタートする方法
日本で DevOps を ロケットスタートする方法Puppet
 
プロデューサーやデザイナー, etc…とエンジニアがコラボレーションできるVisual Studio Online
プロデューサーやデザイナー, etc…とエンジニアがコラボレーションできるVisual Studio Onlineプロデューサーやデザイナー, etc…とエンジニアがコラボレーションできるVisual Studio Online
プロデューサーやデザイナー, etc…とエンジニアがコラボレーションできるVisual Studio OnlineTakashi Takebayashi
 
Changing Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile DevelopmentChanging Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile DevelopmentTaiji Tsuchiya
 
DevOpsの取り組み - Infratop
DevOpsの取り組み - InfratopDevOpsの取り組み - Infratop
DevOpsの取り組み - InfratopRyo Tanaka
 
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発GoAzure
 
Developer Summit Summer 2013 C1セッション CA Technologies
Developer Summit Summer 2013 C1セッション CA TechnologiesDeveloper Summit Summer 2013 C1セッション CA Technologies
Developer Summit Summer 2013 C1セッション CA TechnologiesSA CA
 
20150523 chatwork continuous delivery
20150523 chatwork continuous delivery20150523 chatwork continuous delivery
20150523 chatwork continuous deliveryYoshinori Fujiwara
 
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...Insight Technology, Inc.
 
DevOps とは何か 何であるべきか
DevOps とは何か 何であるべきかDevOps とは何か 何であるべきか
DevOps とは何か 何であるべきかGosuke Miyashita
 
こだわりのkintone
こだわりのkintoneこだわりのkintone
こだわりのkintoneYusuke Amano
 
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...智治 長沢
 

Similar to Visual Studio Onlineで実践するDevOps手法 (20)

DOO-014_日本でもできる! マイクロソフト技術をフル活用した DevOps の具体的実現手法!
DOO-014_日本でもできる! マイクロソフト技術をフル活用した DevOps の具体的実現手法!DOO-014_日本でもできる! マイクロソフト技術をフル活用した DevOps の具体的実現手法!
DOO-014_日本でもできる! マイクロソフト技術をフル活用した DevOps の具体的実現手法!
 
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops
 
Dockerとdev ops
Dockerとdev opsDockerとdev ops
Dockerとdev ops
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
 
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101 【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
 
10+ Deploys per day at COOKPAD
10+ Deploys per day at COOKPAD10+ Deploys per day at COOKPAD
10+ Deploys per day at COOKPAD
 
日本で DevOps を ロケットスタートする方法
日本で DevOps を  ロケットスタートする方法日本で DevOps を  ロケットスタートする方法
日本で DevOps を ロケットスタートする方法
 
プロデューサーやデザイナー, etc…とエンジニアがコラボレーションできるVisual Studio Online
プロデューサーやデザイナー, etc…とエンジニアがコラボレーションできるVisual Studio Onlineプロデューサーやデザイナー, etc…とエンジニアがコラボレーションできるVisual Studio Online
プロデューサーやデザイナー, etc…とエンジニアがコラボレーションできるVisual Studio Online
 
Changing Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile DevelopmentChanging Infrastructure operation by DevOps And Agile Development
Changing Infrastructure operation by DevOps And Agile Development
 
DevOpsの取り組み - Infratop
DevOpsの取り組み - InfratopDevOpsの取り組み - Infratop
DevOpsの取り組み - Infratop
 
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
A 1-1 tfs on azure で始めるイマドキのソフトウェア開発
 
Go azure tfs_service
Go azure tfs_serviceGo azure tfs_service
Go azure tfs_service
 
10分でわかるDevOps
10分でわかるDevOps10分でわかるDevOps
10分でわかるDevOps
 
Developer Summit Summer 2013 C1セッション CA Technologies
Developer Summit Summer 2013 C1セッション CA TechnologiesDeveloper Summit Summer 2013 C1セッション CA Technologies
Developer Summit Summer 2013 C1セッション CA Technologies
 
20150523 chatwork continuous delivery
20150523 chatwork continuous delivery20150523 chatwork continuous delivery
20150523 chatwork continuous delivery
 
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
 
DevOps とは何か 何であるべきか
DevOps とは何か 何であるべきかDevOps とは何か 何であるべきか
DevOps とは何か 何であるべきか
 
こだわりのkintone
こだわりのkintoneこだわりのkintone
こだわりのkintone
 
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
 

More from Takashi Takebayashi

de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」Takashi Takebayashi
 
セルフマージやQAしないで本番にリリースするのでできないようにしたら、反対されたお話
セルフマージやQAしないで本番にリリースするのでできないようにしたら、反対されたお話セルフマージやQAしないで本番にリリースするのでできないようにしたら、反対されたお話
セルフマージやQAしないで本番にリリースするのでできないようにしたら、反対されたお話Takashi Takebayashi
 
成果をあげるたったひとつの冴えたやりかた
成果をあげるたったひとつの冴えたやりかた成果をあげるたったひとつの冴えたやりかた
成果をあげるたったひとつの冴えたやりかたTakashi Takebayashi
 
Team Foundation Serverで始める業務改善/現場改善
Team Foundation Serverで始める業務改善/現場改善Team Foundation Serverで始める業務改善/現場改善
Team Foundation Serverで始める業務改善/現場改善Takashi Takebayashi
 
問題が起こった時、変えるのは人かそれともプロセスか?
問題が起こった時、変えるのは人かそれともプロセスか?問題が起こった時、変えるのは人かそれともプロセスか?
問題が起こった時、変えるのは人かそれともプロセスか?Takashi Takebayashi
 
VSOで始めるXcodeでのビルド
VSOで始めるXcodeでのビルドVSOで始めるXcodeでのビルド
VSOで始めるXcodeでのビルドTakashi Takebayashi
 
三位一体でイノベーションを起こそう!〜DevOpsBiz で生みだす無限の回転〜
三位一体でイノベーションを起こそう!〜DevOpsBiz で生みだす無限の回転〜三位一体でイノベーションを起こそう!〜DevOpsBiz で生みだす無限の回転〜
三位一体でイノベーションを起こそう!〜DevOpsBiz で生みだす無限の回転〜Takashi Takebayashi
 
北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
北風と太陽またの名を現場に導入するたったひとつの冴えたやりかたTakashi Takebayashi
 
プロセスの過去から未来への物語 〜イマドキのチーム開発を支えるプロセスとは?〜
プロセスの過去から未来への物語 〜イマドキのチーム開発を支えるプロセスとは?〜プロセスの過去から未来への物語 〜イマドキのチーム開発を支えるプロセスとは?〜
プロセスの過去から未来への物語 〜イマドキのチーム開発を支えるプロセスとは?〜Takashi Takebayashi
 
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかたTakashi Takebayashi
 
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?Takashi Takebayashi
 
第24回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第24回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた第24回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第24回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかたTakashi Takebayashi
 
DevLOVE現場甲子園2014 東日本大会 - ALM Essentials II History of Changeworlds
DevLOVE現場甲子園2014 東日本大会 - ALM Essentials II History of ChangeworldsDevLOVE現場甲子園2014 東日本大会 - ALM Essentials II History of Changeworlds
DevLOVE現場甲子園2014 東日本大会 - ALM Essentials II History of ChangeworldsTakashi Takebayashi
 
第22回 #TFSUG ちぇんわ祭り - ALM Essentials
第22回 #TFSUG ちぇんわ祭り - ALM Essentials第22回 #TFSUG ちぇんわ祭り - ALM Essentials
第22回 #TFSUG ちぇんわ祭り - ALM EssentialsTakashi Takebayashi
 
アジャイルサムライ壱の太刀 - すべては継続的な価値提供のために -
アジャイルサムライ壱の太刀 - すべては継続的な価値提供のために -アジャイルサムライ壱の太刀 - すべては継続的な価値提供のために -
アジャイルサムライ壱の太刀 - すべては継続的な価値提供のために -Takashi Takebayashi
 
第18回 #TFSUG TFS の今 - TFSをきっかけに始まった自己組織化
第18回 #TFSUG TFS の今 - TFSをきっかけに始まった自己組織化第18回 #TFSUG TFS の今 - TFSをきっかけに始まった自己組織化
第18回 #TFSUG TFS の今 - TFSをきっかけに始まった自己組織化Takashi Takebayashi
 
第12回 #TFSUG :TOC探究者のプロセス運営 Learn to Untangle
第12回 #TFSUG :TOC探究者のプロセス運営 Learn to Untangle第12回 #TFSUG :TOC探究者のプロセス運営 Learn to Untangle
第12回 #TFSUG :TOC探究者のプロセス運営 Learn to UntangleTakashi Takebayashi
 
Coderetreat in Japan #01 Presented by MTI Ltd
Coderetreat in Japan #01 Presented by MTI LtdCoderetreat in Japan #01 Presented by MTI Ltd
Coderetreat in Japan #01 Presented by MTI LtdTakashi Takebayashi
 

More from Takashi Takebayashi (20)

de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
de:code 2017 [TL12] "炎上案件ストッパー"はかく語りき 「プロジェクトの成果をあげるために意識した一つの事」
 
セルフマージやQAしないで本番にリリースするのでできないようにしたら、反対されたお話
セルフマージやQAしないで本番にリリースするのでできないようにしたら、反対されたお話セルフマージやQAしないで本番にリリースするのでできないようにしたら、反対されたお話
セルフマージやQAしないで本番にリリースするのでできないようにしたら、反対されたお話
 
成果をあげるたったひとつの冴えたやりかた
成果をあげるたったひとつの冴えたやりかた成果をあげるたったひとつの冴えたやりかた
成果をあげるたったひとつの冴えたやりかた
 
Team Foundation Serverで始める業務改善/現場改善
Team Foundation Serverで始める業務改善/現場改善Team Foundation Serverで始める業務改善/現場改善
Team Foundation Serverで始める業務改善/現場改善
 
問題が起こった時、変えるのは人かそれともプロセスか?
問題が起こった時、変えるのは人かそれともプロセスか?問題が起こった時、変えるのは人かそれともプロセスか?
問題が起こった時、変えるのは人かそれともプロセスか?
 
VSOで始めるXcodeでのビルド
VSOで始めるXcodeでのビルドVSOで始めるXcodeでのビルド
VSOで始めるXcodeでのビルド
 
三位一体でイノベーションを起こそう!〜DevOpsBiz で生みだす無限の回転〜
三位一体でイノベーションを起こそう!〜DevOpsBiz で生みだす無限の回転〜三位一体でイノベーションを起こそう!〜DevOpsBiz で生みだす無限の回転〜
三位一体でイノベーションを起こそう!〜DevOpsBiz で生みだす無限の回転〜
 
北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
 
プロセスの過去から未来への物語 〜イマドキのチーム開発を支えるプロセスとは?〜
プロセスの過去から未来への物語 〜イマドキのチーム開発を支えるプロセスとは?〜プロセスの過去から未来への物語 〜イマドキのチーム開発を支えるプロセスとは?〜
プロセスの過去から未来への物語 〜イマドキのチーム開発を支えるプロセスとは?〜
 
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
 
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
第25回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - イマドキのチーム開発を支えるプロセスとは?
 
第24回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第24回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた第24回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
第24回 #TFSUG ノウハウお伝えします! 鉄人から学ぶ TFS セミナー編 - 北風と太陽またの名を現場に導入するたったひとつの冴えたやりかた
 
DevLOVE現場甲子園2014 東日本大会 - ALM Essentials II History of Changeworlds
DevLOVE現場甲子園2014 東日本大会 - ALM Essentials II History of ChangeworldsDevLOVE現場甲子園2014 東日本大会 - ALM Essentials II History of Changeworlds
DevLOVE現場甲子園2014 東日本大会 - ALM Essentials II History of Changeworlds
 
第22回 #TFSUG ちぇんわ祭り - ALM Essentials
第22回 #TFSUG ちぇんわ祭り - ALM Essentials第22回 #TFSUG ちぇんわ祭り - ALM Essentials
第22回 #TFSUG ちぇんわ祭り - ALM Essentials
 
アジャイルサムライ壱の太刀 - すべては継続的な価値提供のために -
アジャイルサムライ壱の太刀 - すべては継続的な価値提供のために -アジャイルサムライ壱の太刀 - すべては継続的な価値提供のために -
アジャイルサムライ壱の太刀 - すべては継続的な価値提供のために -
 
第18回 #TFSUG TFS の今 - TFSをきっかけに始まった自己組織化
第18回 #TFSUG TFS の今 - TFSをきっかけに始まった自己組織化第18回 #TFSUG TFS の今 - TFSをきっかけに始まった自己組織化
第18回 #TFSUG TFS の今 - TFSをきっかけに始まった自己組織化
 
devsumi2013application
devsumi2013applicationdevsumi2013application
devsumi2013application
 
第12回 #TFSUG :TOC探究者のプロセス運営 Learn to Untangle
第12回 #TFSUG :TOC探究者のプロセス運営 Learn to Untangle第12回 #TFSUG :TOC探究者のプロセス運営 Learn to Untangle
第12回 #TFSUG :TOC探究者のプロセス運営 Learn to Untangle
 
Coderetreat in Japan #01 Presented by MTI Ltd
Coderetreat in Japan #01 Presented by MTI LtdCoderetreat in Japan #01 Presented by MTI Ltd
Coderetreat in Japan #01 Presented by MTI Ltd
 
リーダー塾4期卒業LT
リーダー塾4期卒業LTリーダー塾4期卒業LT
リーダー塾4期卒業LT
 

Visual Studio Onlineで実践するDevOps手法

  • 1. © 2015 Takashi Takebayashi Microsoft MVP for Visual Studio and Development Technologies TFSUG Takashi Takebayashi @changeworlds VisualStudioOnlineで 実践するDevOps手法 © 2015 Takashi Takebayashi 第29回 TFSUG東京 Visual Studio OnlineでDevOps
  • 2. © 2015 Takashi Takebayashi Hi everyone,
  • 3. © 2015 Takashi Takebayashi DevOpsとは何か? DevOpsの実践 DevOpsのデモ Agenda
  • 4. © 2015 Takashi Takebayashi DevOpsとは何か?
  • 5. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」
  • 6. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」 「DevOpsとは  毎日頻繁に  デプロイする  ことだ!」
  • 7. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」 「DevOpsとは  毎日頻繁に  デプロイする  ことだ!」 「DevOpsとは  自動化  のことだ!」
  • 8. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」 「DevOpsとは  毎日頻繁に  デプロイする  ことだ!」 「DevOpsとは  自動化  のことだ!」 「DevOpsとは 自InfrastructureasCode  のことだ!」
  • 9. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」 「DevOpsとは  毎日頻繁に  デプロイする  ことだ!」 「DevOpsとは  自動化  のことだ!」 「DevOpsとは 自InfrastructureasCode  のことだ!」 「DevOpsとは 自Docker/Chef/Puppet/etcを使う  ことだ!」
  • 10. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」 「DevOpsとは  毎日頻繁に  デプロイする  ことだ!」 「DevOpsとは  自動化  のことだ!」 「DevOpsとは 自InfrastructureasCode  のことだ!」 「DevOpsとは 自Docker/Chef/Puppet/etcを使う  ことだ!」 我こそ真のDevOps
  • 11. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」 「DevOpsとは  毎日頻繁に  デプロイする  ことだ!」 「DevOpsとは  自動化  のことだ!」 「DevOpsとは 自InfrastructureasCode  のことだ!」 「DevOpsとは 自Docker/Chef/Puppet/etcを使う  ことだ!」 我こそ真のDevOps 我こそ元祖DevOps
  • 12. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」 「DevOpsとは  毎日頻繁に  デプロイする  ことだ!」 「DevOpsとは  自動化  のことだ!」 「DevOpsとは 自InfrastructureasCode  のことだ!」 「DevOpsとは 自Docker/Chef/Puppet/etcを使う  ことだ!」 我こそ真のDevOps 我こそ本家DevOps 我こそ元祖DevOps
  • 13. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」 「DevOpsとは  毎日頻繁に  デプロイする  ことだ!」 「DevOpsとは  自動化  のことだ!」 「DevOpsとは 自InfrastructureasCode  のことだ!」 「DevOpsとは 自Docker/Chef/Puppet/etcを使う  ことだ!」 我こそ真のDevOps 我こそ本家DevOps 我こそ元祖DevOps 我こそ 最新のDevOps
  • 14. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」 「DevOpsとは  毎日頻繁に  デプロイする  ことだ!」 「DevOpsとは  自動化  のことだ!」 「DevOpsとは 自InfrastructureasCode  のことだ!」 「DevOpsとは 自Docker/Chef/Puppet/etcを使う  ことだ!」 我こそ真のDevOps 我こそ本家DevOps 我こそ元祖DevOps 我こそ 最新のDevOps 我こそ 本命のDevOps
  • 15. © 2015 Takashi Takebayashi 「DevOpsとは  DevとOpsの  コラボレーション  のことだ!」 「DevOpsとは  毎日頻繁に  デプロイする  ことだ!」 「DevOpsとは  自動化  のことだ!」 「DevOpsとは 自InfrastructureasCode  のことだ!」 「DevOpsとは 自Docker/Chef/Puppet/etcを使う  ことだ!」 我こそ真のDevOps 我こそ本家DevOps 我こそ元祖DevOps 我こそ 最新のDevOps 我こそ 本命のDevOps 群盲象を評す
  • 16. © 2015 Takashi Takebayashi そもそもの始まり・原典 http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 17. © 2015 Takashi Takebayashi Dev vs Ops http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 18. © 2015 Takashi Takebayashi Why? http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 19. © 2015 Takashi Takebayashi Ops’s job is… http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 20. © 2015 Takashi Takebayashi Ops’s job is… http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 21. © 2015 Takashi Takebayashi The business requires change http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 22. © 2015 Takashi Takebayashi Changeにはリスクがある http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 23. © 2015 Takashi Takebayashi Lowering risk of change http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 24. © 2015 Takashi Takebayashi DevOps http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 25. © 2015 Takashi Takebayashi DevOps elements http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr
  • 26. © 2015 Takashi Takebayashi DevOpsの価値/原則/プラクティス Value Principle Practices 価値を共有 基本方針 具体的な内容を現場に フィットさせる
  • 27. © 2015 Takashi Takebayashi Tools Culture DevOps Value
  • 28. © 2015 Takashi Takebayashi Tools  <-Flickr Culture <-Flickr DevOps Value
  • 29. © 2015 Takashi Takebayashi Product <-Flickr’s Tool Process <-Flickr’s Culture People <-Flickr’s Culture DevOps Value
  • 30. © 2015 Takashi Takebayashi DevOps Practices Infrastructure as Code (IaC) Continuous Integration (CI) Automated Testing Application Performance Monitoring/ Management (APM) Continuous Deployment/Delivery (CD) Release Management Configuration Management Advanced Monitoring Capacity Management Feature Flags Self-Service Environments Automated Recovery (Rollback & Roll-Forward) Hypothesis Driven Development Testing in Production Fault Injection Usage Monitoring/Telemetry A/B Testing (aka canary testing) http://www.itproguy.com/devops-practices/
  • 31. © 2015 Takashi Takebayashi DevOps Practices Infrastructure as Code 継続的インテグレーション 自動テスト アプリのパフォーマンス監 視/管理 継続的デプロイ/デリバリ リリース管理 構成管理 高度な監視 容量管理 機能フラグ セルフサービス環境 自動回復(Rollback & Roll-Forward) 仮説駆動開発 本番環境でのテスト フォールトインジェクション 使用状況監視/テレメトリ A/Bテスト(aka canary testing) http://www.itproguy.com/devops-practices/
  • 32. © 2015 Takashi Takebayashi DevOpsの実践
  • 33. © 2015 Takashi Takebayashi DevOps ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  • 34. © 2015 Takashi Takebayashi DevOps ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  • 35. © 2015 Takashi Takebayashi 計画 要求定義 作業の進 の追跡 Infrastructure as Code (IaC) かんばん(見える化)
  • 36. © 2015 Takashi Takebayashi DevOps ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  • 37. © 2015 Takashi Takebayashi 開発 + テスト (テスト)コードの記述 単体テスト ヴァージョン管理 ビルド ビルドのテスト 構成管理 継続的インテグレーション 自動テスト
  • 38. © 2015 Takashi Takebayashi DevOps ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  • 39. © 2015 Takashi Takebayashi リリース QA環境での自動テスト QA環境での総合テスト ステージング環境でのテ スト 継続的デプロイ/デリバリ リリース管理
  • 40. © 2015 Takashi Takebayashi DevOps ALMとDevOpsとリーンスタートアップは何が違うのか? - Build Insider http://www.buildinsider.net/enterprise/almessentials/01
  • 41. © 2015 Takashi Takebayashi 運用 + 監視 監視 フィードバック アプリのパフォーマンス監視/管理 高度な監視 容量管理 自動回復(Rollback & Roll-Forward) 仮説駆動開発 本番環境でのテスト フォールトインジェクション 使用状況監視/テレメトリ A/Bテスト(aka canary testing)
  • 42. © 2015 Takashi Takebayashi フェーズ毎に異なるプラクティス 計画 開発 + テスト リリース 運用 + 監視 Infrastructure as Code (IaC) かんばん(見える化)…etc 構成管理 継続的インテグレーション…etc 継続的デプロイ/デリバリ リリース管理…etc アプリのパフォーマンス監視/管理 高度な監視…etc
  • 43. © 2015 Takashi Takebayashi Visual Studio OnlineによるDevOpsのデモ Infrastructure as Code 継続的インテグレーション 自動テスト アプリのパフォーマンス監 視/管理 継続的デプロイ/デリバリ リリース管理 構成管理 高度な監視 容量管理 機能フラグ セルフサービス環境 自動回復(Rollback & Roll-Forward) 仮説駆動開発 本番環境でのテスト フォールトインジェクション 使用状況監視/テレメトリ A/Bテスト(aka canary testing) http://www.itproguy.com/devops-practices/
  • 44. © 2015 Takashi Takebayashi Visual Studio OnlineによるDevOpsのデモ Infrastructure as Code 継続的インテグレーション 自動テスト アプリのパフォーマンス監 視/管理 継続的デプロイ/デリバリ リリース管理 構成管理 高度な監視 容量管理 機能フラグ セルフサービス環境 自動回復(Rollback & Roll-Forward) 仮説駆動開発 本番環境でのテスト フォールトインジェクション 使用状況監視/テレメトリ A/Bテスト(aka canary testing) http://www.itproguy.com/devops-practices/ 次のセッション
  • 45. © 2015 Takashi Takebayashi サーバーの構成変更を自動化! Infrastructure as Codeとは何か?
  • 46. © 2015 Takashi Takebayashi サーバーの構成変更を自動化! Infrastructure as Codeとは何か? ✘
  • 47. © 2015 Takashi Takebayashi インフラをすべてソフトウェアとしてコードで 扱うことでアプリケーション開発で行われてき た様々な“ワークフロー”をインフラ作業の世界に も導入するもの e.g. 継続的インテグレーション、自動テスト、 継続的デプロイ/デリバリ…etc Infrastructure as Codeとは何か?
  • 48. © 2015 Takashi Takebayashi Infrastructure as Codeの続きは 次のセッションで!
  • 49. © 2015 Takashi Takebayashi DevOpsのDemo
  • 50. © 2015 Takashi Takebayashi Any questions?
  • 51. © 2015 Takashi Takebayashi Takashi Takebayashi @changeworlds Microsoft MVP for Visual Studio and Development Technologies Blog : http://changesworlds.com/ Role : Scrum Master, Agile Coach Writing : Build Insider, mynavinews Community : スクラム道, TFSUGコアメンバ Speaker
  • 52. © 2015 Takashi Takebayashi Thank you for your attention