Code Monkey home page Code Monkey logo

seungyong-baek / eks-app-mesh-polyglot-demo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aws-containers/eks-app-mesh-polyglot-demo

0.0 0.0 0.0 858 KB

End to end deployment and observability of polyglot microservices in Amazon EKS using AWS App Mesh, AWS Fargate, Amazon Cloudwatch Container Insights, and AWS X-Ray

License: MIT No Attribution

Shell 20.95% JavaScript 11.16% Python 45.08% CSS 5.85% HTML 1.06% Dockerfile 5.20% EJS 8.15% Mustache 2.56%

eks-app-mesh-polyglot-demo's Introduction

This repository is used for many AWS EKS workshops in https://catalog.workshops.aws/eks-immersionday/en-US

1. Workshop on Polyglot Microservices in EKS

fronteend

To Run this workshop,follow the below steps:

Clone the Repository

git clone https://github.com/aws-containers/eks-app-mesh-polyglot-demo.git
cd eks-app-mesh-polyglot-demo/workshop

Install the Helm chart

helm install workshop helm-chart/

You should see below output

NOTES:
1. Get the application URL by running these commands:
     NOTE: It may take a few minutes for the LoadBalancer to be available.
           You can watch the status of by running 'kubectl get --namespace workshop svc -w frontend'
  export LB_NAME=$(kubectl get svc --namespace workshop frontend -o jsonpath="{.status.loadBalancer.ingress[*].hostname}")
  echo http://$LB_NAME:9000

Get the LoadBalancer url.

export LB_NAME=$(kubectl get svc frontend -n workshop -o jsonpath="{.status.loadBalancer.ingress[*].hostname}") 
echo $LB_NAME:9000

Go to the browser and paste this url, you should see below screen fronteend

You can add products and see the below details fronteend

2. Workshop on Polyglot Microservices in App Mesh and EKS plus Fargate

In this tutorial, we’ll walk you through the following, which are popular App Mesh use cases using the example of below Product Catalog Application deployment. For complete documentation checkout Service Mesh using App Mesh

  • Deploy a microservices-based application in Amazon EKS using AWS Fargate
  • Configure an App Mesh Virtual Gateway to route traffic to the application services
  • Create a Canary Deployment using App Mesh
  • Enable observability features with App Mesh, including logging for Fargate, Amazon Cloudwatch Container Insights, and AWS X-Ray tracing

fronteend

eks-app-mesh-polyglot-demo's People

Contributors

praseedasathaye avatar dumlutimuralp avatar sudopablosilva avatar punsingh23 avatar rodrigobersa avatar arunvthangaraj avatar bklein1 avatar seungyong-baek avatar 1vinodsingh1 avatar gzondi avatar iamahgoub avatar parth-pandit avatar rfs6 avatar sguruvar avatar youngjeong46 avatar iamsouravin avatar ollypom avatar prayeole 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.