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

Preview:

Citation preview

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

We could build Anything!

But it is also hard to know what Technology to use and how

Foundational Capabilities for Enterprise IT

See us at the Booth

Integration Containers APIs

The Programmable World is Mind Blowing!

Amazon Echo Lockitron Tesla

Amazon Echo Lockitron Tesla

SMASH – Know Your Game Tennis

Monitor

Go Far Driver Tracking to Improve

Fuel Efficiency

Wearable X: Vibrating Underwear and Sports

Clothing

The Most Powerful Software and Hardware Building Blocks Ever

Invented

APIS

Two Clicks to Accept Payments

Capture DataFrom Millions of

Devices

Change the lightingIn a room, 100’s of

miles away

Hardware

Smallest Fully Functional GPS Receiver. Origin, 2.5g

Cheapest motion Sensor

Microsoft Hololens Augmented Reality

But… There are Nagging Worries

Image Copyright: R&D TV

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

Security: Serious Breaches

“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

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

These Fears Matter..

We Need to Stop and Think

WHY?

https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action

Implicit: WHY affects WHAT and HOW

So… WHY?

Making the World More Programmable?

Improve Human Life Future of Humanity

Socio / EconomicChange

Improving Something Small

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

Think About Your Own WHY

WHAT and HOW

Can’t Help Much with WHAT…

Image Copyright: Disney / Fathead

But there as Principles for the HOW

A Form of Software Ethics

(Channeling Robert Martin)

Principles…

1. Continuous Improvement2. Graceful Degradation3. Radical Distribution4. Components as well as Solutions

1: Continuous

Improvement

We don’t ship shit…

We don’t don’t break stuff

If we do, we plan for it

We Test Everything

Examples:

2: Graceful

Degradation

Return less data rather than none

Use adaptive interfaces (e.g. Hypermedia)

Use layers and caching

Examples:

Subsumption Architecture

3: Radical

Distribution

Distribute Data Centers

Distribute Teams

Distribute Resources

Examples:Customers & Us

4: Components, not Just Solutions

Components, Not Just Solutions

Tend to Open V’s Closed

Nesta.org

Image: Nesta.org

Components V’s Solutions

Who Adds Value?

Who Owns The Economic

Return?

Open Versus Closed

Change who can Add Value

Easy right?

Principles are Expensive

We are All on the Front Line:

Ethics & Responsibility

5: Fearless Competence

?

Own Your Systems Proudly

Things are a Lot of Positives

Great Examples of WHY:

IoT Hearing Aid API Driven Research Climate ControlledAgriculture

Management

Infrastructure is Getting Better

DecentralizedIntegration

Microservices & Containers API Management Scripting &

Consumer Tools

More Focus On Full Automation

Existing Larger Vendors + Focused Ones:

So: How does This Apply to Me?

ExplorerGround Breaker

PioneerInnovator

Software Professional

Glad You Asked…

Self-Identifying as a Professional is Very Liberating

Conclusions

The Programmable World is a Huge Opportunity

Great Technology

1. Continuous Improvement2. Graceful Degradation3. Radical Distribution4. Components as well as Solutions

+ ?

You Have the Ability to Change the World

You are a Professional

Thank You!

Great Ride!

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

THANK YOU

72

Cloud

Containers

Microservices

DevOps

RED HAT BRINGS ITALL TOGETHER

Storage

App Delivery

Integration

API Management

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

Recommended