Hallo Leute,
ich würde für das nächste PyUGRM Treffen einen kleinen Vortrag + LiveDemo zum Thema
Konkret ginge es darum ein iPython Notebook Server mit:
* nginx (frontend webserver) + ssl
* gunicorn (wsgi)
* iPython Notebook inkl. numpy, matplotlib, pandas etc.
vollautomatisch zu deployen.
Statt iPython Notebook könnte es aber auch jede andere Software sein und sogar verteilte
Systeme (z. B. DB-Server, Application-Server und Frontend-Systeme) sind problemlos möglich.
Ich würde dabei darauf eingehen wie man mit Vagrant schnell und einfach gescriptet virtuelle
Entwicklungsmachinen lokal starten kann, die Software mit Ansible darauf installiert,
konfiguriert und wie man das Ergebnis später auf einem echten Server oder einer Cloud-VM
installieren kann (auch via Ansible, dann aber nicht mehr mit Vagrant)
Was mir schwer fällt abzuschätzen: Besteht da bei euch Interesse?
Es ist zwar eigentlich ein DevOps Thema, aber ich selbst habe mittlerweile damit begonnen
gar nichts mehr lokal bei mir zu entwickeln, sondern alles konsequent mit Vagrant + Ansible
zu machen, weil es so einfach ist und viele Probleme mit Abhängigkeiten und Versionskonflikten
einfach aufhebt, weil man bereits bei der Entwicklung schon sehr nach an der Produktionsumgebung
arbeitet.
—
Danke & Gruß,
Stefan Antoni