SlideShare a Scribd company logo
Platforms FTW!
Matt O’Keefe
$ whoami
• Developer
• -> Architect
• -> CTO
$ whoami -O RLY?
• Developer
• -> Architect
• -> CTO
What is a Platform?
Mise en place for developers
In slightly more technical
terms…
Service Oriented Architecture
+
Automation
=
Platform FTW!
Speed
Robustness
Scalability
Two Pizza Teams
Some Examples
AWS
Heroku
Netflix OSS
Cloud Foundry
Other Notable Examples
Recommended
Reading
Platforms FTW!
Steve Yegge’s Google+ rant
The Bezos Mandate
• All teams will henceforth expose their data and functionality through service interfaces.
• Teams must communicate with each other through these interfaces.
• There will be no other form of interprocess communication allowed: no direct linking, no
direct reads of another team's data store, no shared-memory model, no back-doors
whatsoever. The only communication allowed is via service interface calls over the
network.
• It doesn't matter what technology they use. HTTP, Corba, Pubsub, custom protocols --
doesn't matter. Bezos doesn't care.
• All service interfaces, without exception, must be designed from the ground up to be
externalizable. That is to say, the team must plan and design to be able to expose the
interface to developers in the outside world. No exceptions.
• Anyone who doesn't do this will be fired.
• Thank you; have a nice day!
Some personal
experiences
Homogeneous Platform
Heterogeneous Platform +
Core Services
Hyatt circa 2010
Platforms FTW!
API Façade
credit: apigee.com
API Gateway
API Gateway features
• Presents a uniform API and a single ingress to all
services
• Routes to services based on dynamically
configured URL path matching
• https://api.hyatt.com/v1/…/…/
• Authenticates all requests using API keys
• Performs rate limiting based on API key
Future Enhancements
• Circuit breakers for robustness
• API analytics using streaming analytics service
• Aggregation and assembly of custom projections
• Multi-tenancy and externalization?
• Whatever else we discover based on customer
feedback
Hyatt Hospitality Platform
v0.5
Who ya gonna call?
DevOps Unicorns
What’s in a name?
• Should ‘DevOps’ appear in a team name? NO!
• Should ‘DevOps’ appear in a job title? Maybe
• Should ‘DevOps’ appear in a job description?
Absolutely. Search http://hyatt.jobs for some nice
examples ;)
• What is ‘DevOps’ anyway?
https://groups.google.com/forum/?fromgroups=#!topic/devops/u2KnDJ04xdw
55 posts by 31 authors in this thread alone
DevOps is like Porn
You know it when you see it
source: https://twitter.com/adrianco
source: http://developerblog.redhat.com/2014/01/15/devops-in-straight-english-part-1-of-2/
source: http://redmonk.com/cote/2011/06/22/itmanagement088/
Full Stack Developers
source: http://happytesting.wordpress.com/2013/02/01/agile-testing-unicorn-perspective/
Questions?
Please remember to evaluate via the GOTO
Guide App

More Related Content

What's hot (20)

PPTX
Process Orchestration with Flowable and Spring Boot
Chavdar Baikov
 
PDF
Bring Order to the Chaos: Take the MVC Plunge
ColdFusionConference
 
PPTX
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
Waldek Mastykarz
 
PDF
An overview of devportal technologies and their (dis)advantages
Pronovix
 
PPTX
Building Extensions in VSTS and TFS
Jeff Bramwell
 
PPTX
Rencore Webinar: SharePoint Customizations - the most overlooked road block t...
Rencore
 
PDF
REST vs. GraphQL: Critical Look
Nordic APIs
 
PPTX
Azure Integration in Production with Logic Apps and more
BizTalk360
 
PPTX
API-first development
Vasco Veloso
 
PDF
Getting started with mobile application development
ColdFusionConference
 
PPTX
Using REST with VSTS and TFS
Jeff Bramwell
 
PDF
Scalable chat bot services at line now
LINE Corporation
 
PPTX
Everybody loves Swagger
BizTalk360
 
PDF
{Re}designing a Developer Portal
Pronovix
 
PDF
Service api design validation & collaboration
Uchit Vyas ☁
 
PPTX
VJCD2017 SharePoint Framework (SPFx)
Seiji Noro
 
PPTX
Selenium – Web Browser Automation
Pakorn Weecharungsan
 
PPTX
Cross platform mobile development with xamarin and office 365
SoHo Dragon
 
PDF
Web APIs
Carlos Santos
 
PDF
Creating a Comprehensive Social Media App Using Ionic and Phone Gap
FITC
 
Process Orchestration with Flowable and Spring Boot
Chavdar Baikov
 
Bring Order to the Chaos: Take the MVC Plunge
ColdFusionConference
 
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
Waldek Mastykarz
 
An overview of devportal technologies and their (dis)advantages
Pronovix
 
Building Extensions in VSTS and TFS
Jeff Bramwell
 
Rencore Webinar: SharePoint Customizations - the most overlooked road block t...
Rencore
 
REST vs. GraphQL: Critical Look
Nordic APIs
 
Azure Integration in Production with Logic Apps and more
BizTalk360
 
API-first development
Vasco Veloso
 
Getting started with mobile application development
ColdFusionConference
 
Using REST with VSTS and TFS
Jeff Bramwell
 
Scalable chat bot services at line now
LINE Corporation
 
Everybody loves Swagger
BizTalk360
 
{Re}designing a Developer Portal
Pronovix
 
Service api design validation & collaboration
Uchit Vyas ☁
 
VJCD2017 SharePoint Framework (SPFx)
Seiji Noro
 
Selenium – Web Browser Automation
Pakorn Weecharungsan
 
Cross platform mobile development with xamarin and office 365
SoHo Dragon
 
Web APIs
Carlos Santos
 
Creating a Comprehensive Social Media App Using Ionic and Phone Gap
FITC
 

Similar to Platforms FTW! (20)

PDF
Continuous API Strategies for Integrated Platforms
Bill Doerrfeld
 
PDF
SparksCon 2024 - Die Ringe der Macht
Markus Eisele
 
PDF
Migliorare la Developer Experience in un mondo Cloud Native
Commit University
 
PDF
DevOps - Top Trends In 2019
Vikash Karuna
 
PPTX
DevOps State of the Union 2015
Ernest Mueller
 
PDF
451’s Berkholz on How DevOps, Automation and Orchestration Combine for Contin...
Dana Gardner
 
PDF
How to Design a Backend for IoT
İbrahim Gürses
 
PPTX
Modern Application Development v1-0
Greg Hoelzer
 
PPTX
API Integration: Red Hat integration perspective
Judy Breedlove
 
PDF
Driving success in the cloud with NGINX
NGINX, Inc.
 
PDF
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
PROIDEA
 
PDF
API and App Ecosystems - Build The Best: a deep dive
Cisco DevNet
 
PDF
Beyond DevOps: How Netflix Bridges the Gap?
C4Media
 
PDF
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak
 
PDF
Delivering New Digital Experiences Fast - Introducing Choreo
WSO2
 
PPTX
Digital Transformation: Connected API Ecosystems
HARMAN Services
 
PDF
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
AppDynamics
 
PDF
Why we got to Docker
allingeek
 
PDF
WSO2CON2024 - It's time to go Platformless
WSO2
 
PPTX
Strategies for Securing Availability and Optimizing Application Performance i...
Correlsense
 
Continuous API Strategies for Integrated Platforms
Bill Doerrfeld
 
SparksCon 2024 - Die Ringe der Macht
Markus Eisele
 
Migliorare la Developer Experience in un mondo Cloud Native
Commit University
 
DevOps - Top Trends In 2019
Vikash Karuna
 
DevOps State of the Union 2015
Ernest Mueller
 
451’s Berkholz on How DevOps, Automation and Orchestration Combine for Contin...
Dana Gardner
 
How to Design a Backend for IoT
İbrahim Gürses
 
Modern Application Development v1-0
Greg Hoelzer
 
API Integration: Red Hat integration perspective
Judy Breedlove
 
Driving success in the cloud with NGINX
NGINX, Inc.
 
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
PROIDEA
 
API and App Ecosystems - Build The Best: a deep dive
Cisco DevNet
 
Beyond DevOps: How Netflix Bridges the Gap?
C4Media
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak
 
Delivering New Digital Experiences Fast - Introducing Choreo
WSO2
 
Digital Transformation: Connected API Ecosystems
HARMAN Services
 
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
AppDynamics
 
Why we got to Docker
allingeek
 
WSO2CON2024 - It's time to go Platformless
WSO2
 
Strategies for Securing Availability and Optimizing Application Performance i...
Correlsense
 
Ad

Recently uploaded (20)

PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Ad

Platforms FTW!