-
Applications have many components
- Web servers
- App servers
- Load balancers
- Network infrastructure: firewalls, subnets routers, etc.
- Components spread across multiple regions for redundancy
- You could login to every machine in your network to:
- Install packages
- Update configuration
- Deploy code
- Doing this manually can be:
- Time consuming
- Error prone
- Automation is about taking manual processes and placing technology around them to make them repeatable.
- Automation is the key to speed, consistency, scalability and repeatability.
- Scalability
- Reliability
- Repeatability
- Consistency
- Auditability
- Security