Upload
luca-mauri
View
81
Download
0
Embed Size (px)
Citation preview
Any language and any data source in any operating system
Add value to your investments
Embrace open source DevOps
Bring the tools you use and love
Build hyperscale at hyperspeed
Azure is an Open Cloud
Microsoft + Open Source Momentum
Dead and buried: Microsoft's holy war on open-source software
“Years ago, Microsoft's CEO described open source as a cancer. Times have changed. Just ask 22-year Redmond veteran and open-source
proponent Mark Hill.”
Charles Cooper
Redmond top man Satya Nadella:
'Microsoft LOVES Linux‘
Neil McAllister
Microsoft: the Open Source Company
“This is not your dad’s Microsoft”
Steven J. Vaughan-Nichols
Source: Tweet by John Papa (Google Developer Expert, Microsoft Regional Director and MVP)
“Azure Container Service is different
and offers the broadest hint yet that
Microsoft wants to build real
products with open source, not
merely leverage it where it's
convenient”
Serdar Yegulalp
1995 2016
Running on any
available set of
physical resources
(public/private/
virtualized)
Assembled by
developers using
best available
services
Thin app on mobile,
tabletThick, client-server
app on thick client
Well-defined stack:
- O/S
- Runtime
- Middleware
Monolithic
Physical
Infrastructure
2016
How to ensure services
interact consistently,
avoid dependency hell
How to migrate & scale
quickly, ensure
compatibility
How to avoid n X n
different configs
Running on any
available set of
physical resources
(public/private/
virtualized)
Assembled by
developers using
best available
services
Thin app on mobile,
tablet
Static website
Web frontend
User DB
Queue
Analytics DB
Background workersAPI endpoint
Development VM
QA server
Public Cloud
Disaster recovery
Contributor’s laptop
Production Servers
Multiplicity
of Stacks
Multiplicity of
hardware
environments
Production Cluster
Customer Data Center
Can I migrate
smoothly and
quickly?
Do services
and apps
interact
appropriately?
Multiplicity
of Goods
Multipilicity of
methods for
transporting/st
oring
Do I worry about
how goods
interact (e.g.
coffee beans next
to spices)
Can I transport
quickly and
smoothly
(e.g. from boat to
train to truck)
Mu
ltip
lici
ty o
f G
oo
ds
Mu
ltip
lici
ty o
f
meth
od
s fo
r
tran
spo
rtin
g/s
tori
ng
Do
I wo
rry a
bo
ut
ho
w g
oo
ds in
tera
ct
(e.g
. coffe
e b
ean
s
next to
spice
s)
Can
I tran
spo
rt
qu
ickly
an
d sm
oo
thly
(e.g
. from
bo
at to
train
to tru
ck)
…in between, can be loaded and
unloaded, stacked, transported
efficiently over long distances,
and transferred from one mode
of transport to another
A standard container that is
loaded with virtually any
goods, and stays sealed until
it reaches final delivery.
Static website Web frontend User DB Queue Analytics DB
Development
VMQA server Public Cloud Contributor’s
laptop
Mu
ltip
lici
ty o
f
Sta
cks
Mu
ltip
lici
ty o
f
hard
ware
en
vir
on
men
ts
Production
ClusterCustomer Data
Center
Do
serv
ices a
nd
ap
ps in
tera
ct
ap
pro
pria
tely?
Can
I mig
rate
smo
oth
ly a
nd
qu
ickly
…that can be manipulated using
standard operations and run
consistently on virtually any
hardware platform
An engine that enables any
payload to be encapsulated
as a lightweight, portable,
self-sufficient container…
The agile methodologies are accelerating the construction process
ProductionDevelopment Collaboration
BacklogRequirements
Availability and performance issues are hard to troubleshoot in this fast-changing world with distributed applications
Usage should determine the next set of priorities and learnings
An automated release pipeline is needed to deliver at the pace of development with full traceability
Develo
p Developer Workstation
Team Collaboration
Bu
ild &
Test Build/CI
Test
Dep
loy Configuration
Mo
nit
or
& L
earn Monitor
This graphic shows OSS and partner products that are
integrated with the Microsoft DevOps solution
MixedEcosystem
Release
TFS
Workstations - On-Premises | Hybrid | Cloud ALM Services - On-Premises | Hybrid | Cloud
DEV TEST QA
Environments - On-Premises | Hybrid | Cloud Monitoring - On-Premises | Hybrid | Cloud
TFS
Develo
p Developer Workstation
Team Collaboration
Bu
ild &
Test Build/CI
Test
Dep
loy Release
Mo
nit
or
& L
earn Monitor
MicrosoftEcosystem
Workstations - On-Premises | Hybrid | Cloud Monitoring - On-Premises | Hybrid | CloudALM Services - On-Premises | Hybrid | Cloud
DEV TEST QA
Environments - On-Premises | Hybrid | Cloud
Telemetry is collected at each
tier: mobile applications, server
applications and browser
Telemetry arrives in the Application
Insights service in the cloud where
it is processed & stored
Get a 360° view of the application
including availability, performance
and usage patterns
Hypothesis Driven Development
Windows Azure
The Rise of APIs
0
5000
10000
15000
20000
25000
2006 2007 2008 2009 2010 2011 2012 2013
Number of Public APIs
Managed Total APIs
Continued robust growth in APIs
Fueled by mobile, cloud, open & big data, IoT
Public API are the “tip of the iceberg”
APIs are a core component for many startups
APIs are drivers of innovation in the enterprises
An API program is the foundation of a
complete mobile and digital strategy
that empowers employees and engages
customers
A partner API program enables
organizations to build a partner and
developer ecosystem
Investing in an API program also opens
new lines of business
APIs enable companies to grow and innovate
App
AppApp
AppApp
direct monetisation
indirect
monetisation
indirect
monetisation
ConsumerAlways connected on the go
Apps on devices
InternalDevelopers
Workforce productivity
Internal application
PartnersBusiness development tool
Reduces friction
“mask dirty laundry”
3rd party Enterprisesconsume services to enrich
& grow their own business
API is the product
API MANAGEMENT
Monetize
digital
assets
Transform
product to
platform
content
channels
Create Drive
internal
agility