
SERVERSIDE
Vaidas Mikalauskas
DEV@DATADOG
# setup


# application services
# toolset
# environments
Development
1 per developer
Production
depends on project
Additional servers
staging
testing
backup
monitoring
deployment
...

1 server
1 OS instance
1 application

1 server
1 OS instance
1 application

1 server
1 OS instance
1 application

Hypervisor
OS
Frontend
PHP/nginx
OS
Database
MySQL
OS
Monitoring
Python/NodeJs
OS
API
Ruby/Unicorn
OS
Backend
PHP/nginx
OS
CDN
nginx/NodeJs

# servers
Configuratios = Steps X Application X Server
Example:
50 steps
2 developers
production + testing
application + backend
= 400
Current project:
~70 steps per configuration
4 developers
16 production servers + testing + staging
11 applications
~ 10000
# nightmare

# vagrant
# provisioning
Automated process of configuring servers
# virtual inception
# stats

https://slides.com/vaidasmikalauskas/serverside-ktu