our brave modular future
TRANSCRIPT
![Page 1: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/1.jpg)
O U R B R AV E M O D U L A R F U T U R ED E V O P S , A P I S , A N D T H E E N D O F B E S P O K E I N F R A S T R U C T U R E
@ A N T O N Y FA L C O T O N Y @ O R C H E S T R AT E . I O
![Page 2: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/2.jpg)
D E V O P S
A P I - F R O N T E D S E R V I C E S
O R T H O G O N A L , A T O D D S , C O M P L E M E N TA R Y ?
![Page 3: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/3.jpg)
E L I T E G R O U P O F E U R O P E A N S Y S A D M I N S A P P LY I N G A G I L E P R I N C I P L E S T O O P S
D E V O P S ?
![Page 4: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/4.jpg)
U S E D E V T O O L S F O R O P S
B R E A K D O W N S I L O S
T H E T W O D I M E N S I O N S O F D E V O P S
![Page 5: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/5.jpg)
Outmoded life cycle
and dev modes
![Page 6: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/6.jpg)
Infrastructure as code
![Page 7: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/7.jpg)
![Page 8: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/8.jpg)
B E S P O K E I N F R A S T R U C T U R E
![Page 9: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/9.jpg)
C O M P L E X I T Y
I N T E R L O C K E D
![Page 10: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/10.jpg)
How many databases does it take for a cat to screw in a lightbulb…?
![Page 11: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/11.jpg)
1…2…3…4.…
![Page 12: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/12.jpg)
Databases-as-a-Service
API Service Layer
HBase
GUI Clients
EventsJSON documentGraph
ElasticSearch
Search(Geo)
IaaS/PaaS Layer ElasticSearch
![Page 13: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/13.jpg)
Replacing with
![Page 14: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/14.jpg)
T H E F U T U R E I S M O D U L A R
![Page 15: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/15.jpg)
M O D U L A R
• Simple
• Self-contained
• Service
• API
• Disposable
![Page 16: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/16.jpg)
Simple Complex
aws ec2 run-instances --image-id ami-c3b8d6aa --count 2 --instance-type t1.micro --key-name MyKeyPair --security-groups MySecurityGroup
![Page 17: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/17.jpg)
Simple Complex
Fulcrum (API)
![Page 18: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/18.jpg)
Simple Complex
![Page 19: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/19.jpg)
A P P L I C A T I O N
P H O N E A N D M A I L
PA G E R A N D M O N I T O R I N G
D A TA B A S E
S E R V E R E T C .
![Page 20: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/20.jpg)
C O M P O S A B L E A P P S
![Page 21: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/21.jpg)
DEVOPSAPIS
REPLACE INFRASTRUCTURE
CODE INFRASTRUCTURE
HOW TO RECONCILE TWO TRENDS?
![Page 22: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/22.jpg)
WHAT DEVOPS AND SERVICES HAVE IN COMMON
1. speed/agility 2. end silos 3. focus on mission, not guarding territory 4. free to focus on things that matter:
1. security 2. governance 3. uptime 4. more focus on/responsiveness to market/customers 5. scalability
![Page 23: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/23.jpg)
And yet….
they may still cancel each
other out.
![Page 24: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/24.jpg)
THE FALLACY OF CONTROL
1. I NEED TO RUN ALL THINGS THAT ARE CORE.
2. I’VE RUN IT BEFORE, I UNDERSTAND IT, THEREFORE IT IS CORE.
3. WE WILL SIMPLY HIRE ROCKSTAR 10X DEVS TO RUN MY CORE INFRASTRUCTURE.
![Page 25: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/25.jpg)
“Control” is code for “custom.”
![Page 26: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/26.jpg)
THE ANSWER LIES IN DEVOPS’ ORIGIN
h/t Mike Kavis, CTP
![Page 27: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/27.jpg)
What is core to your project?
Hardware Business Logic (code)
Databases Communications
Monitoring Deployment (CI)
Security Compliance
The “old” way.
Core
Consulting Some networking
![Page 28: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/28.jpg)
What is core to your project?
Today
Core
Consulting Some networking
Hardware Monitoring
Deployment/CI Communications
Business Logic (code) Databases
Security Compliance
![Page 29: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/29.jpg)
What is core to your project?
The future.
Core Everything else.Business Logic (code)
![Page 30: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/30.jpg)
M A R V E L O U S D B
![Page 31: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/31.jpg)
T I N Y C R E AT I V E
• Github
• Heroku
• Marvel API
• Orchestrate.io
![Page 32: Our Brave Modular Future](https://reader034.vdocuments.net/reader034/viewer/2022042701/55c29799bb61eb37128b4732/html5/thumbnails/32.jpg)
The future.
Core
Not about using devops tools and approaches to control more surface area.
But using every tool, including APIs, to iterate faster on core business and abstracting away as much as possible.