martes, 24 de enero de 2023

★★馃毃馃殌 Aprende a Desplegar Aplicaciones Django de Python 馃悕 en Entorno VPS con Apache2 o NGINX ★★

 


Bienvenido al curso donde aprender谩s a desplegar una aplicaci贸n Django en un entorno VPS y de varias formas, seg煤n sea tu necesidad:





El desarrollo de una aplicaci贸n es una etapa muy importante, en este punto el desarrollador debe poner en pr谩ctica muchas habilidades, pero una vez que tenemos la aplicaci贸n, estamos en un ambiente de desarrollo y tenemos la necesidad de publicarla o hacer el despliegue (o deploy) de dicha aplicaci贸n para poder utilizarla para el cliente o de cara al p煤blico, a esto se le conoce como ambiente de producci贸n.  Este ambiente, puede ser muy variado y diverso y ac谩 entra en juego este curso, al cual le he dedicado mucho tiempo en prepararlo para que te sea de mucha utilidad, explic谩ndolo de la manera m谩s sencilla y clara.


Cuando implementa una aplicaci贸n web basada en Python, normalmente se conforma por tres tres piezas o partes:


  1. Servidor web (Nginx, Apache)

  2. Servidor de aplicaciones WSGI (Gunicorn, uWSGI, mod_wsgi, Waitress)

  3. Aplicaci贸n web (Django, Flask, Pyramid, FastAPI)


El curso, inicialmente estar谩 dividido en 6 secciones. 


En la primera crearemos las condiciones para el deploy, as铆 que haremos un proyecto peque帽o, en una clase maestra.  El proyecto ser谩 peque帽o, porque no es el objetivo principal del curso.

Luego, en las dem谩s secciones te ir茅 mostrando c贸mo realizar el deploy de tu aplicaci贸n, comenzaremos en el siguiente orden:

- Heroku

- Linux + Apache2 + Git

- Linux + Apache2 + Git + GitLab CI/CD  (Automatizaci贸n)

- Linux + Apache2 + Git + NGINX + GUNicorn

- Linux + Apache2 + Git + NGINX + GUNicorn + GitLab CI/CD (Automatizaci贸n)

En cada secci贸n ir茅 detallando el paso a paso de lo que se debe hacer, ve tomando nota y analiza cu谩l de las opciones es la que se adapta a tus necesidades o requerimientos.

Adicionalmente, aprender谩s a instalar las herramientas necesarias adicionales, como el servidor de base de datos, utilizaremos PostgreSQL y lo haremos en dos ambientes diferentes.

As铆 que no pierdas tiempo e inscr铆bete y comienza lo m谩s pronto posible a realizar tus despliegues de una aplicaci贸n Django (o Flask) de manera profesional.  Yo ya llevo varios a帽os aplicando alguna de las t茅cnicas vistas en el curso.



0 comentarios:

Publicar un comentario

¿Tienes alg煤n comentario? ¿Qu茅 te ha parecido este art铆culo? Cu茅ntalo.

 
>