Finally a video from A to Z... Most video of AWS tutorial I found start from Y to Z...
@govinda3995 ай бұрын
true!!
@TimothyHuey7 ай бұрын
Your video was very well done. I was able to deploy a nodejs webapp on my first attempt. Your 30 minute video took me about 7 hours to complete and I was filled with dread when you said at the end that you had a short 7 minute video explaining how to buy a domain name. I knew that was gonna take me 30 mins to an hour. But time is not an issue, understanding is, when it's your first time. I invested the time to thoroughly understand your instructions and deploy the app. It went off well and my app is up now and ready to be tested by users. Well done!!!!
@hen563493 ай бұрын
Your comment actually motivated me to spend more time to understand everything in depth. I have also spent 10+ hours on this. Thank You.
@and_ppv9 ай бұрын
Stumbled upon the video, and watched the whole thing - at normal speed and rewinding along the way. Great material
@ScriptCodec9 ай бұрын
Ive been waiting all my life to understand what my boss had me do my computer via Google cloud run 😅. This is a hrll of a revision. thanks man.
@tonyeder43336 күн бұрын
Like so many before me, THIS VIDEO MADE IT ALL HAPPEN! I had a slightly different stack going into it but this video covered key points I needed to deploy my first application through AWS. Thank you Sam!
@ApeToot6 ай бұрын
Got my first "Full Stack" data analysis app up with this video. You helped connect a lot of dots that were not connected by amazons documentation. Thanks!
@SamMeechWard6 ай бұрын
Glad it helped 🤗
@ApeToot4 ай бұрын
@@SamMeechWard It’s been 2 months and i’m starting a company in silicon valley with Azure as a platform you inspired me and we are getting our first investment august 1st and it’s going so well
@EzMoney_Treez8 ай бұрын
this is exactly what I was looking for. After taking notes I am excited to practice this many times to ensure foundational knowledge. Awesome stuff!!
@tuscala10 ай бұрын
Man, this is the greatest tutorial video that I've ever seen!
@SamMeechWard10 ай бұрын
Thank you 🤗
@devaa707610 ай бұрын
Woahhh...Woahhhh. What a great tutorial sir!. I was thinking to learn how to host a server in cloud and what is ssh what is reverse proxy how to map domain name to our server...like man i got all the answers in a single 30min video. Thank you so much for producing these high quality videos and keep on doing em! Hats-off.
@bigbadcatbigbcy29337 ай бұрын
Thank yo so much for this tutorial. This is the only working tutorial in the internet and explains everything so good and it only takes 28 minutes
@daudsweetland18804 ай бұрын
Really useful and impressive content - I used it to setup an EC2 instance for the first time ever, get my NodeJS Express GraphQL server installed and connecting to a PostGres DB (also on AWS - so skipped the part about installing locally) get the systemctl stuff done, and Paddy for SSL only connection to my server. Took me a few hours, and rewinds to get everything done, but all working fine now! Thank you VERY much!!!!
@jesseajioh107420 күн бұрын
I love watching people setup servers from scratch like this. Can i actually do it? Hell naw😂. Would I do it if i could? Maybe, so I'm saving this one for future reference. Awesome video
@khantseithu4 ай бұрын
bro doesn't waste a second! quality tutorial
@selimhamzaogullar74849 күн бұрын
You are amazing. The most detailed explanation I have ever seen. Thank you so much.
@astronautonmars10 ай бұрын
Your videos are always straightforward and I absolutely love them 🥰
@georgemwaniki6 ай бұрын
Your way you explain things makes you one of the best tutor i know, Thank you so much
@hamzamalik2483 ай бұрын
Just straight to the point, no nonsense. Best video ever, that covers everything.
@michaelzinzun-zu1py5 ай бұрын
I've been looking for straight forward instructions for months. Thanks to you My site is hosted. Still need to figure out how to install and configure a MongDB database
@AdarshMadrecha7 ай бұрын
Can you do a follow-up video, just covering changes required if using Bun instead of Node Js?
@bradleyandrewercole63493 ай бұрын
Thanks man your video is very helpful for my college ✨✨, You deserve more attention 🔥🔥
@yanfung908110 ай бұрын
You always deliver an amazing KZbin tutorial for the viewers! Your explanations are always spot on! Thank you so much!!! :)
@HishamElmorsi7 ай бұрын
Thanks so much, your way of teaching makes things simpler. Waiting for more videos 💫
@kiranmantha92827 күн бұрын
Great vid. looking forward for your next video on deploying the same using ecs and eks
@guranshvirgill49954 ай бұрын
Hands the best video on AWS on the internet.
@FunnyVideos-ni4iu2 ай бұрын
Thank you so much! Your video helped me setup a client webapp with ease. You teach so well! Much gratitude to you brother
@abpdev3 ай бұрын
Great video. I would highly recommend AWS CDK or terraform.
@AlfredoGuako8 ай бұрын
this was incredibly helpful, got my first custom domain web app running!
@shafthinks3 ай бұрын
This is the finest tutorial I have ever seen. Thanks man!!
@Charith_LakshanJ10 ай бұрын
this might be a dumb question. instead of copying your files from the local machine to the remote machine. you can install git on ec2 and pull from repo ?
@khaledsanny481710 ай бұрын
Yeah but it's too much hassle just for this video. You will have to create and delete the repo
@israelafangideh10 ай бұрын
Yes, you can
@snakefinn9 ай бұрын
I imagine that there will be some files that won't be located on the repo you may want to copy over. For example .env files
@austinm88237 ай бұрын
@snakefinn but he didn't copy over the .env files using rsync either lol.
@switchlyrics.7 ай бұрын
imagine u lose ur git account
@darlinmanuelcasadoperez10922 ай бұрын
Great tutorial, very well explained, easy to follow and fun to watch. greeting from DR.
@aidanpatrickkane5 ай бұрын
Awesome video! So from here, where do we go if we want to know how to let our applications scale?
@andreabiaggi319810 ай бұрын
Awesome job! Would be great to see how to move from this infrastructure to one more scalable, with a dedicated RDS instance, a load balancer and maybe different ec2 instances for different microservices, maybe using terraform. But as you said this is foundational and it's very well done!
@4Funzzies4 ай бұрын
Would be the ultimate video!
@veronicasoloduha30092 күн бұрын
Thank you so much, it was very clear and interesting. Appreciate your work
@Beyram15019 ай бұрын
Man your videos are amazing and really clear. you gained a subscriber. Thanks
@guilhermeviana85434 ай бұрын
Thank you, you explained in a simple and understandable way!
@AddictedGamerr3 ай бұрын
is it good for production app to use Postgres installed in ec2 than RDS Postgres
@KehindeAdamo2 ай бұрын
this is the exact and perfect aws tutorial have been longing for thanks sam meech-ward
@rangaswamireddy868310 ай бұрын
Fantastic the way you explained. And i request you make a tutorial on pm2 load balancer etc... thanks
@HenryOsim10 ай бұрын
great video thanks. Can you create a video about doing same with Terraform please?
@SamMeechWard10 ай бұрын
Thank you. That's a bit more of a challenge because terraform isn't really used for single instance configuration. You would end up using something like packer to create an ec2 image of the node app, then use terraform to create a new instance based on the image. Terraform is used for immutable infrastructure, which this is not. However, I do have a series of videos on how to use terraform and packer for this kind of stuff, but you'd end up with many ec2 instances instead of just one.
@hamidkordasti62985 ай бұрын
Perfect .. pace and content are magically effective. Thanks
@dianab5365 ай бұрын
Can you please make video setting up Nginx to Nextjs? Definitely an insightful video, thank you for introducing me to caddy. 😊
@elitdesign386710 ай бұрын
Awesome job! thank you. What about MongoDB and nginx, I hope you explain that someday. Another question, please: How can I get the client's IP (remote ip)?
@alxbanana2 ай бұрын
Great video man! I just found your channel and saw 2 and were amazing. Will try and replicate that with a local project I have. Hopefully you will do some terraform and ansible too, if you haven’t done already 😅
@thequang923410 ай бұрын
top notch content Sam! Would you care to explain what you meant by 'I have a migration system on my app". Why did you have to run npm run migrate? Thanks!
@ffcorona98563 ай бұрын
Very Helpful. But can we Run Multiple Node Js Application at a time ?
@anjanshomodder64639 ай бұрын
Really helpful video. Would be nice if you could create a video about how to automate all these stuff with github actions. Thanks
@tigana3 ай бұрын
saving my life i was abou to have a stroke
@somnathgolui29129 ай бұрын
Great video! Can you also tell us how to do continuous delivery?
@dekooks154310 ай бұрын
banging video mate ! Do you mind if I ask what software you use to edit your videos ? The transitions and zoom effects are top class
@SamMeechWard10 ай бұрын
I use a few different pieces of software, but my main video editing is done in Camtasia. It's pretty easy to use and all the basics are covered in their intro 45 minute video: kzbin.info/www/bejne/d3aUeZmvYt6qatU
@jessechou93974 ай бұрын
Great, great video - loved the explanation with each step too.
@marioshadj840910 ай бұрын
Thanks for the video! Can you make a video on how to handle new version of the app without downtime?
@SamMeechWard10 ай бұрын
With one server, you wold always experience some amount of downtime. It could be minimal though, just the amount of time it takes to restart caddy, so a few milliseconds. The only way I know of to get absolute 0 downtime is to use multiple ec2 instances with a load balancer, which is much more complex
@jitxhere10 ай бұрын
Wow this is good. I have questions and suggestion. Does that systemd replaces the use of pm2? Why didn't you use pm2 Suggestion: Moving forward with this with setting up basic testing and CI CD.
@KratosCY8 ай бұрын
Good question and suggestion.
@jitxhere8 ай бұрын
I am currently using pm2...For CI CD I found this kzbin.info/www/bejne/nJzdoaytoa-Wg6M@@KratosCY
@erlend158710 ай бұрын
Great tutorial! I did something similar using Linode, but used nginx instead of Caddy. Caddy seem like a simpler choice with the automated ssl.
@SamMeechWard10 ай бұрын
I only recently started using it, but it's been awesome and I trust the community behind it
@SomaStudios3 ай бұрын
Fantastic video. Thanks for the clear explanations!
@bigdinorino9 ай бұрын
at 9:56 how do you go to my app git(main)
@mathiramilo4 ай бұрын
Hi, amazing video! Quick question, can I setup SSL with the Public IPv4 DNS that AWS EC2 provides me?
@marvellousadesanya84809 ай бұрын
Any alternatives o rysnc? Does not work on git bash
@leanderchristmann29819 ай бұрын
Note on 19:18 that if you installed Node.js differently, like via the NVM Node Version Manager, you have to set different ExecStart path in the .service file - or else you'll receive an error "Active: failed [...] Process: .... ExecStart=/usr/bin/node index.js (code=exited, status=203/EXEC)" when doing "sudo systemctl status myapp.service".
@ichigokuro39869 ай бұрын
what changes are to be made?
@noahmilliken42599 ай бұрын
can anyone explain to me how the server file and the react app both run? I am having a lot of troulble starting my vite app in the front end directory and the server from the systemD command?
@WIBEDRILLMusic7 ай бұрын
Hi Sam, can you make one video for the Serverless approach??
@ismailabouamal27032 ай бұрын
Amazing! Thanks a lot, this is extremely helpful.
@ecko33837 ай бұрын
You are incredible kind sir. Thank you for this
@samm943522 күн бұрын
great tutorial but I keep getting stuck at the run build step. It just gets stuck at creating an optimized production build every time
@armaandhanji715110 ай бұрын
Fantastic walkthrough!
@SamMeechWard10 ай бұрын
Fantastic comment!
@harshabayyaram3 ай бұрын
@@SamMeechWard Fantastic Reply
@r1shabhnegi4 ай бұрын
Thanks Sam, you are genius.
@Jeremiahking1018 ай бұрын
I have an App.js running on port 3000 and a Server.js (Backend) running on port 5000. How would this work?
@kincaidschmitt78118 ай бұрын
+1
@vikneswaran61866 ай бұрын
I am assuming that you are having your app.js using server.js files , so that eventually it is able to connect to it how it connect on local computer , because you could see that it is still now being running on local host 3000 so that would be able to access the 5000 port server running on it .
@ahmedsalman17822 күн бұрын
Amazing content, Thank you ❤
@EmanuelCovelli7 ай бұрын
I really would like a similar tutorial that uses Docker on ec2
@elcanaldefloАй бұрын
thanks a lot bro, i can configure mi ssl :)
@richardbray5 ай бұрын
This was really good. I leant a lot 👍
@MilindMishra9 ай бұрын
Great work! but isnt pm2 a better practice instead of systemd ?
@MilindMishra9 ай бұрын
latter in the video i understood the mindset of you teaching the basics first so it makes sense, thank you!
@1111ah2 ай бұрын
Such a great video. Thanks!
@Benjaminmcp06 ай бұрын
Hi I'm new to AWS cloud computing, could you explain why you used EC2 rather than AWS amplify in this instance :)
@vishnuitsrocking4 ай бұрын
You are awesome!🔥
@pranjalgupta6595 күн бұрын
I had an express app that I deployed on AWS using this video tutorial. I am able to make a CURL request to this but the request using postman yields the error as "Request time out" what might be the issue ?
@nicapotato7745Ай бұрын
Really great guide ❤❤
@sunilmaurya659410 ай бұрын
Can u please make video on automatic things? Would be appreciated 🙏
@arieladalid99105 ай бұрын
Really nice explained thank you
@ojcgv213 ай бұрын
eaxctly what I need, greate video!
@panzonecadutodifaccia3 ай бұрын
quick question, since you have a git repository in the local machine, why did you pull that one inside the app folder instead of transfering the files via terminal?
@XavierTheRapper7 ай бұрын
Dope!!!!!
@Nahmad62366 күн бұрын
Can we just use docker instead going through all these steps
@DanielSumah-y9eАй бұрын
Is it good practice to have your DB on your EC2?
@youssouf.abachouch6 ай бұрын
the best tutorial, thank you so much
@divyaratnasami37574 ай бұрын
Can you clone your repo by installing git on the ec2 instance?
@P.Shivakrishna8 ай бұрын
hey can you explain more about migrate postgres sql db into ec2 how to create migrate.ts file and other things
@stefanypc1333Күн бұрын
Is the code used in this example available? I can't open the GitHub link
@yemam41566 ай бұрын
Thanks bro a lot for this tutorial
@amansagar49487 ай бұрын
12:32 i clicked the "open address" from AWS console rather than copying the address so it was opening the app in https not http and i was unable to access it. I was stuck on this for a day
@alifakhoury1958Ай бұрын
Dude I've been stuck on this since yesterday and trying everything to fix it. So glad I ran into your comment :p thanks!
@amansagar4948Ай бұрын
@@alifakhoury1958 haha same same
@MilindMishra9 ай бұрын
quick question can we not add our git credentials to the server and then use them to pull changes and deploy from the server or if that is not a standard practice ?
@bigbrain7207 ай бұрын
broooo this video is so solid
@hamzaamentag68104 ай бұрын
Thanks. This is super cool 👍🏻
@texlayt74865 ай бұрын
thank you so much it helped a lot ✌
@Construction-agencyCoUk2 ай бұрын
Really great tut
@ammaarpeerbhai99142 ай бұрын
This was beautiful.
@ShreyasSreedhar27 ай бұрын
Super helpful, Thanks!
@larrymckuydee505821 күн бұрын
Mind to know why can’t we start the app on port 80 and skip reverse proxy?
@ismaelsoum64012 ай бұрын
10/10 video my guy
@maniotto2307Ай бұрын
Step Brother I'm stuck🥰😍😘
@vivienneobrien48522 ай бұрын
curious - why dont you have your frontend in client and backend wrapped in a server folder with the package.json etc in the root app? just seems a little odd to have the backend spread out like that then a frontend folder inside of it all