Camino hacia la implementación de Django – Tiempo de lectura: 3 minutos

Introducción

La implementación de Django a menudo ha sido un tema confuso y difícil para muchos que están comenzando en el desarrollo de Django.

Se necesita tiempo para jugar con varias opciones de implementación para llegar realmente a la tecnología o las prácticas adecuadas para implementar proyectos de Django.

Cubriré las diversas formas de implementar su aplicación web Django, espero que pueda ser útil para cualquiera que esté comenzando.

Preguntas comunes para implementar

Literalmente, todo se reduce a tres preguntas que debe hacerse cada vez que desee implementar un proyecto de Django.

  • ¿Cuál es el costo de implementación?
  • ¿Lo requieres a escala?
  • ¿Cuánto tiempo planeas mantenerlo?

Tenga en cuenta que por conveniencia y usted es la única persona. Quién es responsable de implementar su proyecto Django.

Solo busque proveedores de nube como Heroku, Linodo o océano digital ya que será una exageración hacerlo.

¿Cuál es el costo de implementación?

Al pagar por la conveniencia a través del uso de proveedores de la nube me gusta Heroku, Linodo, océano digital o Python en cualquier lugar.

Tenga en cuenta que si planea reducir el costo de implementación significativamentedebe comprender las diversas tecnologías asociadas con la simplificación del proceso.

Esto incluye el costo de mantenimiento del proceso de despliegue y vigilancia la salud de su servidor.

Para evitar que se bloquee si su servidor se ha sobrecargado a través de múltiples solicitudes o ataques DDoS.

¿Lo requiere a escala?

Debe estimar cuál es la cantidad de usuarios mensuales para su arquitectura cuando planea implementar su aplicación Django.

Hay una gran diferencia entre escalar para diez mil o cientos de miles de usuarios mensuales y escalarlo para un millón de usuarios mensuales.

La cantidad de cambios de escala y arquitectura requeridos conduce dramáticamente a los reinos de Operaciones de desarrollador (DevOps) o Ingeniero de Confiabilidad del Sitio (SRE).

Que utiliza muchas herramientas y prácticas, esto incluso toma del libro de jugadas de gestión de servicios de TI para mantener la disponibilidad y el rendimiento de su proyecto Django.

Lo cual estoy bastante seguro de que no se enseña a menudo como parte del desarrollo de software.

Para tener una idea de cómo escalar Django, sugeriría mirar el libro llamado Django de alto rendimiento.

Esto fue muy recomendado por pydanny el autor para Dos cucharadas de Django.

Que lo había usado como parte de una guía de referencia cuando estaba empezando a aprender a desarrollar en Django.

¿Cuánto tiempo planea mantenerlo?

No es fácil mantener una infraestructura de implementación para Django simplemente siguiendo las prácticas de DevOps o adoptando tecnología como Zappa o Estibador.

Podría tomar semanas o meses de su tiempo para refinar y funcionar sin problemas. Si está interesado en la experiencia en la implementación de Django en el entorno de producción.

Me encontré con Randall Degges en su articulo Implementando Django para implementar para una startup en la que estoy actualmente.

Lo cual fue mucho antes de que asumiéramos las prácticas de CI/CD y el uso de contenedores Docker para facilitarnos mucho la implementación y el desarrollo.

Conclusión

Espero que este artículo sea útil para cualquiera que esté desarrollando en Django y pensando en la implementación.

Si usted es la única persona que está implementando el proyecto Django, puede echar un vistazo al uso de proveedores en la nube o usar Zappa que aprovecha AWS Lambda y API Gateway para implementar su proyecto Django usando AWS.

Por último, antes de implementar su aplicación web Django o puntos finales API REST en su entorno de producción, observe Lista de verificación de implementación y Seguridad en Django antes de la implementación para evitar brechas de seguridad.

Si te gusta mi artículo, por favor inscribirse para Max Boletín del Aventurero para el contenido increíble que encuentro semanalmente en Pitón, Puesta en marcha y Desarrollo web.

Tú también puedes seguir yo para conseguir el más reciente actualización de mi artículo sobre Codementor

Esta publicación se publicó originalmente en el blog de Max en Camino hacia la implementación de Django – Tiempo de lectura: 3 minutosy Foto de Caleb Jones en Unsplash

Referencias

Similar Posts

Leave a Reply

Your email address will not be published.