Skip to content

virtmerlin/mglab-share-eks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Shared Demo Scripts

Running Containers on AWS EKS

EKS logo

What is this?

This repository provides an export of various AWS demonstrations an instructor may leverage to deliver a course about running EKS on AWS.

The demos in this repository are provide as is with NO WARRANTIES explicit or implied. It is the consumers responsibility for costs & management of ANY & ALL provisioned resources in the consumers own AWS account(s) when using these demos.

Whats in it?

The idea is that a student will create an AWS VPC & Cloud9 instance into their own AWS account, via the AWS Cloudformation templates in this repository. They will then clone this git repository into that Cloud9 instance to run each of the demos in the repo.

After cloning this repository within the Cloud9 instance, a student can simply cd into the relevant demo directory and follow the instructions in the 'demo.md' file.

Here is the folder structure for each demo:

     demos/##
          /##/some-demo-description/
                        demo.md
                       /pre-reqs
                       /artifacts
                       /tests
  • Each demo will be located in its own demo folder.
  • The folder will be in a sub directory that equals the relevant EKS module, & then another directory called some-demo-description that describes the main goals of the demo.
  • Within each demo folder there will be:
    • a demo.md file: A human read-able file that you should be able to follow to repeat/perform a demo. This is where you will start each demo.
    • a pre-reqs folder: (optional) will contain any Infra as Code & scripts that you may need to setup the demo environment for that demo.
    • an artifacts folder: (optional) will contain any yaml / json/ bins that you may use in running the demo(s).
    • a tests folder: (optional) will contain some tests for the automation that will validate a demo is working on a regular schedule and post test results to the README.md.

Links

Demos

  • Class Version: v1.1
EKS Module Demo Name Demo Link Last Automated Test Timestamp
00 setup-cloud9 link Manual 10-18-2021
01 docker-build-wordpress link Manual 10-18-2021
01 k8s-run-wordpress-minikube link Manual 10-18-2021
02 create-cluster-eksctl-one-liner link Manual 10-18-2021
03 create-cluster-eksctl-existing-vpc-advanced link Manual 10-18-2021
03 create-cluster-terraform link Manual 10-18-2021
04 devops-docker-push-ecr link Manual 10-21-2021
04 devops-helm-chart-build-push-ecr link Manual 10-21-2021
04 devops-simple-code-pipeline link Manual 10-21-2021
05 aws-containerinsights-and-prometheus-forwarder link Manual 10-25-2021
05 k8s-prometheus-and-grafana link Manual 10-25-2021
05 k8s-prometheus-and-grafana-AMG link Manual 10-25-2021
05 k8s-cluster-autoscaler link Manual 10-21-2021
06 aws-spot-and-ondemand-nodegroup-with-taints-and-nodeaffinity link Manual 10-25-2021
06 k8s-opa link Manual 11-09-2021
07 aws-vpc-cni-pod-ip-assigment link Manual 10-25-2021
07 aws-vpc-cni-kubeproxy+iptables link Manual 10-25-2021
07 aws-lb-controller-ingress link Manual 10-25-2021
07 k8s-servicemesh+tracing-istio-and-jaeger link Manual 10-25-2021
08 aws-iam-authenticator-review link Manual 10-25-2021
08 aws-irsa-oidc-review link Manual 10-25-2021
08 k8s-oidc-idp-cognito link Manual 10-31-2021
08 k8s-oidc-idp-okta-kubelogin link Manual 10-31-2021

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published