I'm a developer with virtually no "real" server experience, and I'm planning on building a web app that I'll need to bootstrap until I get enough paying customers to afford a proper devops person.
I've embraced docker, and feel like that provides some good initial workflow for me to manage dev, testing, and basic production (to VMs like digital ocean, vultr, etc).
Currently I do everything as a single node, but I've been starting to learn clusters (docker swarms).
It's a huge amount of information and I'm worried that I'm losing valuable dev time learning about ops -- especially since the plan is to hire an ops person asap.
I'm wondering where I might be able to get some guidance on what's practical to learn for someone like me when it comes to the ops side of things? Can a single hosted VM node be successful at launching a small start-up or do I need to learn how to deal with clusters from the start?