For setting up a software development environment from scratch, I’m facing the following three options:

1. Deploy directly on the server, for example, running Kafka and Redis on the server's operating system.

2. Use Docker containers on the server to deploy, for example, running Kafka and Redis in Docker containers.

3. Use Kubernetes (e.g., Minikube) on the server for deployment, with containers being created and managed by Kubernetes.

For a medium-sized project (involving multiple programming languages and several team members), which environment do you recommend?

Thanks in advance.

Reply via email to