Hi HN-ers,
Hopefully some of you folks with enterprise experience will be able to help me.
I'm exploring how we can deploy our software on-premises to enterprises and see that deploying a virtual appliance is a common way. Are there any other better ways of doing this (i.e. Docker image)? What are some other things I need to think about?
How will I manage to keep the software updated with the latest features for a client while maintaining consistency across the code base?
Thanks in advance.
Docker/Swarm/Kubernetes is definitely becoming the standard for modern on-prem deployments. You keep the software in sync by delivering new versions of the manifest regularly (you can even have these automatically applied w/ zero-downtime if you're doing automation correctly).