|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/despliegue-de-aplicaciones-django-en-varias-plataformas-vps/
课程评论:没有评论
课程名称:在 APACHE2、NGINX 和 GUNICORN 上部署 Django 应用程序 课程概述:欢迎参加本课程,在这里你将学习如何在不同环境中部署使用 Django(甚至 Flask)开发的应用程序。你可以根据自己的需求选择最适合的选项。应用程序的开发是一个重要步骤,开发人员需要运用多种技能,而一旦完成后,必须在生产环境中发布或部署应用,以便客户或公众可以使用。本课程将帮助你理解和实践如何从开发环境转向生产环境。 在网络应用的实现中,通常包括三个部分:Web 服务器(Nginx、Apache)、WSGI 应用服务器(Gunicorn、uWSGI、mod_wsgi、Waitress)和Web 应用(Django、Flask、Pyramid、FastAPI)。课程将分为六个模块。首先,我们将创建部署的基础条件,进行一个小型项目,尽管课程的主要目标并非是项目本身的复杂度。 接下来的模块将逐步介绍如何部署你的应用,顺序如下: - Heroku - Linux + Apache2 + Git - Linux + Apache2 + Git + GitLab CI/CD(自动化) - Linux + Apache2 + Git + NGINX + GUNICORN - Linux + Apache2 + Git + NGINX + GUNICORN + GitLab CI/CD(自动化) 在每个模块中,我们会详细讲解每一步的操作,建议你做好笔记,分析哪种选择最符合你的需求。此外,课程中还将学习安装必要的额外工具,例如数据库服务器 PostgreSQL,并在两个不同的环境中进行应用。 不要犹豫,立即注册课程,开始以专业方式部署你的 Django(或 Flask)应用程序。我自己已经使用此课程中讲解的技术多年。
Bienvenido al curso donde aprenderás a desplegar una aplicación hecha en Django (o incluso flask) en diferentes ambientes o entornos. Tú puedes elegir qué opción se adapta mejor a tus necesidades o requerimientos.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:Servidor web (Nginx, Apache)Servidor de aplicaciones WSGI (Gunicorn, uWSGI, mod_wsgi, Waitress)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.