Exploring the Largest-Scale Deployments

In earlier chapters, we covered many different aspects of deploying Docker containers, but if we are to turn our examples into a global service that would withstand the throughput of many millions of requests a second, a few things will still need to be addressed and this chapter was specifically written to go over the most important ones in some detail. Since implementations of topics covered here would involve enough material to be books on their own and infrastructure would differ wildly depending on a multitude of factors, the text here will be mostly on the theory side, but the previous understanding of services we gained in the text leading up to this chapter should be good enough to give you ideas on how you can proceed with the least amount of pain.

In its core, the topics we will cover revolve around choosing the right technologies and then following three basic ideas:

  • Automate everything!
  • Really, automate it all!
  • Yes, automate even those one-off things you do every few weeks

It might be a joke, but hopefully by now it should be clear that one of the main points of all of this work (besides isolation) is to remove any human interaction from your system in regards to keeping your services running so that you and your team can focus on actually developing services and not wasting time on deployments.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
52.14.249.197