Docker
-
Una Introducción a Docker y Contenedores para Principiantes
En el mundo del desarrollo de software moderno, la eficiencia y la consistencia son clave. Los desarrolladores y los equipos de operaciones necesitan soluciones que les ayuden a gestionar, implementar y ejecutar aplicaciones de manera fluida en diferentes entornos. Los contenedores y Docker son tecnologías que han revolucionado la forma en que se construye, prueba e implementa el software. Ya sea que seas nuevo en el mundo de la tecnología o simplemente estés buscando entender los conceptos básicos de Docker,…
-
Cómo implementar el procesamiento de datos basado en eventos con Traefik, Kafka y Docker
En el diseño de sistemas modernos, la Arquitectura Orientada a Eventos (EDA, por sus siglas en inglés) se centra en crear, detectar, utilizar y responder a eventos dentro de un sistema. Los eventos son sucesos significativos que pueden afectar al hardware o software de un sistema, como acciones de usuario, cambios de estado o actualizaciones de datos. EDA permite que diferentes partes de una aplicación interactúen de forma desacoplada, permitiéndoles comunicarse a través de eventos en lugar de llamadas directas.…
-
Cómo Auto-hospedar un Registro de Contenedores
Un registro de contenedores es un catálogo de almacenamiento desde el que se pueden enviar y extraer imágenes de contenedores. Hay muchos registros públicos y privados disponibles para desarrolladores, como Docker Hub, Amazon ECR y Google Cloud Artifact Registry. Sin embargo, a veces, en lugar de confiar en un proveedor externo, podría querer hospedar las imágenes por sí mismo. Esto le brinda más control sobre cómo se configura el registro y dónde se hospedan las imágenes de los contenedores. Este…
-
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 Crear Migraciones de Base de Datos en Go Usando Docker y Postgres
Okure U. Edet Go es un lenguaje de programación rápido con una sintaxis relativamente simple. Mientras se está aprendiendo Go, es importante aprender cómo construir APIs y cómo utilizarlas para comunicarse con bases de datos. Durante el proceso de aprendizaje, decidí tomar un proyecto que me ayudó en esa dirección: una API de seguimiento de inventario simple. Mientras trabajaba con una base de datos SQL como Postgres, descubrí que es importante hacer cambios en la base de datos en forma…
-
Serie de seminarios web: Iniciar con contenedores
Este artículo complementa una serie de webinars sobre la implementación y administración de cargas de trabajo contenidas en la nube . La serie cubre los fundamentos de contenedores, incluyendo el manejo de la vida ciclica de un contenedor, la implementación de aplicaciones con múltiples contenedores, la escala de cargas de trabajo, y la comprensión de Kubernetes, así como destacando las mejores prácticas para ejecutar aplicaciones establecidas. Este tutorial incluye los conceptos y comandos cubiertos en la primera sesión de la…
-
Cómo implementar aplicaciones empaquetadas en contenedores en AWS utilizando ECR y Docker
¿Buscas desplegar tus aplicaciones contenedorizadas en la nube? Amazon Web Services (AWS) ofrece una plataforma sólida y escalable que puede ayudarte a hacerlo. En este tutorial, te guiaremos a través del proceso de implementación de tus aplicaciones contenedorizadas en AWS utilizando Amazon Elastic Container Service (ECS), Elastic Container Registry (ECR) y Docker. Paso 1: Crear una Cuenta de AWS Para usar AWS, primero debes crear una cuenta de AWS. Ve al sitio web de AWS y haz clic en Iniciar…
-
Cómo almacenar repositorios de Gitea en un volumen separado
Introducción Gitea es un repositorio de código fuente basado en el sistema de control de versiones Git. Si bien existen varias soluciones autohospedadas disponibles como GitLab y Gogs, Gitea tiene la ventaja de ser liviano, lo que significa que puede ejecutarse en un servidor relativamente pequeño. Sin embargo, tener un servidor pequeño, especialmente en el ámbito de los VPS, a menudo significa estar limitado en espacio. Afortunadamente, muchos proveedores de alojamiento también ofrecen almacenamiento adicional en forma de volúmenes externos,…
-
Cómo instalar Plausible Analytics en Ubuntu 22.04
Introducción Plausible Analytics es una aplicación de análisis web de código abierto y autohospedada escrita en Elixir que se centra en la simplicidad y la privacidad. Almacena datos sobre los visitantes de tu sitio web en bases de datos PostgreSQL y ClickHouse. En este tutorial, instalarás Plausible usando Docker Compose, luego instalarás Nginx para actuar como proxy inverso para la aplicación Plausible. Finalmente, habilitarás conexiones HTTPS seguras utilizando Certbot para descargar y configurar certificados SSL de la Autoridad de Certificación…