🐳 docker-labs GitHub ↗
12 entornos

Los laboratorios

Cada uno se levanta y se baja por su cuenta con docker compose. La ficha trae su stack, sus puertos, la memoria recomendada y qué hacer una vez arriba.

01-node-apiStarter

Node.js API

Microservicio REST basico para rutas HTTP y desarrollo backend con Node.js.

Node.js 18 + Express1.5 GB RAM:3000
02-php-lampStarter

PHP LAMP

Entorno clasico para aplicaciones administrativas con PHP, Apache y MariaDB.

PHP 8.1 + Apache + MariaDB3 GB RAM:8081:8082:3306
03-python-apiStarter

Python API

Servicio Flask sencillo para aprender APIs Dockerizadas con Python.

Python 3.10 + Flask1.5 GB RAM:5000
04-redis-cacheInfraestructura

Redis Cache API

API con Redis para demostrar cache, tiempo de respuesta y capas de performance.

Node.js 18 + Redis2 GB RAM:3001:6379
05-postgres-apiPlataforma

Inventory Core

Backend transaccional para clientes, productos y pedidos con PostgreSQL.

Python 3.12 + FastAPI + PostgreSQL3 GB RAM:8000:5432
06-nginx-proxyPlataforma

Platform Gateway

Gateway de entrada que unifica el acceso al panel, al core transaccional y al portal operativo.

Nginx1 GB RAM:8085
07-rabbitmq-messagingInfraestructura

RabbitMQ Messaging

Mensajeria asincrona con producer y consumer para jobs desacoplados.

Node.js 18 + RabbitMQ2.5 GB RAM:5672:15672
08-prometheus-grafanaInfraestructura

Prometheus + Grafana

Centro de observabilidad para metricas y dashboards operativos.

Prometheus + Grafana4 GB RAM:9091:3002
09-multi-service-appPlataforma

Operations Portal

Portal operativo que consolida datos del Inventory Core y agrega watchlist persistida.

HTML + Node.js + MongoDB4 GB RAM:8083:3003:27017
10-go-apiStarter

Go API

Servicio HTTP ligero para endpoints de alto rendimiento y utilidades rapidas.

Go 1.211 GB RAM:8084
11-elasticsearch-searchInfraestructura

Elasticsearch Search

Servicio de indexacion y busqueda full text para catalogos y conocimiento.

Python 3.12 + Elasticsearch6 GB RAM:8001:9200
12-jenkins-ciInfraestructura

Jenkins CI

Automatizacion de pipelines para builds, testing y despliegues repetibles.

Jenkins LTS4 GB RAM:8080:50000