Instalar app django en servidor red hat

72 views
Skip to first unread message

Pedro Muñoz del Río

unread,
Jun 3, 2015, 1:13:49 PM6/3/15
to pytho...@googlegroups.com
Hola

Tengo una app que voy a poner en producción en un servidor red hat. Lo que quisiera saber es cuales son las mejores prácticas al respecto. Hay una serie de nuevas herramientas (Docker, puppet) que no conozco y quisiera saber que configuración me recomiendan para que el despliegue sea lo más automático y menos propenso a errores posible.

Saludos

--
Ing. Pedro Muñoz del Rio

------------------------------------------------
APESOL: http://www.apesol.org.pe

John Montero

unread,
Jun 3, 2015, 1:25:14 PM6/3/15
to pytho...@googlegroups.com
Pedro:

Puedes usar ansible.

Saludos.

--
Has recibido este mensaje porque estás suscrito al grupo "Python Perú" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-peru...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pytho...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/python-peru.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Oscar Giraldo Castillo

unread,
Jun 3, 2015, 1:30:44 PM6/3/15
to pytho...@googlegroups.com
Hola Pedro,

Como menciona John, puedes usar ansible para ayudarte en el provisionalmente. Te dejo algo que trabaje antes con ansible para django, saludos.


--
 
 
Oscar Giraldo Castillo
co-founder dgnest
​.com​
http://robotstudio.wikidot.com/

Jj

unread,
Jun 3, 2015, 1:31:14 PM6/3/15
to pytho...@googlegroups.com
Depende de la escala de tu proyecto, si es sólo un servidor con pocos usuarios y poco crecimiento, hazlo tradicional configuranto manualmente tus cosas a la antigua:

Docker y puppet son útiles si vas a manejar varios servidores y necesitas automatizacion.
Si no los conoces, instala nomas tu aplicacion y luego puedes leer mientras tu sistema corre.

Tambien hay uso en Docker, ansible, puppet y eso si necesitas recrear ambientes exactos, en servidores de prueba, o incluso localmente para simular ambientes exactos a produccion, es muy util, pero toma tiempo aprender toda esa maquinaria y tienes que ver si es algo que vale la pena para tu proyecto.

No hay duda que esas tecnologias marcan el paso hoy en dia, pero no son indispensables para todos los proyectos pequeños de los que todavía hay muchos.

TL;DR: Instala manual, luego mira si te conviene, aprendes y lo adaptas.

--
Has recibido este mensaje porque estás suscrito al grupo "Python Perú" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-peru...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pytho...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/python-peru.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Jj
http://isgeek.net/
- Don't make me hate email: http://goo.gl/hk9q

John Montero

unread,
Jun 3, 2015, 1:49:12 PM6/3/15
to pytho...@googlegroups.com
Pedro:

Ansible lo puedes ejecutar desde tu equipo y provisionar un servidor remoto o puedes ejecutarlo localmente en el mismo servidor. Para ello debes instalar ansible en tu servidor.

Luis M. Ibarra

unread,
Jun 3, 2015, 4:31:30 PM6/3/15
to pytho...@googlegroups.com
Pedro,

- Si Te van a brindar un host físico o virtual, en ambos se puede utilizar Docker.

- ¿Siempre vas a estar actualizando el software, o solo se va a quedar ahí instalado obteniendo solo actualizaciones de seguridad?. Si es el primero puedes utilizar Docker para siempre recrear y probar tu entorno, de otro modo utiliza un gestor de la configuración solamente.

- ¿La seguridad es un factor crítico?. Si es así, olvídate de Docker.



Saludos,



Luis M. Ibarra

Pedro Muñoz del Río

unread,
Jun 3, 2015, 6:40:49 PM6/3/15
to pytho...@googlegroups.com
Hola

Gracias por sus respuestas. Les doy algunos detalles más:

* Voy a instalar ahora en un servidor de producción pero de ahí debemos tener un server de desarrollo y uno de producción por separado.
* Es un proyecto interno, aún no es muy grande pero va a ir creciendo (ya sea conmigo u otros programadores después).
* Aún no he pensado mucho en la seguridad, quiero aplicar la testing guide de owasp pero eso será más adelante.

Si tienen links para saber más al respecto, no duden en enviarlos.

Gracias de antemano.

Saludos


John Montero

unread,
Jun 3, 2015, 7:06:40 PM6/3/15
to pytho...@googlegroups.com
Pedro:

Con Ansible puedes  mantener los ambientes: local (equipo del developer),  staging y producción iguales. Para trabajar en tu equipo puedes usar vagrant + ansible.



Pedro Muñoz del Río

unread,
Jun 4, 2015, 12:47:00 PM6/4/15
to pytho...@googlegroups.com
¡Gracias!
Reply all
Reply to author
Forward
0 new messages