Incremental steps -- Lighting Talk

6
Incremental Steps A pragmatic path to enlightenment

Transcript of Incremental steps -- Lighting Talk

Page 1: Incremental steps -- Lighting Talk

Incremental StepsA pragmatic path to enlightenment

Page 2: Incremental steps -- Lighting Talk

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

Page 3: Incremental steps -- Lighting Talk

Vision (or enlightenment) ● 0 downtime deployments● Infrastructure as Code for Everything● Ease of deployment with flexibility● Complete Diagnostic/Monitoring Visibility ● Confidence in Code

Page 4: Incremental steps -- Lighting Talk

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

Page 5: Incremental steps -- Lighting Talk

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

Page 6: Incremental steps -- Lighting Talk

Conclusions