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.
Esta entrada tiene 0 comentarios