MistLock
Dockerized
Each environment is isolated, reproducible and self-contained using Docker. No dependency conflicts on your local machine.
Dev Containers
Configure the full environment just by opening the project in your IDE. Everything is ready to go from the first keystroke.
Free & No Accounts
No AWS, Azure, Google Cloud or any other provider accounts are needed. No credit card. Zero infrastructure costs.
100% Compatible
Code you develop locally works exactly the same on real Cloud providers. No changes needed. Develop locally and deploy when you are ready.
One Goal, Multiple Methods
Every Lab supports multiple ways to run, debug and test, and many visual tools and extensions to manage local resources.
Labs
We call each catalog example a Lab, and there are two types of Labs: MVE (Minimal Viable Examples) and Projects.
MVE
A Minimal Viable Example focuses on a single Cloud service: how to emulate it and what tools to use. There can be more than one MVE per service if multiple emulation options are available.
Project
Combines multiple Cloud services in the same local environment to show how they integrate in a real workflow.
How it works
- 1
Select a Lab from the catalog.
- 2
Download the code.
- 3
Open it in your IDE.
- 4
Execute it in one click.
You can execute the Lab with Dev Containers and without it.
# Open in Dev Containers
# Run the lab
python main.py # Start the infrastructure
docker compose up -d
# Setup up the environment
./scripts/setup.sh
# Run the lab
python main.py AWS
Lambda
Emulates AWS Lambda with SAM CLI. Develop and test serverless functions locally.
ECS / EKS
soonEmulates AWS container orchestration services for deploying containerized applications.
Glue
soonEmulates AWS Glue for serverless ETL data integration and transformation jobs.
S3
Emulates AWS S3 with Garage or MinIO. Object storage compatible with the S3 API.
RDS (PostgreSQL)
Emulates Amazon RDS with a local PostgreSQL instance.
DynamoDB
Emulates AWS DynamoDB with a local NoSQL key-value and document database.
ElastiCache
Emulates Amazon ElastiCache with a local Redis server.
Step Functions
Emulates AWS Step Functions with LocalStack to orchestrate serverless workflows.
SQS / SNS
soonEmulates AWS messaging services for decoupled queue-based and pub/sub communication.
EventBridge
soonEmulates AWS EventBridge for serverless event routing between application services.
CloudFormation
Emulates AWS CloudFormation for infrastructure-as-code deployment automation.
Azure
Azure Functions
Emulates Azure Functions locally with the official Azure development tools.
Container Apps
soonEmulates Azure Container Apps for running containerized microservices and functions.
Databricks
Emulates a Databricks environment locally for data processing and analysis.
Blob Storage
Emulates Azure Blob Storage with Azurite, Microsoft's official storage emulator.
Azure SQL
Emulates Azure SQL Database with a local SQL Server compatible instance.
Cosmos DB
Emulates Azure Cosmos DB with a local multi-model NoSQL database.
Cache for Redis
Emulates Azure Cache for Redis with a local Redis server.
Service Bus
soonEmulates Azure Service Bus for enterprise message queuing and pub/sub patterns.
Event Grid
soonEmulates Azure Event Grid for reactive event-driven service integration.
GCP
Cloud Functions
Emulates Google Cloud Functions with Firebase Emulator Suite. Develop serverless functions offline.
Cloud Run
Emulates Google Cloud Run for running containerized applications in a serverless environment.
Dataflow
soonEmulates Google Dataflow for stream and batch data processing pipelines.
Cloud Storage
Emulates Google Cloud Storage for scalable object and blob storage.
Cloud SQL
Emulates Google Cloud SQL with a local PostgreSQL instance.
Firestore
Emulates Google Firestore with a local NoSQL document database.
Memorystore
Emulates Google Memorystore with a local Redis server.
Pub/Sub
soonEmulates Google Pub/Sub for asynchronous messaging between decoupled services.
Open Source
PostgreSQL
Open source relational database. Used as the foundation for RDS, Cloud SQL, and Azure SQL Labs.
MongoDB
Open source document-oriented NoSQL database.
Redis
In-memory data store. Emulates ElastiCache, Cache for Redis, and Memorystore.
Airflow
Workflow orchestration platform for data pipelines.
RabbitMQ
Open source message broker for queues and pub/sub.
Terraform
Infrastructure-as-code provisioning workflows using Terraform with local Cloud emulators.
Metabase
Business intelligence and data visualization tool.