Software
Entorno de desarrollo base
Para preparar un entorno de desarrollo hagan un checklist metódico de los puntos que figuran en el Entorno Kotlin
Recomendación: leé cada página y seguí los links punto por punto para no olvidarte nada. Y tené siempre a mano la Guía rápida de Kotlin.
Docker
Para trabajar con Docker, la opción más directa es instalar DockerEngine (en el link tenés el instalador para tu sistema operativo)
Dado que es una aplicación que consume muchos recursos, una alternativa más liviana es Podman (para Windows tenés una página específica que explica todo paso a paso)
IMPORTANTE: no instales docker-compose que dejará de tener soporte a partir de junio del 2023. Su reemplazo es "docker compose" (sin espacios), la versión 2+ que viene con el Docker Desktop.
Bases de datos relacionales
Recomendamos trabajar con contenedores Docker para PostgreSQL y para pgAdmin (el cliente para ejecutar consultas y manipular la base de datos).
Las instrucciones y el docker-compose.yml de referencia los podés obtener del ejemplo del manejo de proyectos.
Si igualmente querés instalarlo en tu máquina podés buscar el instalador local (con el cliente). Hay una versión portable para Windows.
Alternativa: MySQL (instalate el Workbench también). Hay una versión portable.
Bases de datos documentales
Recomendamos trabajar con contenedores Docker para MongoDB.
Las instrucciones y el docker-compose.yml de referencia los podés obtener del ejemplo viajes de una remisería.
Si igualmente querés instalarlo en tu máquina podés seguir estas instrucciones que te dicen cómo trabajar MongoDB localmente
Clientes recomendados
Alternativa: MongoDB Compass | Mingo
Bases de datos clave-valor
Recomendamos trabajar con contenedores Docker para Redis
Las instrucciones y el docker-compose.yml de referencia los podés obtener del ejemplo conversión de Monedas.
Si igualmente querés instalarlo en tu máquina podés seguir estas instrucciones que te dicen cómo trabajar Redis localmente
Bases de grafos
Recomendamos trabajar con contenedores Docker para Neo4J
Las instrucciones y el docker-compose.yml de referencia los podés obtener del ejemplo alumnos que cursan.
Si igualmente querés instalarlo en tu máquina podés seguir estas instrucciones que te dicen cómo trabajar Neo4J localmente.
Bases de datos columnar
Cassandra (siguiendo estas instrucciones) + el Data Stax Enterprise para poder hacer consultas más cómodamente (requiere crear una cuenta académica; el DataStax Studio solo se instala para versiones Enterprise pagas)
Herramientas para comunicar diagramas
Herramientas para comunicar diagramas
PlantUML viene con una versión Server o un Editor de texto online
Diagrams .Net se integra con Google Drive
buscá tu propia herramienta si querés
o bien, hacelo en lápiz y papel y sacale una foto/escanealo