Basic infrastructure patterns
scriptcrafty.com
scriptcrafty.com
The other issue is that what happens when you have downtime? Is my deploy train stopped because of it? How do I design things so that even though I use your service I still have fallback mechanisms?
Answering your downtime question, sure we will provide plans with SLAs and multi-AZs, but basically it's a similar situation when repository hosting provider, DNS, container registry, or another infrastructure service is unavailable. That being said, we'll definitely think of a way to provide a fallback mechanism. Thank you!
Well that sucks. What if all I know is PHP and Javascript? To manage a pipeline I'm slowly learning out of necessity bash -- sort of a need to know basis. What do people recommend for this? I'm considering to explore Python as a third language over Ruby.
That said, if you really want to switch and you're using npm (since you mentioned JavaScript), you can set up a dead simple build system just with bash/npm/JavaScript: http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool...