Saltear al contenido principal

Despliegue – Lenguaje Python

La implementación implica empaquetar su aplicación web y colocarla en un entorno de producción que pueda ejecutar la aplicación.

Contrata a un experto en Python para iniciar tu proyecto hoy mismo:

Su aplicación web debe estar en otro lugar que no sea su propia computadora de escritorio o computadora portátil. Un entorno de producción es la versión canónica de su aplicación actual y sus datos asociados.

Las implementaciones de aplicaciones web de Python se componen de muchas piezas que deben configurarse individualmente. Aquí hay un mapa que muestra visualmente cómo se relaciona cada tema de implementación entre sí. Haga clic en la imagen para abrir una versión PDF.

Las primeras tres opciones son similares. El implementador necesita aprovisionar uno o más servidores con una distribución de Linux. Luego se instalan los paquetes del sistema, un servidor web, un servidor WSGI, una base de datos y el entorno Python. Finalmente, la aplicación puede extraerse de la fuente e instalarse en el entorno.

Tenga en cuenta que existen otras formas de instalar una aplicación web Python a través de sistemas de administración de paquetes específicos del sistema. No los cubriremos en esta guía, ya que se consideran técnicas de implementación avanzadas.

  • Hola produccion
    establece la poderosa filosofía de poner un proyecto en producción lo antes posible en el ciclo de vida de un proyecto para establecer la canalización, identificar problemas y cuellos de botella, y sentar las bases para la entrega continua. La publicación también cubre objeciones comunes y proporciona algunos argumentos para ayudarlo a convencer a otros de que esta estrategia es la forma correcta de llevar a cabo todos los proyectos.

  • Implementación continua automatizada en Heroku
    explica el sistema de implementación de Heroku, las comprobaciones que utilizan para garantizar la calidad del código y lo que han aprendido al construir la canalización y el proceso.

  • Implementar aplicaciones web de Python
    es un episodio de la gran serie de podcasts Talk Python to Me donde hablo de la implementación de aplicaciones web basadas en un servidor privado virtual bastante tradicional, Nginx y Green Unicorn.

  • Reflexiones sobre la implementación de aplicaciones web
    recorre las etapas de implementación con control de fuente, planificación, implementación continua y seguimiento de los resultados.

  • Implementación de software
    es una lectura larga que debe leerse para comprender cómo implementar el software correctamente.

  • La evolución del código se despliega en Reddit
    enseña la historia, incluidos los errores, que los equipos de desarrollo de Reddit aprendieron a medida que aumentaron el tamaño del equipo de desarrollo y el tráfico en uno de los sitios web más visitados del mundo.

  • Estrategias de implementación definidas
    explica varias formas en que los equipos de desarrollo implementan aplicaciones, desde imprudentes hasta versionadas.

  • Cómo lanzamos con tanta frecuencia
    proporciona una descripción general de alto nivel de las tácticas sobre cómo los equipos a gran escala pueden implementar cambios varias veces al día o más con la confianza de que los sistemas no fallarán por completo. Habrá errores, pero eso no significa que se detendrá toda la operación.

  • Implementación sin intervención con Canary
    explica cómo SoundCloud automatiza su proceso de implementación y utiliza compilaciones de Canary para identificar y revertir problemas para mitigar los problemas de confiabilidad que pueden ocurrir con el envío de software a escala.

  • Práctico despliegue continuo
    define entrega versus implementación y recorre un flujo de trabajo de implementación continuo.

  • 5 formas de implementar su aplicación Python en 2017
    es una charla de
    PyCon EE. UU. 2017
    donde Andrew Baker implementa la aplicación Flask de introducción utilizando Ngrok, Heroku, Zappa en la plataforma AWS Lambda sin servidor, una máquina virtual en Google Cloud y Docker.

  • Despliegue continuo en Instagram
    es la historia de cómo su proceso de implementación evolucionó con el tiempo desde un gran script de Fabric hasta implementaciones continuas. En el camino, encontraron problemas con revisiones de código, fallas de prueba, compilaciones canarias y reversiones. Es una gran lectura que arroja algo de luz sobre cómo las implementaciones de Python se pueden hacer bien a gran escala.

  • Guía de Stack Overflow en
    cómo hacen el despliegue
    es una lectura en profundidad impresionante que cubre temas que van desde la ramificación de git hasta las migraciones de bases de datos.

  • En este video gratuito de Neal Ford, habla de prácticas de ingeniería para la entrega continua. Explica la diferencia entre integración continua, implementación continua y entrega continua. Muy recomendable para una descripción general de los conceptos de implementación y como una introducción a los otros videos sobre esos temas en esa serie.

  • TestDriven.io muestra cómo implementar una arquitectura de microservicios que usa Docker, Flask y React con la orquestación de contenedores en Amazon ECS.


  • ¿Necesitas ayuda para revisar el código de tu proyecto?



    Esta entrada tiene 0 comentarios

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Volver arriba