A Connector, A Container and an API Walk Into a Bar: The Programmable World
Transcript of A Connector, A Container and an API Walk Into a Bar: The Programmable World
![Page 1: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/1.jpg)
A Connector, A Container and an API Walk into a Bar…Steven Willmott, Senior Director and Head of API Management &Red Hat Team28th February 2017
![Page 2: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/2.jpg)
We could build Anything!
![Page 3: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/3.jpg)
But it is also hard to know what Technology to use and how
![Page 4: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/4.jpg)
Foundational Capabilities for Enterprise IT
See us at the Booth
Integration Containers APIs
![Page 5: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/5.jpg)
The Programmable World is Mind Blowing!
![Page 6: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/6.jpg)
Amazon Echo Lockitron Tesla
![Page 7: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/7.jpg)
Amazon Echo Lockitron Tesla
![Page 8: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/8.jpg)
SMASH – Know Your Game Tennis
Monitor
Go Far Driver Tracking to Improve
Fuel Efficiency
Wearable X: Vibrating Underwear and Sports
Clothing
![Page 9: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/9.jpg)
The Most Powerful Software and Hardware Building Blocks Ever
Invented
![Page 10: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/10.jpg)
APIS
Two Clicks to Accept Payments
Capture DataFrom Millions of
Devices
Change the lightingIn a room, 100’s of
miles away
![Page 11: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/11.jpg)
Hardware
Smallest Fully Functional GPS Receiver. Origin, 2.5g
Cheapest motion Sensor
Microsoft Hololens Augmented Reality
![Page 12: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/12.jpg)
But… There are Nagging Worries
![Page 13: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/13.jpg)
Image Copyright: R&D TV
![Page 14: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/14.jpg)
1. Security2. Unexpected Behaviors3. Technology Deficiencies4. Societal Impact
![Page 15: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/15.jpg)
Security: Serious Breaches
![Page 16: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/16.jpg)
“Amazon Echo owners spend 10% more on average
than other Amazon customers”
6yr Old Orders a Dolls House & Cookies via Amazon Echo
Unexpected Behavior
Image Copyright: CNN
![Page 17: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/17.jpg)
Deep Seated Worry About How Technology Affects Society
It can be dehumanizing:Removing and replacing
contact
Often target full automation rather than human-robot
Collaboration
Many people become Pure consumers rather than
Value creators
![Page 18: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/18.jpg)
These Fears Matter..
![Page 19: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/19.jpg)
We Need to Stop and Think
![Page 20: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/20.jpg)
WHY?
![Page 21: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/21.jpg)
https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action
![Page 22: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/22.jpg)
Implicit: WHY affects WHAT and HOW
![Page 23: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/23.jpg)
So… WHY?
![Page 24: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/24.jpg)
Making the World More Programmable?
Improve Human Life Future of Humanity
Socio / EconomicChange
Improving Something Small
![Page 25: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/25.jpg)
Driven to improve Building Management – to make it much
easier and more effective
Deb Noller@DebNollerSwitch HQ
How: Unify and Integrate Building Data
What: SAAS Platform for Data Integration
![Page 26: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/26.jpg)
Think About Your Own WHY
![Page 27: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/27.jpg)
WHAT and HOW
![Page 28: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/28.jpg)
Can’t Help Much with WHAT…
Image Copyright: Disney / Fathead
![Page 29: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/29.jpg)
But there as Principles for the HOW
![Page 30: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/30.jpg)
A Form of Software Ethics
(Channeling Robert Martin)
![Page 31: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/31.jpg)
Principles…
![Page 32: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/32.jpg)
1. Continuous Improvement2. Graceful Degradation3. Radical Distribution4. Components as well as Solutions
![Page 33: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/33.jpg)
1: Continuous
Improvement
![Page 34: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/34.jpg)
We don’t ship shit…
We don’t don’t break stuff
If we do, we plan for it
We Test Everything
![Page 35: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/35.jpg)
Examples:
![Page 36: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/36.jpg)
2: Graceful
Degradation
![Page 37: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/37.jpg)
Return less data rather than none
Use adaptive interfaces (e.g. Hypermedia)
Use layers and caching
![Page 38: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/38.jpg)
Examples:
![Page 39: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/39.jpg)
Subsumption Architecture
![Page 40: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/40.jpg)
3: Radical
Distribution
![Page 41: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/41.jpg)
Distribute Data Centers
Distribute Teams
Distribute Resources
![Page 42: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/42.jpg)
![Page 43: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/43.jpg)
![Page 44: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/44.jpg)
![Page 45: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/45.jpg)
Examples:Customers & Us
![Page 46: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/46.jpg)
4: Components, not Just Solutions
![Page 47: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/47.jpg)
Components, Not Just Solutions
![Page 48: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/48.jpg)
Tend to Open V’s Closed
![Page 49: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/49.jpg)
Nesta.org
Image: Nesta.org
Components V’s Solutions
Who Adds Value?
Who Owns The Economic
Return?
![Page 50: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/50.jpg)
Open Versus Closed
![Page 51: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/51.jpg)
Change who can Add Value
![Page 52: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/52.jpg)
Easy right?
![Page 53: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/53.jpg)
Principles are Expensive
![Page 54: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/54.jpg)
We are All on the Front Line:
Ethics & Responsibility
![Page 55: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/55.jpg)
5: Fearless Competence
![Page 56: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/56.jpg)
?
![Page 57: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/57.jpg)
Own Your Systems Proudly
![Page 58: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/58.jpg)
Things are a Lot of Positives
![Page 59: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/59.jpg)
Great Examples of WHY:
IoT Hearing Aid API Driven Research Climate ControlledAgriculture
Management
![Page 60: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/60.jpg)
Infrastructure is Getting Better
DecentralizedIntegration
Microservices & Containers API Management Scripting &
Consumer Tools
![Page 61: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/61.jpg)
More Focus On Full Automation
Existing Larger Vendors + Focused Ones:
![Page 62: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/62.jpg)
So: How does This Apply to Me?
![Page 63: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/63.jpg)
ExplorerGround Breaker
PioneerInnovator
…
Software Professional
Glad You Asked…
![Page 64: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/64.jpg)
Self-Identifying as a Professional is Very Liberating
![Page 65: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/65.jpg)
Conclusions
![Page 66: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/66.jpg)
The Programmable World is a Huge Opportunity
![Page 67: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/67.jpg)
Great Technology
![Page 68: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/68.jpg)
1. Continuous Improvement2. Graceful Degradation3. Radical Distribution4. Components as well as Solutions
+ ?
![Page 69: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/69.jpg)
You Have the Ability to Change the World
You are a Professional
![Page 70: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/70.jpg)
Thank You!
Great Ride!
![Page 71: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/71.jpg)
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
THANK YOU
![Page 72: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/72.jpg)
72
Cloud
Containers
Microservices
DevOps
RED HAT BRINGS ITALL TOGETHER
Storage
App Delivery
Integration
API Management
![Page 73: A Connector, A Container and an API Walk Into a Bar: The Programmable World](https://reader036.fdocuments.in/reader036/viewer/2022062523/58ce5c791a28ab2f268b4ef1/html5/thumbnails/73.jpg)
http://www.cnn.com/2017/01/05/health/amazon-alexa-dollhouse-trnd/
http://www.cnn.com/2015/05/17/us/fbi-hacker-flight-computer-systems/
https://www.wired.com/2016/08/jeep-hackers-return-high-speed-steering-acceleration-hacks/
http://www.infoworld.com/article/2607452/application-development/12-ethical-dilemmas-gnawing-at-developers-today.html
https://www.computer.org/cms/Publications/code-of-ethics.pdf
Copyrights unmarked: UpnSplash.com