Ubuntu
-
Cómo Configurar Consul KV Usando Docker
Introducción Consul de HashiCorp es una herramienta versátil que cumple múltiples funciones en un entorno moderno de DevOps. Es ampliamente utilizado para la descubierta de servicios, chequeos de salud, balanceo de carga y, destacadamente, como una tienda de claves distribuidas (KV). La tienda de KV en Consul es perfecta para almacenar datos de configuración dinámicos, banderas de características, secretos y metadatos de manera altamente disponible y consistente a través de su infraestructura, de manera que puedan ser accedidos dinámicamente por…
-
Cómo Configurar una Aplicación de Fast API con una Base de Datos NoSQL
Introducción Cuando se desarrollan aplicaciones en Python, FastAPI destaca como una opción de primer nivel para construir soluciones de alto rendimiento. Ofrece velocidad, simplicidad y soporte para programación asíncrona, lo que lo hace ideal para desarrollar aplicaciones modernas y escalables. En este tutorial, le guiaremos a través del proceso de configuración de una aplicación FastAPI con una base de datos NoSQL. Cuando se trata de almacenar y administrar datos, las bases de datos NoSQL ofrecen flexibilidad y escalabilidad, lo que…
-
Cómo realizar pruebas unitarias en Flask
Introducción La prueba es fundamental en el proceso de desarrollo de software, ya que garantiza que el código se comporta como se espera y está libre de defectos. En Python, pytest es un popular marco de pruebas que ofrece varias ventajas sobre el módulo estándar unit test, que es un marco de pruebas integrado de Python y forma parte de la biblioteca estándar. pytest incluye una sintaxis más simple, mejores salidas, fixtures potentes y un rico ecosistema de plugins. Este…
-
Cómo construir una aplicación API rápida usando Docker Compose
Introducción FastAPI es un marco web moderno para Python diseñado para proporcionar alto rendimiento, lo que lo hace una excelente opción para el desarrollo de aplicaciones, especialmente aplicaciones basadas en AI. Este tutorial le guiará a través del proceso de creación y configuración de una aplicación FastAPI en una máquina Ubuntu utilizando Docker Compose. Este método simplifica la implementación y ofrece una fuerte base para la integración de AI en sus aplicaciones. Construir una Aplicación FastAPI utilizando Docker Compose Configuración…
-
Cómo crear una API REST con Flask en Ubuntu
Introducción En este tutorial, aprenderá a crear una API REST simple utilizando Flask, un marco web ligero de Python. cubriremos los conceptos básicos para configurar una aplicación de Flask, definir rutas, manejar solicitudes y devolver respuestas en formato JSON. Al finalizar este tutorial, tendrá funcionando una API que podrá ampliar y integrar con otras aplicaciones. Prerrequisitos Un servidor que ejecute Ubuntu y un usuario no root con privilegios de sudo y una cortina activa. Para obtener instrucciones sobre cómo configurar…
-
Cómo ejecutar un script de Python en Ubuntu
Introducción Conforme la construcción de herramientas basadas en AI se hace cada vez más popular entre los desarrolladores, Python ha emergido como una de las mejores lenguajes de programación para la AI debido a su simplicidad, legibilidad y bibliotecas extendidas como TensorFlow, PyTorch y scikit-learn. Estas bibliotecas proporcionan herramientas poderosas para el aprendizaje automático, análisis de datos y redes neuronales, haciendo de Python una opción principal para proyectos de AI y aprendizaje automático. Tomando en consideración el papel central de…
-
Cómo utilizar Fast API con una base de datos relacional en Ubuntu
Introducción FastAPI ha aumentado rápidamente en popularidad como un marco de aplicaciones web de alto rendimiento y fácil de usar para construir API con Python. Cuando se utiliza junto a una base de datos relacional, FastAPI se puede usar para crear aplicaciones potentes y escalables. Este guía le guiará a través del proceso de configuración de una aplicación FastAPI con una base de datos relacional en una máquina Ubuntu 24.04. cubriremos todo, desde la instalación de las herramientas necesarias hasta…
-
Ansible y las artes previas al contenedor
Antes de que la contenedorización facilitara tanto la preparación de imágenes para la virtualización, era todo un arte preparar imágenes ISO personalizadas para arrancar desde CD. Más tarde, estas imágenes se utilizaron para arrancar máquinas virtuales. En otras palabras, las imágenes ISO fueron precursoras de las imágenes de contenedor. Es así que tuve un par de desafortunados encontronazos con el cliente Docker de Windows. Incluso cuando no estaba ejecutando ningún contenedor, el gestor de memoria de Windows le entregaba toda…
-
Construyendo para la producción: Aplicaciones web — Copias de seguridad
Introducción Después de elaborar un plan de recuperación para las diferentes partes de tu aplicación, deberías establecer el sistema de copias de seguridad que se requiere para apoyarlo. Este tutorial se centrará en el uso de Bacula como solución de copias de seguridad. El beneficio de utilizar un sistema completo de copias de seguridad, como Bacula, es que te proporciona control total sobre qué se copia y restaura a nivel de archivo individual, y puedes programar copias de seguridad y…