Summary
In this chapter, you have learned to develop the infrastructure code for Kubernetes clusters using Terraform and AWS. You went through practical steps to implement this code. We started by creating the network components, followed by the cluster's components, using AWS VPC, EKS, autoscaling groups, and other AWS services.
This chapter introduced you to Terraform practical development and its usage in relation to production infrastructure provisioning. It showed you how to follow the best practices of the declarative IaC, and also the best practices of decomposing your IaC into modules and combining them to create Kubernetes clusters.
All of this establishes a foundation for the forthcoming chapters, where we will build on the knowledge introduced here to take the Kubernetes cluster to the next level of its production-readiness journey.
In the next chapter, you will learn in detail about Kubernetes cluster configuration management. You will develop a dynamic templating...