Top Banner
How API Ops is the next wave for DevOps John Musser @johnmusser GlueCon 2016
81

Why API Ops is the Next Wave of DevOps

Jan 08, 2017

Download

Technology

John Musser
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: Why API Ops is the Next Wave of DevOps

How API Ops is the next wave for DevOps

JohnMusser@johnmusserGlueCon2016

Page 2: Why API Ops is the Next Wave of DevOps

APIs can be great,but not always…

Page 3: Why API Ops is the Next Wave of DevOps
Page 4: Why API Ops is the Next Wave of DevOps
Page 5: Why API Ops is the Next Wave of DevOps

API Ops to the rescue

Page 6: Why API Ops is the Next Wave of DevOps

But what is API Ops?

Page 7: Why API Ops is the Next Wave of DevOps

API Ops => DevOps

Page 8: Why API Ops is the Next Wave of DevOps

Hmmm, but what is DevOps

anyway?

Page 9: Why API Ops is the Next Wave of DevOps

“DevOps isaculture,movementorpracticethatemphasizesthecollaborationandcommunicationofboth developersandITprofessionalswhileautomatingtheprocessofsoftwaredeliveryandinfrastructurechanges.

Itaimsatestablishingacultureandenvironmentwherebuilding,testing,andreleasingsoftware,canhappenrapidly,frequently,andmorereliably.”

Source:Wikipedia

Page 10: Why API Ops is the Next Wave of DevOps

Source:Wikipedia

Page 11: Why API Ops is the Next Wave of DevOps

DevOps = development

+

operations

Page 12: Why API Ops is the Next Wave of DevOps

API Ops = API development

+

API operations

Page 13: Why API Ops is the Next Wave of DevOps

Yeah, but aren’t they kinda the same thing?

Page 14: Why API Ops is the Next Wave of DevOps

Sort of. Same, but different…

Page 15: Why API Ops is the Next Wave of DevOps

People

Gateways

Debugging

Support processes

Testing processes

Monitoring

Rate limiting

SecurityUsage patternsTools

Standards

Design patterns

API Ops: what’s different?

Versioning

Infrastructure

Deprecation

CI/CD

Page 16: Why API Ops is the Next Wave of DevOps

Q: Why API Ops now? What’s changed?

Page 17: Why API Ops is the Next Wave of DevOps

1995

Why do we need a Web site?

2000 2005 2010

Of course we have a Web site

Of course we have an API

Why do we need an API?

Page 18: Why API Ops is the Next Wave of DevOps

1995

Why do we need a Web site?

2000 2005 2010

Of course we have a Web site

Of course we have an API

Why do we need an API?

You are here

Page 19: Why API Ops is the Next Wave of DevOps

A: Maturity10+ years of web APIs

Best practices, tools, conventions (and a couple standards)

Page 20: Why API Ops is the Next Wave of DevOps

A: UbiquityAPIs are everywhere now

Internally and externally

Page 21: Why API Ops is the Next Wave of DevOps

A: CriticalityAPIs matter more now

A lot more…

Page 22: Why API Ops is the Next Wave of DevOps

How do we know APIs matter more now?

Page 23: Why API Ops is the Next Wave of DevOps

TheRegister, 9/20/15

Page 24: Why API Ops is the Next Wave of DevOps

AlexiaTsotsis,TechCrunch, 2/3/12

Page 25: Why API Ops is the Next Wave of DevOps
Page 26: Why API Ops is the Next Wave of DevOps
Page 27: Why API Ops is the Next Wave of DevOps

API Ops:Design, build, test and releaseAPIs more rapidly, frequently

and reliably

Page 28: Why API Ops is the Next Wave of DevOps
Page 29: Why API Ops is the Next Wave of DevOps

Elephant in the room?Microservices

Page 30: Why API Ops is the Next Wave of DevOps

Doing microserviceswithout API Ops?

Page 31: Why API Ops is the Next Wave of DevOps

Doing microserviceswithout API Ops?

Good luck with that.

Page 32: Why API Ops is the Next Wave of DevOps

CultureLifecycle

Teams

Page 33: Why API Ops is the Next Wave of DevOps

CultureLifecycle

Teams

Page 34: Why API Ops is the Next Wave of DevOps

Remember theAPI culture wars?

Page 35: Why API Ops is the Next Wave of DevOps

Remember SOAP?

Page 36: Why API Ops is the Next Wave of DevOps

We all had aSOAP hangover

Page 37: Why API Ops is the Next Wave of DevOps

Which meant: REST good,

standards bad

Page 38: Why API Ops is the Next Wave of DevOps

But then…the hangover

subsided

Page 39: Why API Ops is the Next Wave of DevOps

Hmm, maybe standards

aren’t all bad…

Page 40: Why API Ops is the Next Wave of DevOps

Hmm, maybe specs

aren’t all bad…

Page 41: Why API Ops is the Next Wave of DevOps

Hmm, maybe API specs

aren’t all bad…

Page 42: Why API Ops is the Next Wave of DevOps
Page 43: Why API Ops is the Next Wave of DevOps
Page 44: Why API Ops is the Next Wave of DevOps

At the same time, API tools went to 11

Page 45: Why API Ops is the Next Wave of DevOps

API tools, the first generation

Page 46: Why API Ops is the Next Wave of DevOps

API tools, the second generation

Page 47: Why API Ops is the Next Wave of DevOps

Why all the tools?

Page 48: Why API Ops is the Next Wave of DevOps

CultureLifecycle

Teams

Page 49: Why API Ops is the Next Wave of DevOps

The API LifecycleRequirements

Design

Development

QA/Test

Deployment

Operations

Page 50: Why API Ops is the Next Wave of DevOps

The API LifecycleRequirements

Design

Development

QA/Test

Deployment

Operations1st generation API tools focused here

Page 51: Why API Ops is the Next Wave of DevOps

The API LifecycleRequirements

Design

Development

QA/Test

Deployment

Operations1st generation API tools focused here

But it turns-out now we need help elsewhere…

Page 52: Why API Ops is the Next Wave of DevOps

2016is the Year of the

API Lifecycle J

Page 53: Why API Ops is the Next Wave of DevOps

Back to specs…

Page 54: Why API Ops is the Next Wave of DevOps

specs are artifacts

Page 55: Why API Ops is the Next Wave of DevOps

artifacts are good

Page 56: Why API Ops is the Next Wave of DevOps

artifacts are glue

Page 57: Why API Ops is the Next Wave of DevOps

Requirements

Design

Development

QA/Test

Deployment

Operations

Page 58: Why API Ops is the Next Wave of DevOps

Requirements

Design

Development

QA/Test

Deployment

Operations

Page 59: Why API Ops is the Next Wave of DevOps

Requirements

Design

Development

QA/Test

Deployment

Operations

Collaborate,check-in,update,repeat

Page 60: Why API Ops is the Next Wave of DevOps

Requirements

Design

Development

QA/Test

Deployment

Operations

Generatecode,libraries

Page 61: Why API Ops is the Next Wave of DevOps

Requirements

Design

Development

QA/Test

Deployment

Operations

Generatetests,validatespec,load/perf testing

Page 62: Why API Ops is the Next Wave of DevOps

Requirements

Design

Development

QA/Test

Deployment

Operations

Usestd deploytools,smoketest,generatedocs

Page 63: Why API Ops is the Next Wave of DevOps

Requirements

Design

Development

QA/Test

Deployment

Operations

Manage,monitor,measure

Page 64: Why API Ops is the Next Wave of DevOps

Requirements

Design

Development

QA/Test

Deployment

Operations

Iterate,improve,update

Page 65: Why API Ops is the Next Wave of DevOps

Even you’re not “doing specs”

all these steps matter

Page 66: Why API Ops is the Next Wave of DevOps

it’sCI / CD for APIs

Continuous Integration / Continuous Deployment(same principles, same goals)

Page 67: Why API Ops is the Next Wave of DevOps

These all still work nicely for API Ops

Page 68: Why API Ops is the Next Wave of DevOps

These all will work nicely for API Ops

Page 69: Why API Ops is the Next Wave of DevOps

Is the future of APIs containerized?

Page 70: Why API Ops is the Next Wave of DevOps

APIs for API Ops:many layers of

meta

Page 71: Why API Ops is the Next Wave of DevOps

We can now use APIs to:Create APIsTest APIs

Deploy APIsManage APIsMonitor APIs

Page 72: Why API Ops is the Next Wave of DevOps

Or, it’s APIs all the way down…

Page 73: Why API Ops is the Next Wave of DevOps

CultureLifecycle

Teams

Page 74: Why API Ops is the Next Wave of DevOps
Page 75: Why API Ops is the Next Wave of DevOps

Integrated Siloed

Page 76: Why API Ops is the Next Wave of DevOps

Dev Test / QA

Prod / Ops

Page 77: Why API Ops is the Next Wave of DevOps

Dev Test / QA

Prod / Ops

APIs: Internal / External

Page 78: Why API Ops is the Next Wave of DevOps

API Ops:Design, build, test and releaseAPIs more rapidly, frequently

and reliably

Page 79: Why API Ops is the Next Wave of DevOps

Remember:APIs are a journey, not a destination

Page 80: Why API Ops is the Next Wave of DevOps

Thank You

@johnmusser@basho

basho.com

Page 81: Why API Ops is the Next Wave of DevOps

PhotocreditsElephant:https://www.flickr.com/photos/mobilestreetlife/4179063482Wave:https://www.flickr.com/photos/126928999Amplifier:https://www.flickr.com/photos/dankos/3059986305Containers:https://www.flickr.com/photos/russellstreet/4608648934BayeuxTapestry:https://www.flickr.com/photos/fogey03/9463752627Gears:https://www.flickr.com/photos/yospiff/3879736075Silos:https://www.flickr.com/photos/34106201@N00/7995999741Winding road:https://www.flickr.com/photos/matthewthecoolguy/7518274258