In this second task, you are going to create a Portfolio website for you and deploy it in AWS Amplify. This Portfolio website template is created using NextJS. Fork the repository, update with your content and deploy it with custom domain.
Portfolio Website Template - https://github.com/ezyinfra/devfolio
Difficulty Level - Easy
Days to complete - 2 days
Architecture
Objectives
Should be able to understand NextJS folder structure and update the relevant info
Understand basics of modern CI / CD - Build, Deploy cycle using AWS Amplify
Understand DNS configuration using AWS Route53
Understand AWS Cloudfront distribution and how it is used underneath Amplify.
AWS Services / Technologies
AWS Amplify | AWS Route53 |
AWS CloudFront | NextJS |
CI / CD |
High level Tasks
Fork and Clone the Portfolio Github repository and update your profile information
Push the changes to GitHub
Setup AWS Amplify project connecting to the Github
Setup custom domain in this format - .ezyinfra.dev using Route53 (Optional step if you don't have the domain). Contact Prasanna to add the DNS records.
Finally, give the URL that has your Portfolio website hosted.
Reference material
You can use any reference - AI, AWS Docs, Youtube videos. But the objective is you should able to complete the task and should able to explain what you did clearly.
Understand basics of AWS Amplify and NextJS
Video Solution
Coming Soon
Share this post