Change the future

DaNKInDaB - A New Approach to Servers

Marco Montanari

Audience level:
Intermediate
Category:
Useful Libraries

Description

The idea of having a web-configurable web/application server with virtualhosting support using the best Python-based tools to integrate into the company toolset for the development team has always been intriguing to me. This tool tries to create a complete webserver enabling easy deployment of apps on on-premises hardware for both the lucky ones having a private cloud, and for those who don't.

Abstract

The idea of having a web-configurable web/application server with virtualhosting support using the best python-based tools to integrate into the company toolset for the development team has always been intriguing to me. This tool aims exactly at this: having a full-fledged webserver eabling easy deployment of apps on on-premises hardware for both the lucky ones having a private cloud, and for those who don't. The tool can be integrated with many state-of-the-art tools and services enabling easy deployment and monitoring of both the single apps and the whole infrastructure.

DaNKinDaB uses supervisord, gevent, django and zeromq to manage a whole set of services configured both via web interface and command line. The system is thought to be able to deliver apps from a load-balanced and distributed set of machines through simple zeromq messages and a simple protocol.

Outline of the poster:

  • Why a new webserver?
  • What is new in this approach?
  • What is similar to other tools?
  • Why does a dev-guy like it? (Did someone say GitHub webhooks?)
  • Why does an ops-guy like it? (Did someone say puppet? or monitoring?)
  • Why does management like it? (Did someone say CRM/ERP/Accounting integration?)
  • Where will this tool go?
  • Demo