our brave modular future
TRANSCRIPT
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
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 ?
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 ?
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
Outmoded life cycle
and dev modes
Infrastructure as code
B E S P O K E I N F R A S T R U C T U R E
C O M P L E X I T Y
I N T E R L O C K E D
How many databases does it take for a cat to screw in a lightbulb…?
1…2…3…4.…
Databases-as-a-Service
API Service Layer
HBase
GUI Clients
EventsJSON documentGraph
ElasticSearch
Search(Geo)
IaaS/PaaS Layer ElasticSearch
Replacing with
T H E F U T U R E I S M O D U L A R
M O D U L A R
• Simple
• Self-contained
• Service
• API
• Disposable
Simple Complex
aws ec2 run-instances --image-id ami-c3b8d6aa --count 2 --instance-type t1.micro --key-name MyKeyPair --security-groups MySecurityGroup
Simple Complex
Fulcrum (API)
Simple Complex
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 .
C O M P O S A B L E A P P S
DEVOPSAPIS
REPLACE INFRASTRUCTURE
CODE INFRASTRUCTURE
HOW TO RECONCILE TWO TRENDS?
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
And yet….
they may still cancel each
other out.
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.
“Control” is code for “custom.”
THE ANSWER LIES IN DEVOPS’ ORIGIN
h/t Mike Kavis, CTP
What is core to your project?
Hardware Business Logic (code)
Databases Communications
Monitoring Deployment (CI)
Security Compliance
The “old” way.
Core
Consulting Some networking
What is core to your project?
Today
Core
Consulting Some networking
Hardware Monitoring
Deployment/CI Communications
Business Logic (code) Databases
Security Compliance
What is core to your project?
The future.
Core Everything else.Business Logic (code)
M A R V E L O U S D B
T I N Y C R E AT I V E
• Github
• Heroku
• Marvel API
• Orchestrate.io
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.