anchor.diff:  
   The next step is link:../102-your-first-cluster[to create a Kubernetes cluster using kops].
   
  -== Workshop Cleanup 
  +== Workshop Cleanup
   
   Once you have finished with the workshop, please don't forget to spin down your cluster or you will incur additional charges.
   (We will also remind you at the end!)
  
positive.code: 
  kops needs a "`state store`" to store configuration information of the cluster. We will use a s3 bucket with versioning enabled. A state store can work with multiple kops clusters.
  
  [NOTE] 
  The bucket name must be unique otherwise you will encounter an error on deployment. We will use an example bucket name of `kops-state-store-` and add a randomly generated string to the end.
  
      $ export S3_BUCKET=kops-state-store-$(cat /dev/urandom | LC_ALL=C tr -dc "[:alpha:]" | tr '[:upper:]' '[:lower:]' | head -c 32)
  
negative.code: 
  - jq
  - kubectl _(the Kubernetes CLI, which we'll cover in great detail later in the workshop)_
  - kops _(Kubernetes Operations, which we'll also cover in detail later)_
  - configures the AWS CLI and stores necessary environment variables in bash_profile
  - creates an SSH key
  - clone the workshop repository into Cloud9
  