Ir al contenido
Star
478
Star
478

MistLock

Catálogo de entornos de desarrollo Cloud automatizados. Sin cuentas, local-first y compatibles con AWS, Azure y GCP.
🐳

Dockerizado

Cada entorno es aislado, reproducible y autocontenido usando Docker. Sin conflictos de dependencias en tu máquina local.

🧩

Dev Containers

Configura el entorno completo con solo abrir el proyecto en tu IDE. Todo listo desde el primer clic.

💸

Gratuito y sin cuentas

No necesitas cuenta en AWS, Azure, Google Cloud ni en ningún otro proveedor. Sin tarjeta de crédito. Cero costes de infraestructura.

☁️

100% Compatible

El código que desarrollas en local funciona exactamente igual en el Cloud real. Sin cambios. Desarrolla en local y despliega cuando estés listo.

🔀

Un objetivo, múltiples métodos

Cada Lab permite múltiples formas de ejecutar, depurar y testear, además de herramientas visuales y extensiones para gestionar recursos locales.

Labs

A cada ejemplo del catálogo lo llamamos Lab, y hay dos tipos de Labs: MVE (Minimal Viable Examples) y Proyectos.

MVE

Un Minimal Viable Example se centra en un único servicio Cloud: cómo emularlo y qué herramientas usar. Puede haber más de un MVE por servicio si hay varias opciones de emulación disponibles.

Proyecto

Combina varios servicios Cloud en el mismo entorno local para mostrar cómo se integran en un flujo real.

VS

Cómo funciona

  1. 1

    Selecciona un Lab del catálogo.

  2. 2

    Descarga el código.

  3. 3

    Ábrelo en tu IDE.

  4. 4

    Ejecútalo con un clic.

Puedes ejecutar el Lab con Dev Containers o sin él.

Con Dev Container
# Abrir en Dev Containers

# Ejecutar el lab
python main.py
Sin Dev Containers
# Iniciar la infraestructura
docker compose up -d

# Configurar el entorno
./scripts/setup.sh

# Ejecutar el lab
python main.py

AWS

Lambda

Emula AWS Lambda con SAM CLI. Desarrolla y prueba funciones serverless localmente.

ECS / EKS

soon

Emula los servicios de orquestación de contenedores de AWS para desplegar aplicaciones en contenedores.

Glue

soon

Emula AWS Glue para trabajos de integración y transformación de datos ETL serverless.

S3

Emula AWS S3 con Garage o MinIO. Almacenamiento de objetos compatible con la API de S3.

RDS (PostgreSQL)

Emula Amazon RDS con una instancia local de PostgreSQL.

DynamoDB

Emula AWS DynamoDB con una base de datos NoSQL local de clave-valor y documentos.

ElastiCache

Emula Amazon ElastiCache con un servidor local de Redis.

Step Functions

Emula AWS Step Functions con LocalStack para orquestar flujos de trabajo serverless.

SQS / SNS

soon

Emula los servicios de mensajería de AWS para comunicación desacoplada mediante colas y pub/sub.

EventBridge

soon

Emula AWS EventBridge para el enrutamiento serverless de eventos entre servicios de aplicación.

CloudFormation

Emula AWS CloudFormation para la automatización de despliegues de infraestructura como código.

Azure

Azure Functions

Emula Azure Functions localmente con las herramientas oficiales de desarrollo de Azure.

Container Apps

soon

Emula Azure Container Apps para ejecutar microservicios y funciones en contenedores.

🔬

Databricks

Emula un entorno de Databricks localmente para procesamiento y análisis de datos.

🪣

Blob Storage

Emula Azure Blob Storage con Azurite, el emulador oficial de almacenamiento de Microsoft.

🗄️

Azure SQL

Emula Azure SQL Database con una instancia local compatible con SQL Server.

🗂️

Cosmos DB

Emula Azure Cosmos DB con una base de datos NoSQL local multimodelo.

Cache for Redis

Emula Azure Cache for Redis con un servidor local de Redis.

🚌

Service Bus

soon

Emula Azure Service Bus para colas de mensajes empresariales y patrones pub/sub.

✉️

Event Grid

soon

Emula Azure Event Grid para la integración reactiva de servicios basada en eventos.

GCP

Cloud Functions

Emula Google Cloud Functions con Firebase Emulator Suite. Desarrolla funciones serverless sin conexión.

Cloud Run

Emula Google Cloud Run para ejecutar aplicaciones en contenedores en un entorno serverless.

Dataflow

soon

Emula Google Dataflow para pipelines de procesamiento de datos en streaming y por lotes.

Cloud Storage

Emula Google Cloud Storage para almacenamiento escalable de objetos y blobs.

Cloud SQL

Emula Google Cloud SQL con una instancia local de PostgreSQL.

Firestore

Emula Google Firestore con una base de datos NoSQL local de documentos.

Memorystore

Emula Google Memorystore con un servidor local de Redis.

Pub/Sub

soon

Emula Google Pub/Sub para mensajería asíncrona entre servicios desacoplados.

Open Source

PostgreSQL

Base de datos relacional open source. Usada como base de los Labs de RDS, Cloud SQL y Azure SQL.

MongoDB

Base de datos NoSQL documental open source.

Redis

Almacén de datos en memoria. Emula ElastiCache, Cache for Redis y Memorystore.

Airflow

Plataforma de orquestación de flujos de trabajo para pipelines de datos.

RabbitMQ

Broker de mensajes open source para colas y pub/sub.

Terraform

Flujos de aprovisionamiento de infraestructura como código usando Terraform con emuladores Cloud locales.

Metabase

Herramienta de business intelligence y visualización de datos.