To get the most out of this book
You will need an AWS Account and an operating system to run applications as listed in the table below. To ensure a smooth reading experience, knowledge of basic AWS concepts such Virtual Private Cloud (VPC), Elastic Block Storage (EBS), EC2, Elastic Load Balancer (ELB), Identity and Access Management (IAM), and Kubernetes are recommended.
Software covered in the book |
Prequisite |
Amazon Elastic Kubernetes Service (EKS) |
An AWS Account |
Amazon Command Line Interface (AWS CLI) |
Linux/macOS/Linux |
kubectl |
Linux/macOS/Linux |
eksctl |
Linux/macOS/Linux |
Helm |
Linux/macOS/Linux |
Lens (Kubernetes IDE) |
Linux/macOS/Linux |
In this book, we will explore various tools and learn how to manage Kubernetes clusters on AWS. You can find the latest version and download the required software by following the following guides:
- AWS CLI: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
- kubectl: https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html
- eksctl: https://docs.aws.amazon.com/eks/latest/userguide/eksctl.html
- Helm: https://docs.aws.amazon.com/eks/latest/userguide/helm.html
- Lens: https://k8slens.dev/
We have tried to make this a practical book with plenty of code examples. To get the most out of this book, you should have basic familiarity with AWS, Linux, YAML, and K8s architecture.