Skip to content


In this self-paced exercise, you will learn how to setup a GitOps pipeline to automatically create, update and delete a cluster upon the commit of spec files within a GitHub repository.

What Will You Do by Part

Part What will you do?
1 Setup and Configuration
2 Provision an Amazon EKS Cluster
3 Create a GitOps Pipeline
4 Utilize the pipeline to create, update and delete a cluster
5 Deprovision the EKS cluster


  • You have access to an Amazon AWS account with privileges to create an IAM Role with the default Full IAM Policy to allow provisioning of resources on your behalf as part of the EKS cluster lifecycle.
  • You have an Amazon S3 bucket available to store the Terraform state file
  • You have a GitHub account where you can fork a repository to