Utiliser NGINX pour automatiser les mises en production chez The Atlantic

Mike Howsden, responsable DevOps chez The Atlantic
Frankie Dintino, développeur full-stack senior chez The Atlantic

Lors de leur session à la NGINX Conf 2018, Mike et Frankie expliquent comment The Atlantic crée un nouvel environnement bêta pour chaque pull request. Cela permet aux développeurs et aux ingénieurs QA d’examiner rapidement les modifications apportées au site tout en limitant les coûts. Pour ce faire, The Atlantic utilise une combinaison de GitHub, Jenkins et NGINX (avec le sous-système uWSGI « cheaper » pour les applications Python et Passenger pour les applications Node.js), ainsi que quelques scripts Python. Il en résulte une configuration de serveur capable de prendre en charge un grand nombre d’environnements, car elle n’utilise les ressources qu’en fonction des besoins. Cette session s’adresse à toute personne intéressée par l’automatisation des mises en production ou par l’optimisation de l’utilisation des ressources serveur avec NGINX (ainsi qu’uWSGI et Passenger).