Empezando
MistLock es un catálogo de entornos de desarrollo Cloud que combina Docker, Dev Containers, emuladores y servicios Open Source para que puedas desarrollar en local como si estuvieses en la nube, pero 100% gratis, sin cuentas y sin tarjeta de crédito.
Usa estos entornos para aprender Cloud, iniciar tu proyecto o incorporarlos a un proyecto existente.
El objetivo es que entiendas cómo desarrollar en local usando un servicio Cloud; cuando lo consigas, la gran mayoría de las veces solo necesitarás la nube para desplegar.
Prerrequisitos
Sección titulada «Prerrequisitos»- Docker instalado y en ejecución.
- VS Code con la extensión Dev Containers instalada (opcional pero recomendada).
Labs: MVEs vs Projects
Sección titulada «Labs: MVEs vs Projects»A cada ejemplo del catálogo lo llamamos Lab, y hay dos tipos de Labs: MVE (Minimal Viable Examples) y Proyectos:
- MVE: se centra en un único servicio Cloud: cómo emularlo y qué herramientas usar.
- Proyectos: combina varios servicios Cloud en el mismo entorno local para mostrar cómo se integran en un flujo real.
Cómo empezar
Sección titulada «Cómo empezar»-
Selecciona un Lab del catálogo o navegando por el sidebar.
-
Descarga el código usando el botón de descarga que hay en cada Lab o clonando el repositorio de GitHub.
-
Abre el Lab en tu IDE.
-
Ejecuta el Lab. Cada Lab tiene sus propias instrucciones, pero generalmente es así:
Abre VS Code en la carpeta del Lab y abre la paleta de comandos con
Ctrl+Shift+P:Ventana de terminal Dev Containers: Reopen in ContainerEjecuta el Lab:
Ventana de terminal python main.pyInicia la infraestructura:
Ventana de terminal docker compose up -dConfigura el entorno:
Ventana de terminal ./scripts/setup.shEjecuta el Lab:
Ventana de terminal python main.py
¿Necesitas ayuda?
Sección titulada «¿Necesitas ayuda?»Escríbeme por LinkedIn o abre una issue en GitHub si encuentras algún fallo o si hay algo que no se entiende bien. Estaré encantado de ayudarte 😄.