Production hardening
I would first make persistence explicit, because a local demo often relies on the container filesystem. Then I would secure the API with appropriate authentication and network controls, expose only the required interfaces, and remove any development-only assumptions.
Next I would size CPU, memory, and storage deliberately, configure container or platform resource limits, establish monitoring and logs, and define backup and restore procedures. For a distributed production deployment, I would additionally review replication, shard configuration, recovery behavior, and rollout procedures.
The exact settings depend on the deployment model and Qdrant version. I would use the version-specific Qdrant configuration reference rather than copying an old configuration file from a blog.
A common mistake is equating API-key protection with production readiness. Authentication protects access, but it does not solve persistence, capacity, availability, backup, observability, or disaster recovery.
Persist the Qdrant storage directory
Protect the API and restrict network exposure
Set resource and storage expectations explicitly
Test backups, restores, monitoring, and failure recovery
A local Qdrant instance is exposed directly to the internet because a frontend needs to query it. What immediate production concerns would you raise?
A team deploys Qdrant without a mounted volume because the container starts successfully. What failure scenario should they test?
A production container reaches its memory limit during indexing and is repeatedly restarted. How would you diagnose and remediate the deployment?
Your API is authenticated but Qdrant is still reachable from every subnet in the company. What additional controls would you consider?
You inherit a production Qdrant instance with no tested restore procedure. How would you establish an acceptable backup and disaster-recovery process?
A new Qdrant version is available, but the current cluster serves critical traffic. How would you plan and validate the upgrade?
A critical vector service has strict RTO/RPO requirements. How would you design Qdrant persistence, backups, replication, monitoring, and recovery testing around those objectives?
Security requires zero public exposure while multiple application environments need vector access. How would you design the network and authentication boundaries?