Ask HN: Best resource for learning devops as an engineer (js/ruby)?
For instance, I could tell you that you likely have a load balancer (like nginx) which you can use to point routes to different services, and I know that services are going to be things like node instances running my code; but everything I know is fairly superficial and lacking in depth. What is the best way to share secrets? Is there a standard way of having your load balancer know what services to feed to? How does a load balancer that defines routes work with a rails or express instance that also defines routes? Should all my services be built on vagrant, or has docker made that less useful?
I've been having trouble filling in these gaps in deep understanding because it seems like every setup is different, so cribbing from convention is not really possible -- and then I read a litany of stories of setups that are wrong in some way and that feeds in to this paralysis of not wanting to do things wrong.
I tried setting up a Kubernetes cluster along with Deis, but there are so many layers of different/new services that I don't know how to conceptually tie those back to a broader understanding. For instance, K8s has a load balancer 'Ingress' -- does this negate the need for nginx? But then Deis installed its own load balancer so now I have two low balancers for zero services. It's just confusing because the big picture is obscured by the novelty of everyones setup.
Thank you in advance for your help.