Fundamentos de Deployment y Control de Versiones

1

¿Cómo Desplegar Aplicaciones Python?

2

Introducción a WSGI y ASGI para aplicaciones Python

3

Control de versiones en Git y prácticas de versionamiento en Python

4

Configuración de entornos de desarrollo para despliegue

5

Buenas prácticas en el uso de variables de entorno

Configuración de Servidores en la Nube para Despliegue

6

Fundamentos de servidores y conexión por SSH

7

Creación y configuración de instancias en AWS, Linode y DigitalOcean

8

Creación de instancias en AWS

9

Configuración de SSH

10

Instalación y gestión de paquetes en el servidor

11

Configuración de DNS para dominios en despliegue

12

Certificados SSL con Let’s Encrypt para seguridad en producción

Administración y Optimización de Servidores para Producción

13

Configuración de servidores web y aplicaciones con WSGI y ASGI

14

¿Cómo configurar UWSGI con Python y NginX en producción?

15

Configuración de Proxy Reverso en Nginx para Aplicaciones WSGI

16

Manejo de errores y configuración de logs en producción

17

Monitoreo de aplicaciones Python en producción usando Sentry

18

¿Cómo configurar un archivo .env en Django para producción?

Integración de Servicios Complementarios para Aplicaciones Python

19

Configuración de Bases de Datos PostgreSQL en el Servidor de la Aplicación

20

Configuración de Bases de Datos en Producción con Amazon RDS

21

Servicios para archivos estáticos (S3, Cloudflare)

Automatización y CI/CD para Despliegues Python

22

Automatización de despliegue con Ansible

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Control de versiones en Git y prácticas de versionamiento en Python

3/22
Recursos

Aportes 1

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Utilizamos Git para manejar las versiones del código. **Semantic Version** MAYOR.MINOR.PATCH 1.3.5 Significa que es” MAYOR: 1 --> Se debe modificar cuando se cambio mucho lo que ya hay hecho o se agregan nuevas capacidades. MINOR: 3 --> Se debe modificar cuando se han hechos cambio para mejorar o para aumentar la capacidad del código existente. PATCH: 5 --> Se debe modificar cuando se detecta un error en el código de producción y es necesario corregirlo sin esperar una versión MINOR. Para manejas las versiones en Git se utiliza el comando **git tag -a v1.3.5 -m “Versión corregida”** · -a: significa agregar o añadir · -m: significa que vamos a enviar un mensaje de la versión **git push origin v1.3.5** **Cambios en el código** Para manejar los cambio separados de la rama main se necesita crear ramas (**git** **branch \[nombre de la rama]**). Para manejar las ramas de forma ordenada se utilizar **git flow** se crean cuatro ramas: · main --> es la rama a la que se agregan los tags de las versiones · develop --> es la rama a la que se le agrega el código de los programadores · feature --> como login · hotfix --> Reparación de errores o bugs