Using AWS to host an S3 bucket is the most obvious way to use S3. However, there are compatible alternatives that allow us to host an S3 service on-premises. This is the solution used in this chapter, so that the evolutions presented here can be tested without access to an AWS account. Also, this is an opportunity to get familiar with Docker, which will also be used in Chapter 10, Testing and Debugging.
Installing Docker and Minio
An introduction to Docker
Docker is an application execution environment that simplifies the packaging and deployment of applications. Originally it started as a simpler way to use Linux containers. Today it is a huge ecosystem with many tools, and a repository of publicly available application...