AWS Project: Build a Resume/CV on AWS, Step-by-Step Tutorial to Help You Get Hired
ฝัง
- เผยแพร่เมื่อ 15 พ.ค. 2024
- People often ask me what AWS projects they can build to put on their resume/CV, and how to showcase their AWS skills to potential employers. Well, how about actually building the resume itself on AWS? That’s what we’ll do in this video!
In a hands-on tutorial, I’ll walk you through how to build a simple resume/CV that uses HTML, CSS and JavaScript (with a little help from ChatGPT). Then we’ll upload the files to an S3 bucket that we configure for static website hosting, with public access. From there, we’ll move to Route 53 so we can use a custom domain on our resume (and if you have a domain from an external provider like GoDaddy or NameCheap, I’ll show you how to get started with that). Finally, we’ll set up an SSL/TLS certificate with AWS Certificate Manager, and then create a CloudFront distribution (that points to S3) where we can apply the certificate.
In the end, you’ll have a fully-working online resume that you can share with friends, family and potential employers.
🤓Here’s all the code and resources you’ll need:
• HTML, CSS and JavaScript files (3 total, in a zip file) that you can use as a starting point: drive.google.com/file/d/1LyJy...
• S3 bucket policy to allow public read access to your files: docs.google.com/document/d/1Y...
• LinkedIn article if you need help using a domain name from an external provider like GoDaddy: / pointing-third-party-r...
🤓 Two other AWS project videos you might enjoy:
• An end-to-end application to do simple math: • AWS Project: Architect...
• A full web application for ride sharing with unicorns (Wild Rydes): • AWS Portfolio Project:...
🤓 Here are some other videos for services referenced in the video:
• AWS Budgets (make sure you don’t get any surprise bills!): • Create AWS Budgets to ...
• Route 53 and DNS addressing basics: • Amazon Route 53 Basics...
• CloudFront basics: • Create an Amazon Cloud...
🤓 A written tutorial for this project: www.freecodecamp.org/news/aws...
🌟🌟If you’re interested in getting AWS certifications, check out these full courses. They include lots of hands-on demos, quizzes and full practice exams. Use FRIENDS10 for a 10% discount!
- AWS Certified Cloud Practitioner: academy.zerotomastery.io/a/af...
- AWS Certified Solutions Architect Associate: academy.zerotomastery.io/a/af...
Timestamps
00:00 - A sneak peek at the resume we’ll be building on AWS
00:46 - Why you should watch this and build out your own resume
01:21 - Overview of what we’re building and the services we’ll use
03:00 - How much will this cost?
04:48 - Creating HTML, CSS and JavaScript files-with the help of ChatGPT
06:55 - How to use the code that I provide
07:34 - Creating an S3 bucket
07:56 - Choosing a name for the S3 bucket that will work with Route 53
09:09 - Configuring the S3 bucket for static website hosting
09:52 - Creating a bucket policy to allow public read access in the S3 bucket
10:46 - Uploading resume code files to the S3 bucket
11:24 - Testing things out with the S3 bucket website endpoint
12:09 - Registering a domain name with Route 53
13:26 - How to work with domains from external providers, like GoDaddy or NameCheap
15:15 - Creating an A Record in Route 53 to point to an S3 bucket website
16:36 - Viewing the status of DNS propagation in Route 53
17:33 - Requesting a public SSL/TLS certificate in AWS Certificate Manager
19:17 - How to do DNS validation for a public SSL/TLS certificate in AWS Certificate Manager
21:14 - Using an SSL/TLS certificate for a website in AWS
21:32 - Creating a CloudFront distribution to point to our static website in S3
23:42 - Launching the CloudFront distribution domain name
24:46 - Updating the A Record in Route 53 to point to the CloudFront distribution
26:01 - Reviewing the final masterpiece of what we built-nice work!
26:28 - IMPORTANT!! Delete your resources (I’ll show you how) - วิทยาศาสตร์และเทคโนโลยี
YAY...another AWS project video! 😎😎 I hope you like it. If you build out your resume and want to share, feel free to post the link below in the comments. Can't wait to see it! 🤓🔥
Amber you may not know but you are doing so well. I am a Software | AWS Cloud Engineer. Your views are well simplified. I would like to connect with you. Greetings from Nigeria
Thanks for the kind words, Samuel! 🙏🌟😊
Hi, your videos are really good 🎉.. I really appreciate it!! But could you please make a video on route 53 third party domain configuration including DNS configuration in (GoDaddy, Bigrock). This will be really helpful..❤
Great tutorial! I am learning AWS and am actually in need of a resume site/page. Keep up the great work!
Thank you so much. Your videos are so easy to follow. I have been able to create my resume and host on the s3 bucket.
YAY!!!! I just love reading comments like this, Doreen!! Awesome job, and thanks for letting me know! 💪🔥🤓
Love your tutorials. Very helpful. I love your voice. Makes me want to listen.
Awwww...you're too kind!! Thanks for watching!! 🤓🙏🌟
Wow, What an explicit video so easy to follow. It has help me so much as am currently studying.
Great to hear! I'm so glad it helped. Thanks for watching! 🙏🤓🌟
Excellent content! I learned so much from you. You are an amazing teacher.
Yay! I'm so glad you're enjoying the videos. Thanks for watching! 🙏🌟🤓
That was an amazing hands on creating static websites using R53 with secure & insecure websites. Thanks for the valuable contents!
Glad you enjoyed it! Thanks for watching! 🙏🤓🌟
Amber you're just amazing. What a usecase!!! I am happy to support you in any way you would like to. There are hell lot of people all over youtube but there's something that makes you stand out.
People like me eagerly waits for your Tiny Technical Tutorials!!! 😊❤
Thanks for the kind words, Siddharth! This comment made my day. 🙏🥰🌟 Really appreciate the support!
That's it! Night DJ. I love it. Our very own tech Delilah. 😁
Muahaha! This actually made me laugh out loud. Thanks for this!! 😂🥰
Thank you. I am currently studying for AWS Cloud Practitioner exam and your videos are very helpful.
Oh, I'm so glad!!! Best of luck with your studies! 🔥💪😎
Currently in cloud engineering and this is helpful
Yay! I'm so glad! 🤓🎉🌟
Thank you so much, you are amazing.
I greet you from Colombia.
Muchas gracias, @LIzardP0ison! 🙏🌟🤓 So glad you enjoyed it!
Thanks so much for this Amber! I have now got the Resume website up and running with the .HTML and CSS and it is now secure!! Might need to do some Javascript stuff in it to make it a bit better and more flash! Keep up the great work!😁
Oh, fantastic! I'm so glad it helped. Congrats on having a live resume! Strong work! 💪🌟🤓
this is a great content. Thank you.
Thank YOU! Really appreciate the support! 🤓🌟🙏
Your videos are incredible usefull for those who are neophyte in cloud infraestructure like me. I would kindly ask you to upload more videos like this one and the End-to-End AWS Web Application. Kindly regards, you're the best.
Thanks so much, neophyte Mauricio! 😊 I'm definitely going to do more project types of videos, so stay tuned for that! And thanks for watching! 🙏🌟🤓
Fantastic. Thank you
You bet! Hope you're able to build something really cool. 😎
Hi Amber. Excellent material + your "night DJ" type of voice. Are you planning to add some DevOps elements into your AWS projects? Some basic Terraform would be awesome. Thanks
"Night DJ" voice--ha! 🥰😄 I would like to do more DevOps stuff. I'll add Terraform to my list. Thanks for the suggestion! 👍
IT WORKS!! Thanks!
Yay!! I'm so glad it helped. Thanks for watching! 🙏🌟🤓
very useful one Amber. Can you make a video for dynamic websites? and another one for an e-commerce website where people can use various payment options like PayPal or Visa to pay for their purchases. Of course, you will need to highlight how we can save the payment data on a compliant website
Thanks for the support, Yasser! 😊 These are great ideas...I'll add them to my list for future videos!
Wow, you are a star. I have learnt alot from your videos. Thank you. May I suggest an improvement to this one. I think it maybe be improved by using OAC(Object Access Control) in the cloud front distribution and configured so that the S3 bucket contents are not visible directly and the resume is only visible via it's web address.
Thanks for the kind words, Ireto! 🙏🌟😊 And thanks so much for the suggestion! This is great. I definitely plan to do more videos like this in the future, so can do OAC instead. Cheers! 🤓
Hi, thank you for your tutorial! its really helpful. I updated my resume for my portfolio but how do I update my s3 with the new files to showcase changes I've done on my actual site?
Thanks for watching, Sima! 🙏🤓 You'll just need to upload/drag the new files into the S3 bucket. By default, it will replace the old files with the new ones.
Hi, thanks for your AWSome content. I have just recently started my journey into AWS CCP/SAA, and I’m heading to the AI/ big data specialty. Can I please ask you for a tutorial on how to capture/build and display the projects I’ll be working on as they can surely be used as portfolio? Thank you.
Congrats on starting your AWS journey, @thegoldenbites3682! Good for you. 💪 I love this idea of "how to build an AWS portfolio." I'll add it to my list for future videos. Thanks for suggesting it, and good luck on the SAA exam!! 🤓🌟
Thank you for another concise, easy-to-follow video.
Also, as a fellow Earthling, I found your resume to be as impressive as it is entertaining.
(edit: I rescind the following original recommendation. See my comment in this thread dated 2024-Apr-29 for details.)
A recommendation for anyone reading this: even if you don't plan to build a static website right now, you might want to create a bucket with a name that matches the domain name(s) you own. If someone else creates a bucket with that name, you won't be able to and you will be sad. Ask me how I know.
Thanks for the kind words, @SonOfSofaman! And I'm glad someone picked up on my humor. 😏😎 Great suggestion about the bucket. Since S3 bucket names have to be globally unique, there IS the possibility that someone else will grab the one you want. Thanks for posting that! 👍
That's a very ridiculous limitation
Agreed,@@monkeydluffy2063 but I don't think it's arbitrary. From what I understand S3 was one of the first services AWS offered. 2006 I think? At that time, there was only one region and the bucket names were used like a namespace. The bucket name was part of its bucket URL so it had to be unique. It might be a backward compatibility thing now.
@@TinyTechnicalTutorials I need to take back my suggestion about squatting on bucket names. Doing so could be costly. Turns out that any attempt via the S3 API to PUT an object into a bucket will impose a (small) fee upon the bucket owner. This is true even if the PUT requests are denied. From AWS support "S3 charges for unauthorized requests (4xx)". A malicious anonymous user could easily exploit that if your bucket name matches your domain name. Millions of scripted PUT requests will add up fast.
Take away: anyone who knows (or can guess) the name of your S3 buckets can cost you plenty, and other than deleting the bucket, there is nothing you can do to prevent it. So, avoid using easy-to-guess bucket names.
And just like that, Jeff Barr just tweeted that a fix is in the works.
Hi, your videos are really good 🎉.. I really appreciate it!! But could you please make a video on route 53 third party domain configuration including DNS configuration in (GoDaddy, Bigrock). This will be really helpful..❤
Thanks so much, Anirudha! I'll add this to my list for future videos. Thanks for watching!! 🤓🙏🌟
Maja maja😍💥
Thank you! 😊
Awesome @amber
Thanks so much!! 🙏🤓🌟
I built my resume. It came out fantastic.
How can I make my picture bigger on it? It is a little small.
Nice work, Sunny30! 💪 If you used my code as a starting point, the picture is styled/sized in the styles.css file. Look at the .resume-headshot code there.
After registering a domain with Route 53, the bill was sent directly to my bank card linked with the AWS account and not my AWS account (where I have enough balance). Can this be reversed?
Oh, interesting! 🤓 I actually hadn't heard of this before, but just did a quick search and it looks like you can't use AWS credits for new domain registrations? docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html
@@TinyTechnicalTutorials It's all good.
My cloudfront url works, but my certified, custom domain absolutely will not. I get a message that the site cannot be reached. :(
Hi Jack (love the profile pic)! 👋 Apologies...I'm super behind on comments! Were you able to get this working? Wondering if maybe it took some time for changes to propagate?
What if we want to update the site? do we just reupload the files that we want to be changed?
Yep, you got it! 👍 Just upload the new files to the S3 bucket. It might take a little while to see the changes due to CloudFront caching; if that happens, you can try using another browser.
thanks a lot! 😜@@TinyTechnicalTutorials
Does it usually take more than a few hours? I tried to do it last night but i dont see any changes today. Do you think I should redo the whole setup process?
@@TinyTechnicalTutorials
Any luck with the updates yet?
Yea i finally got it to work. I wasnt sure what was happening so i redid the cloudfront portion and it started to work again.😄
Actually i have a doubt, after we have completed this project , we have to shut down all the resources. Then how would we able to showcase this working project in the resume ? Also, after shutting down the resources , the website won't be functional right? Kindly clear all my doubts :(
Hi Akhilesh! 👋 If you're still in the Free Tier and want to leave it running, the cost should be minimal. But you WILL be charged at some point, so that's why I always like to walk through how to delete things. It all comes down to whether you want to spend some money to keep things running. 😊 One other potential option would be to create a short video of what you built, then upload that video somewhere (like TH-cam, Vimeo) and share that instead of the live project. Not the best option, but it would save money. Hope that helps!
@TinyTechnicalTutorials okay thanks . I have one more query, which i have asked in the comment section. Kindly consider it when you are free 😊.
What do you do for work ?
Development and training. 😊
❤
🥰
i love you
Haha! Thank you!! 😊
Is route 53 not free??
Unfortunately, no. 😊 But still relatively inexpensive, depending on how much traffic you have:
-Domain names will cost $10+
-Hosted zones are 50 cents per month
-And then queries are 40 cents per million
Tiny 👍👍👍👍👍👍
Thank you so much!! 🥰🙏
Lol 😂use chat gpt that’s what It’s for Im not a coder myself.
LOL!! Thanks for supporting my decision!! 😂💯🔥