Summary
In this chapter, we started by considering that there are multiple personas that need to develop on EKS, from traditional developers to DevOps or platform engineers. Each of these roles needs similar but different things to do their job, so it is really important to consider your operating model when looking at EKS development.
Next, we looked at how you can use an IDE to develop your infrastructure/application code and how AWS Cloud9 provides a simple and secure interface to do this on EKS. We then built a Cloud9 instance using Terraform and installed all the required tools on it needed for our development. Using our Cloud9 instance, we explored the EKS Terraform blueprint, creating the various configuration files, committing them to a CodeCommit
repository, and deploying it using the Terraform commands. This created a complete EKS cluster, in a new VPC, with a set of applications and add-ons automatically configured.
We then looked at how platform/DevOps engineers can...