Code Monkey home page Code Monkey logo

collinlee / mglab-share-eks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bwer432/mglab-share-eks

0.0 0.0 0.0 1.49 MB

This repository provides an export of various AWS demonstrations an instructor may leverage to deliver a course about running Amazon EKS on AWS. The demos in this repository are provided 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

mglab-share-eks's Introduction

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 provided 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
01 k8s-setup-kind link Manual 03-01-2022
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

mglab-share-eks's People

Contributors

virtmerlin avatar bwer432aws avatar bwer432 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.