Sobreviviendo al síndrome del segundo sistema con Python
Aceptada
Reescribir una gran parte de un proyecto para saldar una deuda técnica puede ser un trabajo muy cansador y arriesgado, que muchas veces puede terminar en la nada. Vamos a contar los aciertos y errores que experimentamos haciendo un cambio de este tipo en nuestro proyecto de software libre. En particular, cómo nos movimos de una base de datos NoSQL a una SQL, desarrollamos un framework propio para APIs RESTful e hicimos uso intensivo de unit tests.
Tipo: Charla estandard, 25 minutos
Nivel: Medio
Disertantes: Matias Lang, Leonardo Lazzaro
Biografiá del Disertante: Autore(s): Matias Lang Descrip: Desarrollador Python de día, bug bounty hunter por las noches. Usuario de Arch Linux y NixOS, evangelizador del software libre. A veces tengo miedo de dejar mi terminal para moverme al peligroso mundo de las interfaces gráficas y las aplicaciones web. Me interesan principalmente la seguridad informática y el desarrollo de backend, principalmente en Python aunque también me gustan otros lenguajes como C, Elm y Haskell. Estoy en contra de las licencias de software permisivas, los IDEs y los design patterns. Foto Empresa: Faradaysec Leonardo Lazzaro. Descrip: Leonardo es Lic. en ciencias de la computación. Python developer y cuando toca Javascript developer en frameworks que pronto seran obsoletos. En mis tiempo libres suelo dedicarme a smart contracts y probar otros lenguajes como Go. Foto: https://avatars0.githubusercontent.com/u/568181?s=460&v=4 Empresa: Faradaysec
Horario: 16:30 - 17:00 - 24/11/2018
Sala: C - J.P. Morgan
Etiquetas/Tags: couchdb postgresql nosql relatinal database migracion refactor unit test deuda tecnica api rest continuous integration
![](/static/manager/img/no-image.png)
Descripción completa
Faraday es un proyecto open source que originalmente usaba CouchDB con una gran cantidad de usuarios. A lo largo del tiempo la aplicacion se hizo cada vez mas dificil mantener y CouchDB estaba pronto a deprecar la version que utilizabamos. En esta charla te contamos como encaramos y que herramientas de ingeniería utilizamos para sobrevivir a un viaje que parecia no terminar nunca. Tambien contaremos cuando conviene utilizar una base de datos relacional y cuando una NoSQL. Mostraremos como hicimos una API Rest al estilo DjangoRestful framework usando Flask (codigo en https://github.com/infobyte/faraday).