Fundamentos de Deployment y Control de Versiones

1

Despliegue de Aplicaciones Python en la Nube con AWS

2

Conexión de Python con Servidores Web: WSGI y ASGI

3

Versionamiento Semántico y Control de Versiones en Git

4

Comandos Esenciales de Terminal para Despliegue y Configuración

5

Uso de Variables de Entorno en Python con Archivos .env

Configuración de Servidores en la Nube para Despliegue

6

Elección y Configuración de Servidores en la Nube

7

Creación de Instancias en AWS: Paso a Paso para Principiantes

8

Creación y Configuración de Instancias en AWS con Ubuntu

9

Conexión a Servidor mediante SSH y Llave .pem en Terminal Linux

10

Gestión de Paquetes y Configuración de Servidores en Ubuntu

11

Configuración de DNS y NginX para aplicaciones web en Django

12

Configuración de Certificados SSL con Certbot y Nginx

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

13

Configuración de Servidor para Despliegue de Aplicaciones Django

14

Configuración de UWSGI para Despliegue de Aplicaciones Python

15

Configuración de Proxy Reverso con Nginx y UWSGI en Python

16

Configuración de Logs en Nginx y UWSGI para Aplicaciones Python

17

Monitoreo de Errores en Django con Centry y Configuración de Logs

18

Configuración de Variables de Entorno en Servidor Django

Integración de Servicios Complementarios para Aplicaciones Python

19

Instalación y Configuración de PostgreSQL en Ubuntu para Django

20

Configuración de Instancias RDS en AWS para Bases de Datos

21

Configuración de Archivos Estáticos en Django y Nginx

Automatización y CI/CD para Despliegues Python

22

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

Comandos Esenciales de Terminal para Despliegue y Configuración

4/22
Recursos

¿Cómo trabajar con la terminal para gestionar despliegues?

La terminal es una herramienta fundamental para desarrolladores, especialmente cuando se trata de gestionar despliegues de aplicaciones y conexiones a servidores. Es indispensable conocer ciertos comandos básicos de Linux, así como herramientas adicionales que faciliten el proceso de implantación. La correcta gestión y manipulación de archivos desde la terminal concluirán en un despliegue exitoso y eficiente.

¿Cuáles son los comandos básicos en Linux?

Conocer los comandos básicos de Linux es esencial para trabajar eficazmente en la terminal. Aquí algunos de ellos:

  • cd (change directory): Te permite navegar entre carpetas. Por ejemplo, cd deployments_project te posiciona dentro de la carpeta deployments_project.
  • ls (list): Muestra los archivos y carpetas en el directorio actual.
  • pwd (print working directory): Te indica el directorio en el que estás trabajando en un determinado momento.

Estos comandos son útiles tanto para trabajo en entornos locales como en servidores remotos.

¿Qué instalaciones y herramientas son necesarias?

Además de los comandos básicos, es necesario contar con ciertas herramientas para el manejo de repositorios y la verificación de la aplicación:

  • Git: Permite manejar el repositorio de código, clonar, y agregar información a los proyectos. Su instalación se lleva a cabo a través de enlaces específicos para la descarga de dependencias.
  • Curl: Facilitado para realizar solicitudes HTTP y ver resultados directamente desde la terminal. Por ejemplo, curl https://google.com confirma si el sitio se encuentra operativo.
  • Dig: Útil para obtener registros DNS de un dominio, lo cual resulta vital para verificar configuraciones DNS sin acceder a una web.

¿Cómo manejar balanceadores de carga con traceroute?

Cuando trabajamos con balanceadores de carga, a menudo necesitamos saber las IPs que se interceptan en el camino hacia el servidor. traceroute es la herramienta indicada para ello. Ejecutando traceroute google.com, podrás listar las IPs conectando hasta llegar al servidor final. Esto es especialmente útil cuando las plataformas están alojadas en ubicaciones diversas.

¿Cómo editar archivos con VIN?

Para la edición de archivos en la terminal sin un sistema de ventanas completo, utilizamos VIN, un editor de texto versátil:

  1. Modo Visual: Al abrir un archivo, puedes moverte con las flechas. Te permite visualizar el archivo sin efectuar cambios.
  2. Modo Insert: Presionando i, permite editar el archivo y agregar texto. Para guardar cambios, sal del modo insert presionando Esc y ejecuta :wq.
  3. Búsqueda y Navegación: Utiliza / para buscar palabras dentro del archivo y n para ir al siguiente resultado encontrado.

No olvides que salir sin guardar cambios requiere el comando :q!.

¿Cómo practicar la edición de archivos?

Te animamos a generar y modificar múltiples archivos en tu entorno local usando VIN. Practicar el manejo de archivos incrementará tu habilidad para gestionar servidores y realizar modificaciones sin errores. Configura, edita y guarda cambios regularmente para mejorar progresivamente.

La práctica constante con estas herramientas y comandos te permitirá gestionarte de forma eficaz en entornos de servidor, configuraciones en la nube y gestionar tus proyectos de manera competente. ¡Continúa explorando y desarrollando tus habilidades!

Aportes 4

Preguntas 0

Ordenar por:

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

Comandos útiles en los servidores linux: · cd: para cambiar de directorio (carpeta) · ls: para listar el contenido de un directorio (carpeta) · pwd: para conocer la posición del directorio (carpeta) actual en el sistema de archivo (fs: file system) Se requiere el uso de los comandos: · **ssh:** para la creación de llaves para el acceso seguro al(os) servidor(es) · **git:** para el control de las versiones del código · **curl:** para hacer requests a una url y obtener información del servidor del sitio · **dig:** permite obtener información del dominio y su ip · **traceroute:** permite obtener información de los saltos que deben realizar los paquetes desde la computadora local hasta el servidor de dominio del dominio indicado · **vim o nano:** editor de texto de Linux y otros sistemas operativos
Para evitar vulnerabilidades criticas utilizar Git version 2.47.1.0
![](https://static.platzi.com/media/user_upload/COMMANDS-cb8dd874-105e-4203-8a86-bff4e9a6f90e.jpg)
Vim es un editor de archivo en la terminal, para abrir un archivo usamos `vim nombre_de_archivo` Para guardar y cerrar dentro de vim usamos `:wq` y si solo queremos salir sin guardar `:q!` Para buscar una palabra usamos `/palabra_buscada` y pasamos a la siguiente con `n` Para editar el archivo usamos `i` y para salir del modo de edición presionamos `esc`