Technical requirements
We will, of course, continue to build upon the tools and knowledge from previous chapters. Earlier, in Chapter 3, Routing and Intaking HTTP Requests, we saw some implementations that used Docker. Specifically, we were using Docker to run an Nginx server for static content. While it is not required for deploying Sanic, knowledge of Docker and (to a lesser extent) Kubernetes will be helpful. In this chapter, we will be exploring the usage of Docker with Sanic deployments. If you are not a black-belt Docker or Kubernetes expert, don't worry. There will be examples on the GitHub repository at https://github.com/PacktPublishing/Python-Web-Development-with-Sanic/tree/main/Chapter08. All that we hope and expect is some basic understanding of and familiarity with these tools.
If you do not have these listed tools installed, you will need them to follow along with this chapter:
git
docker
doctl
kubectl