Be the first to like this
At The Atlantic we create a new beta environment for every pull request. This allows developers and the people doing QA to review site changes quickly while keeping costs low. To facilitate this we use a combination of Github, Jenkins, NGINX (with uWSGI cheaper subsystem for Python applications/Passenger for Node) and a few Python scripts. The result is a server configuration that can handle a large number of environments because it only uses resources as necessary. This talk will be valuable to anyone interested in release automation or maximizing server resource usage with NGINX (+uWSGI/Passenger).