Fundamentos de Deployment y Control de Versiones
Despliegue de Aplicaciones Python en la Nube con AWS
Conexión de Python con Servidores Web: WSGI y ASGI
Versionamiento Semántico y Control de Versiones en Git
Comandos Esenciales de Terminal para Despliegue y Configuración
Uso de Variables de Entorno en Python con Archivos .env
Configuración de Servidores en la Nube para Despliegue
Elección y Configuración de Servidores en la Nube
Creación de Instancias en AWS: Paso a Paso para Principiantes
Creación y Configuración de Instancias en AWS con Ubuntu
Conexión a Servidor mediante SSH y Llave .pem en Terminal Linux
Gestión de Paquetes y Configuración de Servidores en Ubuntu
Configuración de DNS y NginX para aplicaciones web en Django
Configuración de Certificados SSL con Certbot y Nginx
Administración y Optimización de Servidores para Producción
Configuración de Servidor para Despliegue de Aplicaciones Django
Configuración de UWSGI para Despliegue de Aplicaciones Python
Configuración de Proxy Reverso con Nginx y UWSGI en Python
Configuración de Logs en Nginx y UWSGI para Aplicaciones Python
Monitoreo de Errores en Django con Centry y Configuración de Logs
Configuración de Variables de Entorno en Servidor Django
Integración de Servicios Complementarios para Aplicaciones Python
Instalación y Configuración de PostgreSQL en Ubuntu para Django
Configuración de Instancias RDS en AWS para Bases de Datos
Configuración de Archivos Estáticos en Django y Nginx
Automatización y CI/CD para Despliegues Python
Automatización de Deployments con Ansible y GitHub Actions
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Cuando escuchas que un servidor está "en la nube", realmente está ubicado en un centro de datos alrededor del mundo, como en Estados Unidos o Europa. La clave para que un servidor esté en la nube es su conexión a Internet, lo que permite acceder a él y configurarlo remotamente a través de una terminal. Esto es fundamental para entender cómo elegir y configurar un servidor.
Es importante conocer los tres recursos principales que componen un servidor, ya que impactan tanto en el rendimiento como en el costo del servicio.
Elegir un servidor con más CPU y RAM incrementa su costo, ya que usualmente el pago es por hora de uso, sin importar si lo usas menos tiempo. Sin embargo, plataformas como AWS ofrecen un "free tier" para instancias pequeñas sin cobro. Además, si necesitas una dirección IP pública, su uso también suele tener un costo adicional.
Un paso fundamental al configurar tu servidor es asignar una dirección IP pública, necesaria para que tu aplicación sea accesible desde un dominio público. Aunque servicios como AWS asignan una IP temporal, esta cambia constantemente, por lo que siempre necesitarás una IP estática para asegurar la disponibilidad continua de tu aplicación.
En este curso, se utiliza Ubuntu, una popular distribución de Linux. AWS ofrece imágenes de Ubuntu que vienen preconfiguradas con varias aplicaciones útiles para correr Python, ahorrándote tiempo en configuraciones iniciales.
Te animamos a que crees tu cuenta en AWS y configures una instancia aplicando lo aprendido. Esto te permitirá practicar y consolidar tus conocimientos sobre la creación y configuración de instancias en plataformas de cloud computing, usando Ubuntu como sistema operativo.
Explorar y experimentar con AWS te abrirá un mundo de posibilidades en el desarrollo y despliegue de aplicaciones. ¡Sigue aprendiendo y descubriendo el emocionante mundo de la computación en la nube!
Aportes 0
Preguntas 1
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?