Scalable Containers

Current stack

 

​Front

  • LoadBalancing
  • Varnish
  • Apache + PHP
  • Solr
  • EFK (fluentd)

 

Middle/Back

  • Worker PHP
  • MySql
  • AMQP
  • External services (ESB, LDAP)

 

Other products...

Current hosting

AWS

  • EC2
  • RDS
  • ElastiCache
  • SQS
  • ELB
  • CloudFront
  • Multi regions
    • EU => middle + back
    • US+EU+X => front

Current Environments

  • Production (AWS)
  • QA (docker)
    • staging
    • snapshot
    • UAT-1, UAT-2, UAT-3
  • Development (docker)

 

Provisioning with salt

Current work

Docker for dev

  • Images optimized for dev
  • CI integration
    • Runnable tests
    • Selenium
  • Auto deployment in QA
    • One environment per branch

Target

  • Managed Services
    • Monitoring
    • Backup
    • Logging
    • Scalable infrastructure
  • Images modifiable by developers
  • Automate Deployment
    • no-down time
    • Continuous Deployment
  • Docker in production ?

deck

By Jérémy DERUSSÉ