Dans les cas simples, Django nous fournit avec collectstatic
un outil simple et performant pour intégrer nos images, JS et autres CSS
à nos applications.
Lorsque les projets grossissent, de nouvelles contraintes
apparaissent : statics déployés sur un CDN, compilation et
minification du JS, HTTP/2, etc.
Voyons donc comment Django peut s'adapter à ces nouveaux cas !
Geek, pythoniste, djangonaute ; mainteneur de factory_boy,
xworkflows, pyldap. Lead dév sur Autolib' & co.
Passions ? Construire des Lego pendant que Gentoo recompile ;)
Qu'est-ce-que le déploiement continu autrement connu sous le
nom de "push-to-deploy" ? Pourquoi nous en avons besoin ?
Comment l'implémenter gratos pour les projets Open Source avec
Travis et OpenShift ?
Fort de 8 ans d'experience en déploiement de sites internet
en Django de toute envergure, je suis devop et developpeur du
projet Memopol utilisé par La Quadrature depuis l'an dernier,
c'est le projet qui sera montré en example pour la présentation.
Le reste du temps je suis Software Test Engineer chez PeopleDoc,
mais il m'arrive de passer quelques soirées à maintenir les
apps sur @yourlabs ou encore de contribuer à Django.
Devops toussa tout le monde en parle. Les outils
d'automatisations comme Puppet, Chef vous vendent du rêve.
Mais concrètement qu'est ce que cela peut donner pour passer
d'une centaine d'instances à plusieurs milliers.
Nicolas Ledez a deux vies, le jour il travaille comme administrateur système pour Cozy Cloud et dans le passé d'autres sociétés plus grosses.
Après plusieurs années d'expérience, il est devenu architecte et consultant technique. Et la nuit, il aime écrire des applications et Ruby, Python ou d'autres langages. Et tout cela pour assouvir sa soif de curiosité et créer des choses.
Il aime bien définir son travail comme "ingénieur Lego", d'autres personnes appellent ça devops.
Il a aussi co-lancé une communauté devops à Rennes (ou il vit). Il contribue également à plusieurs communautés logicielles. Breizhcamp http://breizhcamp.org/, DevCamp Rennes http://devcamp.fr/, LabFab http://www.labfab.fr/, Devoxx4kids http://www.devoxx4kids.org/france/, etc.
django-formidable, une bibliothèque (pas encore
tout à fait) libre qui permets de rider des poneys de toutes
les couleurs sans se soucier de son impact écologique !
Toi aussi intégre ton éditeur de formulaire dynamique fait
avec beaucoup d'amour et d'ember, de solides fondations basées
sur la paix, l'écoute de l'autre et surtout, Django !
Développeur Django depuis 2005 et développeur Python et
Javascript chez Mozilla depuis un peu plus de 2 ans, Rémy
travaille principalement à la gestion et au partage des données
des utilisateurs de Mozilla Firefox.
Rémy est également un des développeurs de la base de données
web Kinto permettant le stockage, la synchronisation et le
partage des données (backend) des applications web et mobile
via HTTP.