Ignite SessionDevOpsDays TLV 2015
how immutable can you get?
Ant Weisshttp://otomato.link
Uncontrollable Drift!
Caused by: • Deployment time variance • Manual tweaks • Mysterious bit rot
This is a f***ing chaos?! So what do we do?!
Immutable Servers!!!
Immutable Infrastructure is King
• Build your servers once • Never upgrade or downgrade packages • Never change configuration • Don’t update your code • Block SSH (!)
But We Want Change!
To improve is to change; to be perfect is to change often.
Winston Churchill
What? Rebuild the whole thing?
But I only want to change an iptables rule!!!
Let’s make small Boxes!!!
Let’s build Micro -Services!!!
Now.. How do We Manage
All These Small Immutable Thingies?
StorageMonitoring Logs Service Discovery
Load Balancing
StorageMonitoring Logs Service Discovery
Load Balancing
Management Layer
StorageMonitoring Logs Service Discovery
Load Balancing
INFRASTRUCTURE!?!
Management Layer
Some More Questions:
•Debugging? •Replacement Criteria? •Tooling?
Challenges:
•Tools! •12-factor only •Slow changes •Upfront effort
Immutable Servers May Be the
Only Solid Thing in the Fluid
Infrastructure of the Tomorrow