Top Banner
A Connector, A Container and an API Walk into a Bar… Steven Willmott, Senior Director and Head of API Management & Red Hat Team 28 th February 2017
73

A Connector, A Container and an API Walk Into a Bar: The Programmable World

Apr 12, 2017

Download

Internet

3SCALE
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

We could build Anything!

Page 3: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

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

The Programmable World is Mind Blowing!

Page 6: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Amazon Echo Lockitron Tesla

Page 7: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Amazon Echo Lockitron Tesla

Page 8: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

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

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

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

But… There are Nagging Worries

Page 13: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Image Copyright: R&D TV

Page 14: A Connector, A Container and an API Walk Into a Bar: The Programmable World

1. Security2. Unexpected Behaviors3. Technology Deficiencies4. Societal Impact

Page 15: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Security: Serious Breaches

Page 16: A Connector, A Container and an API Walk Into a Bar: The Programmable World

“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

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

These Fears Matter..

Page 19: A Connector, A Container and an API Walk Into a Bar: The Programmable World

We Need to Stop and Think

Page 20: A Connector, A Container and an API Walk Into a Bar: The Programmable World

WHY?

Page 21: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

Implicit: WHY affects WHAT and HOW

Page 23: A Connector, A Container and an API Walk Into a Bar: The Programmable World

So… WHY?

Page 24: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

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

Think About Your Own WHY

Page 27: A Connector, A Container and an API Walk Into a Bar: The Programmable World

WHAT and HOW

Page 28: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

But there as Principles for the HOW

Page 30: A Connector, A Container and an API Walk Into a Bar: The Programmable World

A Form of Software Ethics

(Channeling Robert Martin)

Page 31: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Principles…

Page 32: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

1: Continuous

Improvement

Page 34: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

Examples:

Page 36: A Connector, A Container and an API Walk Into a Bar: The Programmable World

2: Graceful

Degradation

Page 37: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

Examples:

Page 39: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Subsumption Architecture

Page 40: A Connector, A Container and an API Walk Into a Bar: The Programmable World

3: Radical

Distribution

Page 41: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Distribute Data Centers

Distribute Teams

Distribute Resources

Page 42: A Connector, A Container and an API Walk Into a Bar: The Programmable World
Page 43: A Connector, A Container and an API Walk Into a Bar: The Programmable World
Page 44: A Connector, A Container and an API Walk Into a Bar: The Programmable World
Page 45: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Examples:Customers & Us

Page 46: A Connector, A Container and an API Walk Into a Bar: The Programmable World

4: Components, not Just Solutions

Page 47: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Components, Not Just Solutions

Page 48: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Tend to Open V’s Closed

Page 49: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

Open Versus Closed

Page 51: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Change who can Add Value

Page 52: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Easy right?

Page 53: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Principles are Expensive

Page 54: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

5: Fearless Competence

Page 56: A Connector, A Container and an API Walk Into a Bar: The Programmable World

?

Page 57: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Own Your Systems Proudly

Page 58: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Things are a Lot of Positives

Page 59: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

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

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

So: How does This Apply to Me?

Page 63: A Connector, A Container and an API Walk Into a Bar: The Programmable World

ExplorerGround Breaker

PioneerInnovator

Software Professional

Glad You Asked…

Page 64: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Self-Identifying as a Professional is Very Liberating

Page 65: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Conclusions

Page 66: A Connector, A Container and an API Walk Into a Bar: The Programmable World

The Programmable World is a Huge Opportunity

Page 67: A Connector, A Container and an API Walk Into a Bar: The Programmable World

Great Technology

Page 68: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

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

Thank You!

Great Ride!

Page 71: A Connector, A Container and an API Walk Into a Bar: The Programmable World

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

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

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