Upload
outlyer
View
2.887
Download
1
Embed Size (px)
Citation preview
Go Agentless!DOXLON - December 2014
Go Agentless!DOXLON - December 2014
Simple AgentlessPowerful
Uses YAML
Human readable
Self documenting
Tasks executed in order
Configuration
App Deployment
Provisioning
Orchestration
Uses OpenSSH
Secure
Scalable
No extra code to manage
App Deployment Fabric Capistrano
Workflow Orchestration mCollective BMC
Configuration Management Puppet Chef CFEngine
Provisioning Cobbler AWS
Powerful: Why Orchestration is the thing
“This is what Ansible was written to do: Manage complex multi-tier deployments.
We don’t just stop at configuration management or application deployment. To really do orchestration, you must do all of those well AND be an outstanding workflow engine. Real world app stacks involve lots of different classes of systems all working in concert.”
Michael DeHaan Ansible CTO and project founder
Demo: EC2 provisioning
Ad-hoc command: ping
Demo: Ad-hoc
(ping)
Ad-hoc play: shellshock
Demo: Ad-hoc
(shellshock)
Demo: Configuration Management
Orchestration: rolling restart
Simple
“I wrote Ansible because none of the existing tools fit my brain. I wanted a tool that I could not use for 6 months, come back later, and still remember how it worked.”
Michael DeHaan Ansible CTO and project founder