SlideShare a Scribd company logo
Rakuten and Microsoft talk DevOps in Real World
Surprise: Microsoft Is Agile http://www.forbes.com/sites/stevedenning/2015/10/27/surprise-microsoft-is-agile/
Our image of Microsoft
Surprise: Microsoft Is Agile http://www.forbes.com/sites/stevedenning/2015/10/27/surprise-microsoft-is-agile/
Rakuten and Microsoft talk DevOps in Real World
エバンジェリスト牛尾の Live DevOps! (Movie) https://channel9.msdn.com/Blogs/livedevopsinjapan
Live DevOps in Japan! (Blog) http://blogs.technet.com/b/livedevopsinjapan/
Rakuten and Microsoft talk DevOps in Real World
DevOps Journey
10 deploys per day
Rakuten and Microsoft talk DevOps in Real World
Rakuten and Microsoft talk DevOps in Real World
Rakuten and Microsoft talk DevOps in Real World
Our learnings as
a SaaS provider
Rakuten and Microsoft talk DevOps in Real World
Rakuten and Microsoft talk DevOps in Real World
Rakuten and Microsoft talk DevOps in Real World
Rakuten and Microsoft talk DevOps in Real World
http://www.slideshare.net/hmmickman/rebuilding-an-engineering-culture-dev-opstgt?qid=ce0b1941-ea67-4de5-bc60-6533ce831dd8&v=qf1&b=&from_search=1
(re)building an engineering culture: DevOps@TGT
Rakuten and Microsoft talk DevOps in Real World
They cultivate the culture of Automation on the Ops team!
Rakuten and Microsoft talk DevOps in Real World
Automation
Cloud
Load Testing
3
Rakuten and Microsoft talk DevOps in Real World
One code base with multiple delivery streams
Single master branch, multiple release branches
Shared abstraction layer (VSSF)
Update 1
Update 2
Update N
Online operation – service stays up 24x7x365
Fully automated through TFS Release Management
Multiple versions must coexist peacefully
Canary stamp first (SU0), then other instances
Detailed health analysis after each stamp
Enable or disable features at runtime without code changes or redeployment
Progressive disclosure of features
Rakuten and Microsoft talk DevOps in Real World
Rakuten and Microsoft talk DevOps in Real World
VSO SU1
Chicago
VSO SU0
San Antonio
VSO SU7
Australia
Shared Platform Services
San Antonio
You can choose your strategy by the domain!
Continuous improvement
Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
Development Production
4
3
Why release cycle matters?
Rakuten and Microsoft talk DevOps in Real World
Too many actions and distractions can
prevent customers from taking the next
natural step of creating a new project
Previous project creation experience
Focused project creation
experience – integrated
into the IDE flow
IDE
Web
% of accounts creating projects the day of account creation
January 22 to February 11 (all sources)
A second experiment,
running in parallel,
invalidated results
First project creation
jumps from 15% to 50%
First project creation
from IDE jumps from 3%
to 20%
% of accounts creating projects the day of account creation
January 22 to February 5 (IDE only)
Rakuten and Microsoft talk DevOps in Real World
Product Owner Visual Studio Cloud Service
Agile Conference 2014 Keynote speaker
Learn DevOps
Free Resources for DevOps Practices
Optimize your DevOps practices and tools:
aka.ms/devops
Download the Forrester Infrastructure-as-Code whitepaper:
aka.ms/iac_tlp
Learn DevOps Practices hands-on with PartsUnlimited apps
github.com/Microsoft/PartsUnlimited github.com/Microsoft/PartsUnlimitedMRP
Accelerate your application delivery lifecycle
Technical resources for Practitioners:
aka.ms/devopsmva
DevOps Maturity Self-Assessment
http://devopsassessment.azurewebsites.net/
Learn how to embrace a DevOps mindset
in this 2 days hackathon event for free
Nov 28th – 29th with JJUG CCC
Dec 9th – 10th @Shibuya dots.
Jan 23rd – 24th @Osaka
Microsoft corporation
Senior Technical Evangelist for
DevOps
Microsoft monthly event
Dev:http://aka.ms/dx1128-dev Ops:http://aka.ms/dx1128-it
DevOps t-shirts
Present for you
Rakuten and Microsoft talk DevOps in Real World

More Related Content

Rakuten and Microsoft talk DevOps in Real World

Editor's Notes

  1. This slide is just to show what we have to offer in the DevOps space. Microsoft is uniquely positioned as the only vendor to have everything you need to build a DevOps Pipeline.
  2. Agenda