Como a The Atlantic usa o NGINX para automatizar lançamentos

Mike Howsden, líder de DevOps no The Atlantic
Frankie Dintino, desenvolvedor full stack sênior no The Atlantic

Em sua sessão na NGINX Conf 2018, Mike e Frankie explicam como a The Atlantic cria um novo ambiente beta para cada pull request. Isso permite que desenvolvedores e engenheiros de QA analisem rapidamente as alterações no site, mantendo os custos baixos. Para viabilizar esse processo, a The Atlantic usa uma combinação de GitHub, Jenkins, NGINX (com o subsistema uWSGI cheaper para aplicações Python e o Passenger para aplicações Node.js) e alguns scripts em Python. O resultado é uma configuração de servidor capaz de comportar um grande número de ambientes, pois utiliza recursos apenas quando necessário. Esta sessão é voltada a qualquer pessoa interessada em automação de lançamentos ou em maximizar o uso dos recursos do servidor com o NGINX (além do uWSGI e do Passenger).