Technical requirements
You should be familiar with Linux and the command-line interface in general. A good grasp of TCP/IP networking and Docker containers would go a long way in making your journey easier to learning Kubernetes.
The sections exploring Kubernetes in the cloud require AWS and Azure accounts if you want to follow along with the practical examples. You may sign up for free subscriptions at the following links:
- AWS Free Tier: https://aws.amazon.com/free
- Microsoft Azure free account: https://azure.microsoft.com/en-us/free/
You will also need a local desktop machine with a Linux distribution of your choice to install and experiment with the CLI tools used in this chapter.
We'll devote a relatively large section to building a Kubernetes cluster using virtual machines. A powerful desktop system with a few CPU cores and at least 8 GB RAM will allow you to replicate the related environment on your desktop. You'll also need a desktop hypervisor...