Running a cloud-based developer platform

49
RUNNING A CLOUD-BASED DEVELOPER PLATFORM

Transcript of Running a cloud-based developer platform

Page 1: Running a cloud-based developer platform

R U N N I N G A C L O U D - B A S E D D E V E L O P E R P L AT F O R M

Page 2: Running a cloud-based developer platform

V P E N G I N E E R I N G @ N O N K E NN I K O L A I O N K E N

Page 3: Running a cloud-based developer platform

A B O U T W O R K I N G I N T H E C L O U D

Page 4: Running a cloud-based developer platform

D E P L O Y I N G O N T H E H I G H W AY

Page 5: Running a cloud-based developer platform
Page 6: Running a cloud-based developer platform

Terminal

Collaboration

Page 7: Running a cloud-based developer platform

H O W D O W E R U N T H I N G S ?

Page 8: Running a cloud-based developer platform

S M A L L C O M PA N Y

E V E RY B O D Y C A N D E P L O Y

E V E RY B O D Y W I L L B E O N C A L L

N O R E A L S P L I T B E T W E E N D E V / O P S

Page 9: Running a cloud-based developer platform

G C E S E R V I C E I N F R A S T R U C T U R E D ATA D O G PA G E R D U T Y

E X T E R N A L M O N I T O R I N G D O C K E R L O G G LY S TAT U S PA G E

Page 10: Running a cloud-based developer platform

multiple tab syndrome :(

Page 11: Running a cloud-based developer platform

H O W C A N Y O U F O C U S ?

Page 12: Running a cloud-based developer platform

E X T R E M E S I T U AT I O N S H E L P O P T I M I Z E

Page 13: Running a cloud-based developer platform

2 4 / 7 / 3 6 5 O P E R AT I O N S R E Q U I R E M E N T S

L O W L AT E N C Y R E Q U I R E M E N T S

S L E E P I S AW E S O M E : )

R E S O L U T I O N S L A ( E . G . N O W O R K S PA C E )

Page 14: Running a cloud-based developer platform
Page 15: Running a cloud-based developer platform

R E D A L E R T

Page 16: Running a cloud-based developer platform

L E T S TA L K A B O U T P R O C E S S

Page 17: Running a cloud-based developer platform

T H E R E A R E T W O K I N D S O F P R O C E S S E S

Page 18: Running a cloud-based developer platform

A W E S O M E C R A P

Page 19: Running a cloud-based developer platform

Y O U D O N ’ T N O T I C E Y O U D O N O T I C E

Page 20: Running a cloud-based developer platform

C R A P

Page 21: Running a cloud-based developer platform

R E D A L E R T

Page 22: Running a cloud-based developer platform

R E D A L E R T

1am

Alert

???

Ops on-call1.03am

Statuspage1.04am

Social1.05am

Fix1.15am

Report1.20am

Page 23: Running a cloud-based developer platform
Page 24: Running a cloud-based developer platform
Page 25: Running a cloud-based developer platform

T H AT D I D N ’ T R E A L LY W O R K

Page 26: Running a cloud-based developer platform

P R O C E S S W H I C H W O R K S F O R U S

Page 27: Running a cloud-based developer platform

A U T O M AT E A L L T H E T H I N G S

Page 28: Running a cloud-based developer platform

S L A C K T O T H E R E S C U E

Page 29: Running a cloud-based developer platform

/ R E D A L E R T

Page 30: Running a cloud-based developer platform
Page 31: Running a cloud-based developer platform

R E D A L E R T

Social1.05am

Report1.20am1am

Alert

/redalert start

Ops on-call1.03am

/redalert oncall

Statuspage1.04am

/redalert statuspage

Fix1.15am

/redalert log

Page 32: Running a cloud-based developer platform
Page 33: Running a cloud-based developer platform

A S A M U S I C I A N I ’ V E S P E N T H O U R S E V E R Y D AY P R A C T I C I N G

Page 34: Running a cloud-based developer platform

D E F I N E C L E A R O W N E R S H I P

U S E T H E R I G H T T O O L S

C E N T R A L I Z E C O N V E R S AT I O N

Page 35: Running a cloud-based developer platform

A U T O M AT E M O R E

Page 36: Running a cloud-based developer platform

/ S H I P

Page 37: Running a cloud-based developer platform
Page 38: Running a cloud-based developer platform

/ H I G H F I V E

Page 39: Running a cloud-based developer platform
Page 40: Running a cloud-based developer platform

/ E X P E N S E S

Page 41: Running a cloud-based developer platform
Page 42: Running a cloud-based developer platform

L E S S O N S L E A R N E D

Page 43: Running a cloud-based developer platform

P R O C E S S S H O U L D B E AW E S O M E

D O N T T H I N K A B O U T I T

I T E R AT E O V E R T H E B U M P Y PA RT S

TA K E B A B Y S T E P S

Page 44: Running a cloud-based developer platform

S O W H AT N E X T ?

Page 45: Running a cloud-based developer platform

S I M P L I F I E D S C A L A B I L I T Y

Page 46: Running a cloud-based developer platform

one tab happiness :)

Page 47: Running a cloud-based developer platform

F O C U S O N W H AT S I M P O RTA N T

D O N ’ T WA S T E T I M E

U N L O C K C R E AT I V I T Y

I N C R E A S E S P E E D

Page 48: Running a cloud-based developer platform

W H AT D O E S S I M P L I F I E D S C A L A B I L I T Y L O O K L I K E F O R Y O U ?

Page 49: Running a cloud-based developer platform

J O I N T H E C O N V E R S AT I O N

@ C L O U D 9 I D E