Deploy Node.js Microservices on AWS With EKS & Helm

Sdílet
Vložit
  • čas přidán 26. 07. 2024
  • In this video, we learn how to deploy Node.js Microservices to AWS using EKS & Helm, the package manager for Kubernetes.
    Github Repo: github.com/mguay22/nestjs-rab...
    Previous Video: • Build Nest.js Microser...
    Helm Installation: helm.sh/docs/intro/install/
    Kubernetes Deployments: kubernetes.io/docs/concepts/w...
    Kubernetes Secrets: kubernetes.io/docs/concepts/c...
    AWS CLI: docs.aws.amazon.com/cli/lates...
    AWS Load Balancer Controller: kubernetes-sigs.github.io/aws...
    Eksctl: docs.aws.amazon.com/eks/lates...
    Get my highly-rated Udemy courses at a discount here: michaelguay.dev/udemy/
    Timestamps
    00:00:00 Introduction
    00:00:32 Setup Helm
    00:14:55 Add Charts
    00:26:18 Using EKS
    00:33:30 Load Balancer Controller
    00:37:30 Install & Test
  • Věda a technologie

Komentáře • 37

  • @mguay
    @mguay  Před 5 měsíci

    Get my highly-rated Udemy courses at a discount here: michaelguay.dev/udemy/

  • @jellehuibregtse9476
    @jellehuibregtse9476 Před 2 lety +3

    Just finished my semester that was also focussed on microservices and Kubernetes, really glad to see you put out this type of content! Going to look into Helm for sure :)

  • @alexiszucco3379
    @alexiszucco3379 Před 2 lety

    I was waiting for this video! Thanks for sharing

  • @RomanBorowinski
    @RomanBorowinski Před 2 lety

    As always, fantastic video!

  • @MrTungDev
    @MrTungDev Před rokem

    Thank you, your channel deserves more subscribers, keep up the good work.

  • @austinkloske3970
    @austinkloske3970 Před rokem

    Great content! Thank you for creating this

  • @norberthorgas2428
    @norberthorgas2428 Před rokem

    Thank you for this amazing content! It is super helpful. You would deserve way more likes and views :)

  • @temidayomichael4646
    @temidayomichael4646 Před 2 lety +1

    Much needed video!

  • @ChrisJaydenBeats
    @ChrisJaydenBeats Před 2 lety

    This is awesome content! Thx. Learned a ton

  • @deepakjangid3872
    @deepakjangid3872 Před 18 dny

    Thank you for the amazing content!

  • @nirmesh44
    @nirmesh44 Před rokem

    awesome tutorial. Thanks man.

  • @hishamahammmedkm1936
    @hishamahammmedkm1936 Před 2 lety

    thanks i was waiting

  • @ngocngan4422
    @ngocngan4422 Před 2 lety

    great video😍😍

  • @riccardoaccomando9089

    Keep it up!!

  • @alon.galperin
    @alon.galperin Před rokem

    thanks a lot!

  • @umaralli9752
    @umaralli9752 Před 2 lety +2

    Great tutorial man! Can you do a video on monitoring the services? Prometheus and Grafana maybe

    • @mguay
      @mguay  Před 2 lety +1

      Great suggestion!

  • @AlexOmoniyi
    @AlexOmoniyi Před rokem

    Awesome video, for some reason I tried to run the project following every details and even ran it from the "eks" branch without modifying the code but other services were unable to connect to the database. Then I noticed there were warning symbols on the containers on the docker desktop showing (AMD64 - image may have poor performance or fail if run via emulation). I'm running this on an Apple M1 laptop. Can you help?

  • @omoniyisola323
    @omoniyisola323 Před rokem +2

    @mguay, so I discovered that the issue I had earlier was because of the Apple M1 I was using. I ran the project on an Intel i5 MAC and now auth and orders are unable to connect to the mongodb database
    [Nest] 1 - 11/17/2022, 11:36:09 PM ERROR [MongooseModule] Unable to connect to the database. Retrying (7)...
    [Nest] 1 - 11/17/2022, 11:36:42 PM ERROR [MongooseModule] Unable to connect to the database. Retrying (8)...

    • @alon.galperin
      @alon.galperin Před rokem +2

      I also get this error message regarding connecting to mongo. And inside Mongodb pod I get error about can't find host.

  • @randomforest_dev
    @randomforest_dev Před rokem

    Newbie here... before creating EKS cluster, what config are you using locally for kubectl? Minikube ?

  • @erezmizrahi1631
    @erezmizrahi1631 Před rokem

    Hey Michael i followed your steps but for some reason when i create the cluster i cant connect to mongodb and rabbitmq
    And i dont see them in the aws cluster
    The error i get is that it cant connect to the instance even though it worked before i created the cluster
    I know its not much but you have any idea why it happens?
    It seems to not install the bitnami repos i put in the values.yaml

  • @DiegoRFGonz88
    @DiegoRFGonz88 Před 9 měsíci

    what if I make a change in the source code, what are the steps? build the docker image and push it? and then help install? please help with the steps

  • @hadirahmani7943
    @hadirahmani7943 Před rokem

    please help us how can we deploy nestjs on Linux server, thanks so much

  • @greatifeanyichukwuadams1297

    How do you make an update to single service without deploying the whole app

  • @user-sc7by4nv1f
    @user-sc7by4nv1f Před 2 lety

    very nice! if each microservice generate graphql schema, how to stitch this schema's in one graphql gateway?I not find videos about this

  • @jhonnatanguerrero3400

    How can we upgrade the app version? Lets say I made changes to the ordering app and also to the micro service? What would be the steps to generate and redeploy a new version to AWS?

  • @saurabhraut3921
    @saurabhraut3921 Před rokem

    Getting this error,, how to solve it?
    2023-03-09 12:02:51 [ℹ] 1 error(s) occurred and IAM Role stacks haven't been created properly, you may wish to check CloudFormation console
    2023-03-09 12:02:51 [✖] waiter state transitioned to Failure
    Error: failed to create iamserviceaccount(s)

  • @desmondocampbell
    @desmondocampbell Před rokem

    I hate when people create tutorials and say stuff like "this is unsafe but let's do it for simplicity".

    • @mguay
      @mguay  Před rokem +1

      Thank you for your feedback! I will incorporate it into my future videos.

  • @kristymuratalla1859
    @kristymuratalla1859 Před rokem

    promosm 🤩

  • @dailymeow3283
    @dailymeow3283 Před 2 lety

    Aws my balls, all cheap companies using it,

  • @arunkr4
    @arunkr4 Před 3 měsíci

    Facing error ERROR [MongooseModule] Unable to connect to the database. Retrying (1)...
    ERROR [ExceptionHandler] getaddrinfo ENOTFOUND order-app-mongodb-headless
    can you sharing the solution regards the same