Estamos empezando un proyecto orientado a moviles, vamos a tener un servidor REST para manejar las peticiones hacia el servidor
Mi duda puntual, es sobre las técnicas de desarrollo en backend que se usan hoy en startups de tecnologia
Estamos utilizando
- Python + django para el servidor
- Mysql para la base de datos
- Git (github) para el repo
Dudas puntuales que tenemos
- Como automatizamos el sistema de versiones (git) para que al hacer push haga el deployment directamente al servidor de producción?
- Las consultas del servidor las cacheamos con memcached o con varnish?
- Que metodología de desarrollo se utiliza para este tipo de proyectos (Scrum)?
Conocen otras buenas practicas o herramientas que manejen en este tipo de empresas para el desarrollo?
Gracias