Date post: | 16-Jul-2015 |
Category: |
Technology |
Upload: | james-flowers |
View: | 44 times |
Download: | 0 times |
Incremental StepsA pragmatic path to enlightenment
History -- ~1.5 years ago
● 20-30 sites● 0 tests tied with source -- no CI● Datacenter with 2 racks of servers● ~10 Developers● Collection of random bash scripts for
deployment● Many tears
Vision (or enlightenment) ● 0 downtime deployments● Infrastructure as Code for Everything● Ease of deployment with flexibility● Complete Diagnostic/Monitoring Visibility ● Confidence in Code
Incremental Improvements
● Add and enforce a CI system (travis-ci)● Adjust and scaled development process● Move to standard deployment model (recap)● Rewrite server infrastructure as code (Chef)● Migrate to AWS (ec2, rds, s3…)● Fewer tears
The Future -- The Fun Stuff
● Ephemeral containers● Simplified deployment with 0 downtime
swaps● True redundancy at every layer ● Empowering the Product Team● Infrastructure As Code for Everything!● Joy
Conclusions