Skip to content

Instantly share code, notes, and snippets.

@lusoal
Last active March 4, 2023 00:52
Show Gist options
  • Select an option

  • Save lusoal/789473387ea1ca20e40816590981adbc to your computer and use it in GitHub Desktop.

Select an option

Save lusoal/789473387ea1ca20e40816590981adbc to your computer and use it in GitHub Desktop.
EKS Blueprints Workshop

EKS Blueprints Workshop

This workshop helps you build a multi-team platform on top of EKS.

It will enable multiple development teams at your organization to deploy workloads freely without the platform team being the bottleneck. We walk through the baseline setup of an EKS cluster, and gradually add add-ons to easily enhance its capabilities such as enabling ArgoCD, Rollouts, GitOps and other common open-source add-ons.

Event Engine Access:

Event Hash:

Event Engine: https://dashboard.eventengine.run/

Workshop Link: https://catalog.workshops.aws/eks-blueprints-terraform/en-US

Before start

Before start the workshop we need to setup some additional tooling in our Cloud9 Instance.

export INSTANCE_ID=$(curl http://169.254.169.254/latest/meta-data/instance-id)
export CLOUD9_VOL_ID=$(aws ec2 describe-instances --instance-ids=$INSTANCE_ID --query 'Reservations[].Instances[].BlockDeviceMappings[].Ebs[].VolumeId' --output text)
aws ec2 modify-volume --volume-id=$CLOUD9_VOL_ID --size=30
aws s3 cp s3://ee-assets-prod-us-east-1/modules/3f05fe2b344a49cda0eb4c465c609b58/v3/eksinit.sh .
chmod 755 eksinit.sh
./eksinit.sh
source ~/.bashrc
aws cloud9 update-environment  --environment-id $C9_PID --managed-credentials-action DISABLE
sed -i '/aws cloud9 update-environment/d' /home/ec2-user/.bashrc
sudo shutdown -c; sudo shutdown -rf now
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment