Event Driven Infrastructure
Shiva N /
A banana warehouse at the zoo
Run an banana inventory every hour
Give me five bananas
Monkey took five bananas
Event Driven Architecture
Real time (or near real time)
Immediate action at event consumer
monkey took bananas
”) and not commands (“
perform banana inventory
Communicate by triggering events
Scale out components horizontally
High availability and resiliency
What about Infrastructure?
Automated Configuration Management
Infrastructure as Code
AWS Cloudformation + Custom Resources = No Limits
A whole new world...
What is AWS Lambda?
A zero-administration compute platform
Stored procedures for the cloud
Event driven from other services
…or triggered externally and even chained
What events can your infrastructure react to ?
Spiky Load Events
Pre warming (Time)
Auto scaling (Metrics)
Feed forward loops (Predictive)
Component Failure Event
EC2 Auto Healing
Service discovery + Container recycling
SQS Design pattern
Intelligent build pipelines
Event Observer Pattern
Sentient Events ?!
How does this affect
No patching or in place deployments
Monitoring and Metrics
Build metrics, application metrics, customer experience metrics instead of CPU, memory and OS metrics
Is this a scary path?
T H A N K Y O U