SlideShare une entreprise Scribd logo
1  sur  126
Patrick Chanezon
Docker Inc.
@chanezon
Using Open Source and Open Standards in the
Platform game.
War stories and lessons learned
French
Polyglot
Platforms
Software Plumber
San Francisco
Developer Relations
@chanezon
What is a Platform
• two-side markets: enables transactions between 2 sides
• Asymmetry: one side pays more than the other
• Network Effects: value grows as N^2
• cross side effects
• same side effects
Two-sided markets examples
4
Eisenmann, Thomas R. and Parker, Geoffrey and Van Alstyne, Marshall W., Strategies for Two Sided Markets
(October 1, 2006). Harvard Business Review, Vol. October, 2006.
Successful two-sided software Platforms in software
5
More on Platforms
Two-sided markets definition
7
Jean-Charles Rochet, and Jean Tirole, “Two-Sided Markets: A Progress Report”,
The RAND Journal of Economics, vol. 35, n. 3, 2006, pp. 645–667
When is a market not two-sided?
8
• When the 2 sides can transact directly without the platform
Platform Strategies
Control Openness
Compatibility Controlled
migration
Open migration
Performance Performance play Discontinuity
Information Rules, Shapiro & Varian
Sun Portal Server and JSR 168
(2002)
Horizontal Portal Market in 2003
Portal Platform
Enterprise Developers Enterprise IT
Portal
Platfor
m
Open Standards: JSR 168
Fragmentation: many Proprietary APIs
Enterprise adoption
Sun ONE bundle: all Enterprise servers in one integrated product
Create a standard: Sun & IBM
Goal: get more developers, a rising tide lifts all boats
JSR 168
Open Source Reference Implementation
Open Standards: WSRP
Open Standards: WSRP
2003 2012
Evaluation
JSR 168 created an ecosystem of portlet developers
Created value for Enterprise developers and Enterprise IT departments
Created value for shareholders: Oracle bought Sun & BEA, #3 after IBM
Microsoft succeeded without it
Stopped being relevant with Ajax, Google Gadgets, OpenSocial, OAuth and
APIs.
Google AdWords API
(2005)
AdWords Platform
Users Advertisers
Ads
Platfor
m
AdWords Platform
Users Advertisers
AdWord
s
X-network
Ads
Platform
Yahoo
Microso
ft
Goal
• Allow large direct customers to automate Ads creation and management
• Ensure intermediary cross platform ads platforms expose all Adwords
functionalities
Open Source client libraries
Strict terms and conditions
• Required Minimum Functionality
• API usage Fees
• Update every 2 months, forced to update after 3 releases
Google AdWords API
Google AdWords API T&Cs
Google AdWords API Client Libraries
Google AdWords API Client Libraries
Cross Network Ads Platforms
Pretty successful
No need for Open Standards
Minimal use of Open Source
Adwords API touches a significant % of all spend on Adwords
Evaluation
OpenSocial
(2007)
Social Developer Platforms
Users Developers
Social
Platfor
m
Social Platforms
Users Advertisers
Social
Platfor
m
Social Networks in 2007
Social Networks in 2007
Social Networks in 2007
Facebook created APIs, many apps
Facebook growing 50% yoy, but still mainly US
Social networks are fragmented by Geo
Fear that in the long term social networking would eat Google’s Ads share
Idea: create an open standard for social applications, adopted by all social
networks worldwide, then provide monetization on top
Google has been very successful at monetizing an open system like the web
Facebook was a threat to that in social
Social Networks in 2007
37
38
39
40
41
42
43
44
45
46
Apache Shindig
Total Failure
OpenSocial is an excellent case study of failing to establish a successful platform
relying in majority on open source and open standards
Wrong Map!
• Simon Wardley says: look at the Map!
• We were not looking at the right Map!
• We played our Go game at the wrong layer: the real fight was at the UI layer,
not the API layer, four on Users first, not Developers
Standardizing worked for the tech aspects
…but lacked unified app store and monetization
Evaluation
HTML5
(2008)
Web Platform
Users Advertisers
Web
Platfor
m
2000 HTML 4.01
2004 W3C working on XHTML, going nowhere
2004 WHATWG
2008 HTML5 First public working draft
2D, audio, video, storage, workers,…
Against Flash, Silverlight, Applets, ActiveX, native mobile apps, …
Specs and Working code: Mozilla, Opera, Chrome
Google great at monetizing an open ecosystem
HTML5, Webkit and Chrome
Worked for the web
Did not work for mobile… but Android worked there
Evaluation
Google App Engine
(2009)
App Engine Platform
Developers IT Departments
GAE
Platfor
m
Cloud Stack - Classic Pyramid
Platform As A Service
Infrastructure As A Service
Software
As A Service
AWS Created EC2 in 2006: IaaS
2008 App Engine created the Paas
category
No standards
OSS only for desktop SDK
Initially only Python, then Java
GAE for business in 2010
Google App Engine
Failure
Never took off beyond large scale consumer apps
Too many limitations
Enterprises wanted hybrid cloud
Google Cloud Platform rebooted in 2011 with Google Compute Engine
Platforms like BigQuery were more successful
Yesterday, Spanner for productized!
Evaluation
Cloud Foundry
(2011)
Cloud Foundry Platform
Developers IT Departments
Cloud
Foundry
Platfor
m
2011: PaaS is where the value is for developers to become Agile
Enterprises want Hybrid
Avoid lock-in: open source PaaS
Cloud Foundry
Cloud Stack - Classic Pyramid
Platform As A Service
Infrastructure As A Service
Software
As A Service
Cloud Stack - By Value to developers
Infrastructure
As A Service
Software
As A Service
Platform As A Service
Main Risk: Lock-In
66
Welcome to the hotel california
Such a lovely place
Such a lovely face
Plenty of room at the hotel california
Any time of year, you can find it here
Last thing I remember, I was
Running for the door
I had to find the passage back
To the place I was before
’relax,’ said the night man,
We are programmed to receive.
You can checkout any time you like,
But you can never leave!
Cloud Foundry: The Open PaaS
67
Private
Clouds
Public
Clouds
Micro
Clouds
Data Services
Other Services
Msg Services
vFabric
Postgres
vFabric RabbitMQTM
• Open Source: Apache 2 Licensed
• multi language/frameworks
• multi services
• multi cloud
Foundation
69
500 – 5,000 VMs
40+ unique node types
75+ unique software packages
75+ unique environments
2x/week cf.com updates
24x7x365 non-stop operation
No-downtime deployments
Reliable, robust, repeatable deployments,
updates, capacity adjustments
Small teams manage many instances
Production Grade Cloud Foundry Clusters
Google style problem Google style solution
cloudfoundry.com
production, staging, stress, qa, dev
70
BOSH: under the hood
bosh cli
redis natsdb
director healthmon
IaaS CPI
workers
stemcell
agent
blobs
“BOSH is deployed by BOSH”
cloudfoundry.com
BOSH User
active jobs
disk
Semi success
Spun off by VMware with all middleware to Pivotal
Complex architecture, complex to operate: BOSH
Made less relevant by containers
“still a under 1b$ market” Charles Fitzgerald
Evaluation
Microsoft Azure
(2013)
Microsoft Azure Platform
Developers IT Departments
Azure
Platfor
m
IaaS focus
Hybrid strategy
Own .NET developers
Goal: Attract Linux workloads, Java & OSS developers
Leverage trends in the community: Agile, Devops
Microsoft Azure
Cloud Stack – Where the fight is in 2013
Infrastructure
As A Service
Software
As A Service
Platform As A Service
Integration
On-premises Cloud
Identity
Virtualization
Data
Platform
Development
DevOps
and mgmt
Hybrid Cloud
Open
Languages
CMS
Devices
Databases
Operating
Systems
Multi-Cloud
Major datacenter
CDN node
Live sub-region
Announced sub-region
Partner-operated sub-region
24 x 7 x 365 support. 89 markets worldwide. 2x Compute and storage every six months.
Devops
• Cultural movement
• Inspired by agile methods
• People, Processes & Tools
• Continuous delivery
• Infrastructure as code
• Cross silo collaboration
• Small iterations
• Feedback loop, measurement
Image from Patrick Debois
http://www.slideshare.net/jedi4ever/devops-the-war-is-over-if-you-want-it
http://www.slideshare.net/jedi4ever/devopsdays-downundervfinal
•Consumer software is becoming like fashion
•Phone apps, social apps
•Short lifetime, Fast lifecycles
•A/B testing
•Enterprise
•Clay Shirky situational apps
Kent Beck, Usenix 2011 Talk, “Software G-Forces”
Agility as a survival skill
Cloud Platforms enable Agile
• Built-in Scalability
• Faster Iterations
• Focus on Design
• Focus on Business Value
Trends
84
Industry Craft
DSLs
Infrastructure as Code
Behavior Driven Development / Infra
DevOps: the three stage conversation
3 Products2 Process1 People
ALM framework
Cloud
On-premises
Open source ecosystem
GitHub
Codeplex
Selenium
GradleGrunt
HudsonJenkins
Configuration
Gradle
Chef
Grunt
Hudson
Travis
Jenkins
Puppet
Labs
Vagrant
Fog
Alerting
Monitor
CactiZabbix
Redmine JIRA
Public Cloud
On-premises
Microsoft Azure
Linux
Puppet
Labs Eclipse
Visual
Studio
MSOpenTech & DevOps
Interoperability through open
source and open standards
Wholly owned subsidiary
of Microsoft
Independent cadence enables
a closer interaction with open source
partners
Team of high skilled executives
http://msopentech.com/blog/project-categories/devops/
Microsoft ecosystem
Team Foundation Server
Team Foundation Server
Microsoft Test Manager
Microsoft Monitoring
Agent
Service Manager
PowerShell
xPlat CLI
WAML
Resource
Groups
Visual Studio Online
Application Insights
Team Foundation
Server
Release Management
for Visual Studio
Release Management
for Visual Studio
ONE
CONSISTENT
PLATFORM
ON-PREMISES SERVICE
PROVIDER
Microsoft Azure
Release Management
for Visual Studio
System Center
Operations Manager
OR
TFVC GIT
Automation
Service
Developer Platform Evangelism
• Strategic Engagement team
• We build Epic stuff with customers
• Architecture Design Session
• Hackfest: code together
• What can we do together?
• When do you want to start?
• patrick@chanezon.com
Azure is a great platform for Java Developers
Azure Execution Models
VMs
Cloud Services
Websites
Linux VMs
http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-endorsed-distributions/
VM Depot
Docker on Azure
https://github.com/Azure/azure-sdk-tools-xplat
Recently
Success: 28% market share in Cloud
Contribute to many open source communities, and standards
Focus on trends and projects/products behind them: Agile, Devops,
Microservices
Massive adoption of Docker / Containers
Evaluation
Docker - OCI - containerd
(2015-2017)
1995 2015
BUILD
Development Environments
SHIP
Registry: Secure Content &
Collaboration
RUN
Control Plane: Deploy,
Orchestrate, Manage, Scale
Networking Volumes MonitoringLoggingConfig MgtCI/CD
IT Operations
Developers IT Operations
Docker Platform
5
Goldilocks and the 3 XaaS
Just rightToo highToo low
IaaS PaaS CaaS
5
Goldilocks and the 3 XaaS
Platform As A Service
Infrastructure As A Service
Software
As A Service
Too high
Too low
Just right
Container As A Service
PublicHybridPrivate
Ops Devops Developers
Patrick Chanezon
Docker Inc.
@chanezon
chanezon@docker.com
Docker Orchestration
Welcome to the Jungle!
2015
DockerCon 2015: runc, OCI
December 2016: containerd
Docker
2013-05
2013-06
2013-07
2013-08
2013-09
2013-10
2013-11
2013-12
2014-01
1,000,000
0
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12
2015-01
2015-02
2015-03
2015-04
2015-05
2015-06
2015-07
2015-08
2015-09
2015-10
2015-11
2015-12
2016-01
1,000,000,000
~
10,000,000
9,000,000
8,000,000
7,000,000
6,000,000
5,000,000
4,000,000
3,000,000
2,000,000
6,000,000,000
5,750,000,000
5,500,000,000
5,250,000,000
5,000,000,000
4,750,000,000
4.500,000,000
4,250,000,000
4,000,000,000
3,750,000,000
3,500,000,000
3,250,000,000
3,000,000,000
2,750,000,000
2,500,000,000
2,250,000,000
2,000,000,000
1,750,000,000
1,500,000,000
1,250,000,000
2013-05
2013-06
2013-07
2013-08
2013-09
2013-10
2013-11
2013-12
2014-01
1,000,000
0
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12
2015-01
2015-02
2015-03
2015-04
2015-05
2015-06
2015-07
2015-08
2015-09
2015-10
2015-11
2015-12
2016-01
~
2016-09
1,000,000,000
~
10,000,000
9,000,000
8,000,000
7,000,000
6,000,000
5,000,000
4,000,000
3,000,000
2,000,000
6,000,000,000
5,750,000,000
5,500,000,000
5,250,000,000
5,000,000,000
4,750,000,000
4.500,000,000
4,250,000,000
4,000,000,000
3,750,000,000
3,500,000,000
3,250,000,000
3,000,000,000
2,750,000,000
2,500,000,000
2,250,000,000
2,000,000,000
1,750,000,000
1,500,000,000
1,250,000,000
Notary
runC •
containerd •
HyperKit , VPNKit, DataKit •
SwarmKit •
libcontainer •
libnetwork • • Docker 1.8 : Docker Content Trust
• Docker for Mac
Docker for Windows
• Docker 1.12
with built-in
orchestration
• Docker 0.9 : Pluggable execution
• Docker 1.7 : Multi-Host Networking
• Docker 1.11:
OCI support
112
User first, plumbing later
Obsess over your user’s problems. Spin out open components along the way.
React,
GraphQL…
Webkit, Swift,
LLVM…
Chromium,
Tensorflow…
Hystrix,
Hasgard…
containerd,
notary, runC,
hyperkit…
containerd’s role in the container ecosystem
Containerd and runc
Containerd Today
Containerd 1.0 in Docker (Q2, 2017)
A commercial product,
built on
a development platform,
built on
infrastructure,
built on
standards.
Docker is building a stack to program the Internet
Docker = Container Platform for
Complete Distributed App Lifecycle
118
Docker Differentiators
SwarmKit
Containerd
InfraKit
Container Orchestration
Core Container Runtime
Infrastructure
Docker
API
Docker
CLI
Docker
Compose
Docker
Build
Auth Docker
Content
Trust
Docker
Distribution
Plugins
Storage
Networking
Docker Commercial Platform Docker Datacenter
Docker Containers as a Service platform
119
BUILD
Developer Workflows
SHIP
Registry Services
RUN
Management
Docker for Mac and Windows Docker Trusted Registry Docker Universal Control Plane
Docker Cloud
Docker Container Engine
Ecosystem Plugins and Integrations
Ongoing but appears to be successful
OCI adopted by everyone
containerd welcomed by top 3 cloud providers
Clear difference between open source plumbing and standards and Docker
platform we can monetize
Early days, join the adventure! OCI, containerd
Evaluation
Conclusion
Platform Strategies
Control Openness
Compatibility Controlled
migration
Open migration
Performance Performance play Discontinuity
Information Rules, Shapiro & Varian
Platform Strategies
Control Openness
Compatibility Azure JSR 168, Open
Social, HTML5,
Docker
Performance AdWords API,
Google App
Engine
Cloud Foundry
Information Rules, Shapiro & Varian
• Open Source can help build one side of your platform: JSR 168, Cloud
Foundry, Azure
… but you need to provide monetization opportunities (Open Social failed,
Azure succeeded)
• Open Source is not always useful: Facebook, AdWords
• Open Source does not always win against proprietary platforms:
OpenSocial
• Open Standards work when they cover an area where innovation slows
down. They help grow the market for everyone
• true: JSR 168, Docker/OCI
• false: OpenSocial, too early
Lessons learned
• In a fast moving market, watch out for brutal changes
• JSR168/WSRP -> Ajax, Gadgets; HTML5 -> Mobile/Android; Cloud Foundry ->
containers
• Engage at the right level in the stack (timing is of the essence)
• App Engine PaaS when IaaS mattered
• OpenSocial API when UI mattered
• Open Standards should be small and solve one problem well
• Example: OCI
• Counter example: WSRP (WS-*)
• Open Source success is all about the community
• Azure engaging with the right communities
• Docker Community, OCI, containerd
Lessons learned
• Book: Carl Shapiro, Hal R. Varian (1999). Information Rules: A Strategic Guide to the
Network Economy
• Carl Shapiro, Hal R. Varian (1999). Art of Standards Wars
• Jean-Charles Rochet and Jean Tirole (2004). Two-Sided Markets: An Overview∗
• Book: Invisible Engines : How Software Platforms Drive Innovation and Transform
Industries – David Evans, Andrei Hagiu, and Richard Schmalensee (2006).
• Thomas Eisenmann, Geoffrey Parker, and Marshall Van Alstyne (2006). "Strategies for
Two-Sided Markets." Harvard Business Review.
• Nicholas Economides and Evangelos Katsamakas “Two-Sided Competition of
Proprietary vs. Open Source Technology Platforms and the Implications for the
Software Industry” (2006) Management Science 200652:7 , 1057-1071
• Thomas Eisenmann, Geoffrey Parker, Marshall Van Alstyne “Platform Envelopment”
(2010)
Bibliography
• Slides
• http://www.slideshare.net/chanezon
• Cover illustration from “The Meijin's Retirement Game”, John Fairbairn
• Questions
• @chanezon
Resources
THANK YOU

Contenu connexe

Tendances

Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Patrick Chanezon
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Patrick Chanezon
 
Neo4J with Docker and Azure - GraphConnect 2015
Neo4J with Docker and Azure - GraphConnect 2015Neo4J with Docker and Azure - GraphConnect 2015
Neo4J with Docker and Azure - GraphConnect 2015Patrick Chanezon
 
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...Patrick Chanezon
 
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - PirosOpenbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - PirosOpenbar
 
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Docker, Inc.
 
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsPatrick Chanezon
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveDocker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveKen Thompson
 
Docker and Containers in the Cloud
Docker and Containers in the CloudDocker and Containers in the Cloud
Docker and Containers in the CloudAnthony Shaw
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroPatrick Chanezon
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftYusuf Hadiwinata Sutandar
 
DockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubDockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubdotCloud
 
Modernizing Java Apps with Docker
Modernizing Java Apps with DockerModernizing Java Apps with Docker
Modernizing Java Apps with DockerDocker, Inc.
 
Microsoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftPatrick Chanezon
 
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMwarePhoton Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMwareDocker, Inc.
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandCisco IT
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Francisco Gonçalves
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1Docker, Inc.
 
DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020Andreas Landerer
 

Tendances (20)

Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016
 
Neo4J with Docker and Azure - GraphConnect 2015
Neo4J with Docker and Azure - GraphConnect 2015Neo4J with Docker and Azure - GraphConnect 2015
Neo4J with Docker and Azure - GraphConnect 2015
 
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
 
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - PirosOpenbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
Openbar 7 - Leuven - OpenShift - The Enterprise Container Platform - Piros
 
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
 
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveDocker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
 
Docker and Containers in the Cloud
Docker and Containers in the CloudDocker and Containers in the Cloud
Docker and Containers in the Cloud
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - Intro
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshift
 
DockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubDockerCon Keynote Ben Golub
DockerCon Keynote Ben Golub
 
Modernizing Java Apps with Docker
Modernizing Java Apps with DockerModernizing Java Apps with Docker
Modernizing Java Apps with Docker
 
Microsoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and Microsoft
 
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMwarePhoton Controller: An Open Source Container Infrastructure Platform from VMware
Photon Controller: An Open Source Container Infrastructure Platform from VMware
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
 
DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020
 

En vedette

Oscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionOscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionPatrick Chanezon
 
Docker containerd Kubernetes sig node
Docker containerd Kubernetes sig nodeDocker containerd Kubernetes sig node
Docker containerd Kubernetes sig nodePatrick Chanezon
 
Containerd Donation to CNCF Cloud Native Conference Berlin 2017
Containerd Donation to CNCF Cloud Native Conference Berlin 2017Containerd Donation to CNCF Cloud Native Conference Berlin 2017
Containerd Donation to CNCF Cloud Native Conference Berlin 2017Patrick Chanezon
 
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
What's new in Docker - InfraKit - Docker Meetup Berlin 2016What's new in Docker - InfraKit - Docker Meetup Berlin 2016
What's new in Docker - InfraKit - Docker Meetup Berlin 2016Patrick Chanezon
 
Cloud is such stuff as dreams are made on
Cloud is such stuff as dreams are made onCloud is such stuff as dreams are made on
Cloud is such stuff as dreams are made onPatrick Chanezon
 
AdWords Scripts
AdWords ScriptsAdWords Scripts
AdWords Scriptsmarcwan
 
OpenStack Trove Kilo Update Jan 2015
OpenStack Trove Kilo Update Jan 2015OpenStack Trove Kilo Update Jan 2015
OpenStack Trove Kilo Update Jan 2015Tesora
 
Container Orchestrator Smackdown @ContinousLifecycle
Container Orchestrator Smackdown @ContinousLifecycleContainer Orchestrator Smackdown @ContinousLifecycle
Container Orchestrator Smackdown @ContinousLifecycleMichael Mueller
 
Programming the world with Docker
Programming the world with DockerProgramming the world with Docker
Programming the world with DockerPatrick Chanezon
 
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016Patrick Chanezon
 
Facebook for Business
Facebook for BusinessFacebook for Business
Facebook for BusinessJobin George
 
Should bee
Should beeShould bee
Should beeReo Mori
 
HXR 2016: Free the Data Access & Integration -Aashima Gupta, Apigee
HXR 2016: Free the Data Access & Integration -Aashima Gupta, ApigeeHXR 2016: Free the Data Access & Integration -Aashima Gupta, Apigee
HXR 2016: Free the Data Access & Integration -Aashima Gupta, ApigeeHxRefactored
 
Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012Patrick Chanezon
 
Orchestrating microservices like a ninja
Orchestrating microservices like a ninjaOrchestrating microservices like a ninja
Orchestrating microservices like a ninjaApigee | Google Cloud
 
Container (Docker) Orchestration Tools
Container (Docker) Orchestration ToolsContainer (Docker) Orchestration Tools
Container (Docker) Orchestration ToolsDhilipsiva DS
 
VMware Developer Relations Team Culture
VMware Developer Relations Team CultureVMware Developer Relations Team Culture
VMware Developer Relations Team CulturePatrick Chanezon
 

En vedette (20)

Oscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionOscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to Production
 
Docker 101 Checonf 2016
Docker 101 Checonf 2016Docker 101 Checonf 2016
Docker 101 Checonf 2016
 
Docker containerd Kubernetes sig node
Docker containerd Kubernetes sig nodeDocker containerd Kubernetes sig node
Docker containerd Kubernetes sig node
 
Containerd Donation to CNCF Cloud Native Conference Berlin 2017
Containerd Donation to CNCF Cloud Native Conference Berlin 2017Containerd Donation to CNCF Cloud Native Conference Berlin 2017
Containerd Donation to CNCF Cloud Native Conference Berlin 2017
 
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
What's new in Docker - InfraKit - Docker Meetup Berlin 2016What's new in Docker - InfraKit - Docker Meetup Berlin 2016
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
 
Cloud is such stuff as dreams are made on
Cloud is such stuff as dreams are made onCloud is such stuff as dreams are made on
Cloud is such stuff as dreams are made on
 
AdWords Scripts
AdWords ScriptsAdWords Scripts
AdWords Scripts
 
OpenStack Trove Kilo Update Jan 2015
OpenStack Trove Kilo Update Jan 2015OpenStack Trove Kilo Update Jan 2015
OpenStack Trove Kilo Update Jan 2015
 
Container Orchestrator Smackdown @ContinousLifecycle
Container Orchestrator Smackdown @ContinousLifecycleContainer Orchestrator Smackdown @ContinousLifecycle
Container Orchestrator Smackdown @ContinousLifecycle
 
Programming the world with Docker
Programming the world with DockerProgramming the world with Docker
Programming the world with Docker
 
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016
 
Facebook for Business
Facebook for BusinessFacebook for Business
Facebook for Business
 
Should bee
Should beeShould bee
Should bee
 
Docker slides
Docker slidesDocker slides
Docker slides
 
HXR 2016: Free the Data Access & Integration -Aashima Gupta, Apigee
HXR 2016: Free the Data Access & Integration -Aashima Gupta, ApigeeHXR 2016: Free the Data Access & Integration -Aashima Gupta, Apigee
HXR 2016: Free the Data Access & Integration -Aashima Gupta, Apigee
 
RubyWorld 2011
RubyWorld 2011RubyWorld 2011
RubyWorld 2011
 
Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012
 
Orchestrating microservices like a ninja
Orchestrating microservices like a ninjaOrchestrating microservices like a ninja
Orchestrating microservices like a ninja
 
Container (Docker) Orchestration Tools
Container (Docker) Orchestration ToolsContainer (Docker) Orchestration Tools
Container (Docker) Orchestration Tools
 
VMware Developer Relations Team Culture
VMware Developer Relations Team CultureVMware Developer Relations Team Culture
VMware Developer Relations Team Culture
 

Similaire à Using Open Source and Open Standards in Platform Game

Dissecting The PaaS Landscape
Dissecting The PaaS LandscapeDissecting The PaaS Landscape
Dissecting The PaaS LandscapeRishidot Research
 
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn..."How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...Eurapp
 
Open Source Software Development by TLV Partners
Open Source Software Development by TLV PartnersOpen Source Software Development by TLV Partners
Open Source Software Development by TLV PartnersRoy Leiser
 
Open source presentation
Open source presentationOpen source presentation
Open source presentationRona Segev Gal
 
Developer cloud roadmap keynote
Developer cloud roadmap keynoteDeveloper cloud roadmap keynote
Developer cloud roadmap keynoteMoaid Hathot
 
Era of APIs: Why do we need an API Strategy
Era of APIs: Why do we need an API StrategyEra of APIs: Why do we need an API Strategy
Era of APIs: Why do we need an API StrategyBala Iyer
 
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...Bitnami
 
IT Technology Trends 2014
IT Technology Trends 2014IT Technology Trends 2014
IT Technology Trends 2014IMC Institute
 
Project presentation
Project presentationProject presentation
Project presentationMayank Puri
 
Envisioning the Future Enterprise
Envisioning the Future EnterpriseEnvisioning the Future Enterprise
Envisioning the Future Enterprise WSO2
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Updaterobgalvinjr
 
Sustainable and Efficient GIS? Open Source it.
Sustainable and Efficient GIS? Open Source it. Sustainable and Efficient GIS? Open Source it.
Sustainable and Efficient GIS? Open Source it. Mallon Technology
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveJudy Breedlove
 
Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?Marianne Harness
 
A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015Yoav Kutner
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.Petru Jucovschi
 

Similaire à Using Open Source and Open Standards in Platform Game (20)

Dissecting The PaaS Landscape
Dissecting The PaaS LandscapeDissecting The PaaS Landscape
Dissecting The PaaS Landscape
 
Open Source
Open Source Open Source
Open Source
 
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn..."How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
 
{m}brace The Cloud pitch deck
{m}brace The Cloud  pitch deck{m}brace The Cloud  pitch deck
{m}brace The Cloud pitch deck
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Open Source Software Development by TLV Partners
Open Source Software Development by TLV PartnersOpen Source Software Development by TLV Partners
Open Source Software Development by TLV Partners
 
Open source presentation
Open source presentationOpen source presentation
Open source presentation
 
Developer cloud roadmap keynote
Developer cloud roadmap keynoteDeveloper cloud roadmap keynote
Developer cloud roadmap keynote
 
Era of APIs: Why do we need an API Strategy
Era of APIs: Why do we need an API StrategyEra of APIs: Why do we need an API Strategy
Era of APIs: Why do we need an API Strategy
 
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
 
IT Technology Trends 2014
IT Technology Trends 2014IT Technology Trends 2014
IT Technology Trends 2014
 
Project presentation
Project presentationProject presentation
Project presentation
 
Envisioning the Future Enterprise
Envisioning the Future EnterpriseEnvisioning the Future Enterprise
Envisioning the Future Enterprise
 
Fiware, the future internet
Fiware, the future internetFiware, the future internet
Fiware, the future internet
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Update
 
Sustainable and Efficient GIS? Open Source it.
Sustainable and Efficient GIS? Open Source it. Sustainable and Efficient GIS? Open Source it.
Sustainable and Efficient GIS? Open Source it.
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspective
 
Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?
 
A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.
 

Plus de Patrick Chanezon

KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)Patrick Chanezon
 
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...Patrick Chanezon
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalPatrick Chanezon
 
The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018Patrick Chanezon
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
 
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerDocker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerPatrick Chanezon
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017Patrick Chanezon
 
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Patrick Chanezon
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Patrick Chanezon
 
Moby Introduction - June 2017
Moby Introduction - June 2017Moby Introduction - June 2017
Moby Introduction - June 2017Patrick Chanezon
 

Plus de Patrick Chanezon (15)

KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)
 
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
 
The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018
 
Moby KubeCon 2017
Moby KubeCon 2017Moby KubeCon 2017
Moby KubeCon 2017
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerDocker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
 
DockerCon EU 2017 Recap
DockerCon EU 2017 RecapDockerCon EU 2017 Recap
DockerCon EU 2017 Recap
 
Docker Innovation Culture
Docker Innovation CultureDocker Innovation Culture
Docker Innovation Culture
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017
 
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
 
Moby Introduction - June 2017
Moby Introduction - June 2017Moby Introduction - June 2017
Moby Introduction - June 2017
 

Dernier

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Dernier (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

Using Open Source and Open Standards in Platform Game

Notes de l'éditeur

  1. OCI describes the words in your json file Json file asks runC Takes a root file system and creates an isolated process Runtime executor -- runc
  2. OCI describes the words in your json file Json file asks runC Takes a root file system and creates an isolated process Runtime executor -- runc
  3. OCI describes the words in your json file Json file asks runC Takes a root file system and creates an isolated process Runtime executor -- runc
  4. OCI describes the words in your json file Json file asks runC Takes a root file system and creates an isolated process Runtime executor -- runc
  5. On-premises AND Cloud: We believe in a world where you’re integrating public cloud with your on-premises infrastructure, and using each where it makes sense, in conjunction with each other. Think and, not or. It’s not an on-premises OR cloud proposition – it’s an AND proposition. And when we say integration, we mean true integration – across infrastructure, apps, identity, and databases. This is what we call hybrid. Microsoft is the only company which has the necessary assets across virtualization, identity, data platform , development and management to provide a consistent experiences across on-premises, our cloud and 3rd party service providers. This vision and strategy - called “Cloud OS” – is what we aim to deliver for our customers. If you choose look at other Cloud vendors that provide public OR private cloud offerings (Amazon, VMware, or Google), you have to cobble together disparate offerings and you will not get a seamless experience.
  6. You can use this to explain all the Azure building blocks – the compute services at the top and then the other blocks of services – data, networking, Apps…. OR you can go with the next set of slides… YOUR CHOICE…
  7. People = Culture Fundamental attributes of successful cultures: Shared mission and incentives: infrastructure as code, apps as services, DevOps/all as teams You need to consider your hardware as a commodity, (don't give your servers names) , servers are like farm animals, it is just harder if you let theids name them Build deep instrumentation into services, push complexity up the stack Rally around agile, shared metrics, CI, service owners on call, etc. Changing the culture: any change takes time, changing culture is no exception and you can't do it alone, exploit compelling events to change culture: downtimes, cloud adoption, devops buzz PROCESS Definition and design, compliance, and continuous improvement PEOPLE Responsibilities, management, skills development, and discipline Products Tools and infrastructure
  8. Timing: 2 minutes To further advance the company’s long-standing investments in openness including interoperability, open standards and open source, Microsoft launched a wholly-owned subsidiary Microsoft Open Technologies, Inc. (MS Open Tech) in early 2012. We are motivated by the core belief that open technology is a powerful enabler – and this concept underscores all of the work we do to create technical bridges between Microsoft and non-Microsoft technologies. We are an organization of engineers, standards professionals and technical evangelists who are both experienced in and passionate about working with an equally diverse set of technologies.  In addition, we leverage our ability to marshal engineering talent from Microsoft on a project basis through the MS Open Tech Hub engineering program to help facilitate the exchange and evolution of open source engineering best practices. Code talks within MS Open Tech. Many of our primary activities encompass building open source code and promoting the development and adoption of open technical standards specifications to deliver a more seamless experience across hardware, software and devices. Please visit our Projects page for more details about our community contributions in these areas Main Executives MS Open Tech Executives Jean Paoli President In his role as President of MS Open Tech, Jean leads a diverse team of engineers, standards professionals and technical evangelists to promote open platform development and customer choice by delivering new technologies in collaboration with open source and standards communities. A passionate advocate of open standards since 1985, Jean was one of the co-creators of the XML 1.0 standard via the World Wide Web Consortium (W3C), and he has garnered multiple industry awards for his work. Upon joining Microsoft Corporation in 1996, Jean jump-started XML development and managed the team that delivered msxml, the software that XML-enabled both Internet Explorer and the Windows operating system. Jean helped architect Office XML support and was instrumental in creating InfoPath, the XML Office Electronic Forms application. He also participated in ISO/IEC SC34/ WG4 and as co-chair of the TC45 Ecma standards committee that formalized the Office Open XML Format as an international standard. Operating as a distinct business operation since 2012, Jean’s team at MS Open Tech has worked closely with many business groups across Microsoft to promote several technical standards, including W3C’s HTML5, IETF’s HTTP 2.0, Cloud standards in DMTF and OASIS. The team also collaborates with a broad variety of development communities to contribute tools that promote interoperability between Microsoft technologies within open source environments such as Node.js, MongoDB and Phonegap. Prior to Microsoft, Jean worked with a number of European research institutes, including INRIA in France, where he designed systems to facilitate data exchange for major corporations Gianugo Rabellino Senior Director of Open Source Communities With more than 20 years of experience in the open source community, Gianugo brings a deep understanding of open technologies and platforms to his role as Senior Director of Open Source Communities at MS Open Tech. He is charged with promoting the team’s broad engagement with developer communities to help create new business opportunities using Microsoft and non-Microsoft technologies. Gianugo has also been an active member of the Apache Software Foundation since 1999, where he currently serves as vice president of the Apache XML Project Management Committee. Additionally, he assists on a number of projects as a mentor through the Apache Incubator, and speaks at conferences around the world about open development. Previously, Gianugo was the founder and CEO of Sourcesense, the leading open source services company in Europe, where he drove sustained double-digit growth to expand its operations across Italy, the Netherlands and the UK. Gianugo has also held a variety of senior management roles at Pro-netics, Ksolutions, and Bibop Research where he was responsible for the software development and system/network administration groups and worked with several customers including Sun, IBM, Oracle, ISP and the Apache Software Foundation. As an open source technical and policy consultant, he co-founded the first official Linux association in Italy, elevating Linux and open source development to the mainstream within that region. He received his undergraduate degree from Liceo Classico Gabriello Chiabrera and his graduate degree from Universita degli Studi di Genova. Twitter: @Gianugo Kamaljit Bath Director of Engineering Team Kamaljit joined MS Open Tech with nearly 20 years of diverse software industry experience at various levels. He leads the company’s engineering team to create standards-based tools that facilitate interoperability between open source and Microsoft products and technologies, which has resulted in open source project contributions such as: WebKit, Blink, Node.js, Apache QPID, jQuery and Apache Cordova. Kamaljit also coordinates the Interoperability Executive Customer (IEC) Council – an advisory board comprised of ~35 CIOs representing global public and private sector enterprises. In this capacity, he works closely with many Microsoft product teams, standards and policy teams, as well as the Microsoft Trustworthy Computing and Engineering Excellence teams, to strategize on features, best practices and trainings that align with the objective of achieving greater interoperability with Microsoft products and technologies. Previously, Kamaljit spearheaded Microsoft’s first-ever participation in an Apache-sponsored open source project, managing the Apache Stonehenge incubator to showcase the interoperability of web services standards. He was also lead program manager on both the Microsoft Office InfoPath and Microsoft SQL Server teams. Prior to Microsoft, he worked as an Oracle database and forms programmer and mainframe to client-server systems analyst in several Fortune 500 companies. Kamaljit received his Bachelor of Science in Computer Science from National Institute of Technology, Allahabad, India in India. Paul Cotton Partner Group Manager Paul leads the standards team MS Open Tech. He has nearly 40 years of experience in all aspects of software development. He is credited with Microsoft’s cloud computing interoperability and standards strategy and he previously led the company’s multi-year web services standardization efforts within W3C, OASIS and WS-I. After several leadership roles within the W3C, Paul presently serves as co-chair of the working group responsible for the HTML5 specification. Paul is also a Microsoft Standards Advisor supporting cross-divisional strategic standards issues and acts chair of Canadian Advisory Committees for the International Organization for Standardization (ISO) - SC 38 Cloud Computing and SC 34 Document Description and Processing Languages. Paul also architected, developed and managed the SQL-based full-text product with an Open DataBase Connectivity (ODBC) interface, and was a major contributor to consortium efforts such as ATA SFQL, SQL Access Group CLI, SQLJ and SQLX. Prior to Microsoft, Paul founded a consulting company and software vendor, Officesmiths, where he was an architect and development manager for a successful office automation software product. He has served as the United Nations advisor and project manager to successful software projects in Chile and Burma. He has also worked for IBM Canada, Fulcrum Technologies, PBC & Associates, Alphatext Inc., and Statistics Canada. Paul received his undergraduate degree, and a Masters of Mathematics from the University of Waterloo.
  9. Local development environments Self service app images Build, Test, Deploy applications Define app behavior and infra needs Registry services for image storage, management and distribution IT Ops maintains library of secure base content Manage role based access to repos/images Management consoles Provision, manage infrastructure resources Monitor, manage, scale infrastructure and applications