SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL...

46
@tmclaughbos WHAT DO WE DO WHEN THE SERVER GOES AWAY? SERVERLESS DEVOPS

Transcript of SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL...

Page 1: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

WHAT DO WE DO WHEN THE SERVER GOES AWAY?

SERVERLESS DEVOPS

Page 2: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

BYE SERVERS

Page 3: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

https://twitter.com/alicegoldfuss/status/932079153582452736

Page 4: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

"IF YOU DON’T CODE THEN YOU’RE JUST AN I.T. PERSON”

A Former VPoE to me

Page 5: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

Page 6: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

Serverless!!!

Page 7: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

WHAT IS SERVERLESS?

• No servers to manage or provision

• Pay only for what you actively use

• System components scales with usage

• Availability and fault tolerance built in

Page 8: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

FUNCTIONS AS A SERVICE (FAAS)

Event Function Service

• Api Request • Message Received • State Change

• Python • Go • JavaScript • Java • C# • PowerShell

• Datastore • Queue • Message Bus • 3rd Party API

Page 9: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

SERVERLESS USE CASES

</></>

Frontend Web Applications Backend APIs Your Differentiator

Page 10: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

BEHOLD… SERVERLESS!

Page 11: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

YESTERDAY

Page 12: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

TODAY

Page 13: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

WHAT DOES SERVERLESS MEAN FOR US?

Page 14: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

GET RID OF YOUR OPS TEAM

Page 15: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

YOUR DEVOPS TRANSFORMATIONPre-DevOpsDevOps

Page 16: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

YOUR DEVOPS TRANSFORMATION REALITY

Page 17: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

VALUE DELIVERY TEAMS

Page 18: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

VALUE DELIVERY TEAMS

Page 19: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS

Page 20: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

DIFFERENT OPS

Page 21: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

Not Legitimate

Viking Kitten

Legitimate Coworkers

Page 22: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

Legitimate Users

Not Legitimate

Viking Kitten

Legitimate Coworkers

Page 23: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

Page 24: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

DEVELOPER EXPERIENCE & ENABLEMENT

Page 25: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

TOOLING

Page 26: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

CI/CD

Page 27: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

WE NEED TO CODE

Page 28: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

FROM OPERATING INFRASTRUCTURE,

TO OPERATING APPLICATIONS

Page 29: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

SHIFT LEFT…TO PRODUCT

Page 30: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

PRODUCT / FEATURE GROWTH

Real Users Projected Users

Page 31: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

User Sentiment

Page 32: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

Page 33: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

Page 34: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

How do I transport JSON? Why do I transport JSON?

Page 35: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

UNDERSTAND HOW YOUR ORGANIZATION WORKS

Page 36: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

I DON’T WANT TO JUST OPERATE INFRASTRUCTURE ANYMORE

Page 37: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

PRODUCT, NOT PROJECT

Page 38: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

Page 39: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

IS THIS HAPPENING TOMORROW?

Page 40: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

NO

Page 41: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

GOOGLE TRENDS: SERVERLESS V. KUBERNETES

Page 42: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

GOOGLE TRENDS: AWS V. VMWARE

Page 43: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

Page 44: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

WHAT WE’RE DOING TODAY IS THE RESULT OF PEOPLE YEARS AGO TRYING NEW IDEAS AND CHALLENGING THE STATUS QUO

Page 45: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

OPERATE APPLICATIONS, NOT INFRASTRUCTURE

Page 46: SERVERLESS DEVOPS WHAT DO WE DO WHEN THE SERVER … · DEVOPS PROMISE LAND: FULLY CROSS-FUNCTIONAL TEAMS. @tmclaughbos DIFFERENT OPS. @tmclaughbos Not Legitimate Viking ... Real Users

@tmclaughbos

https://www.serverlessops.io/ebook