AWS Bootcamp - Q2 - Deploy your Portfolio site using AWS Amplify

Deploy your Portfolio website using AWS Amplify, Route53

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

  1. Should be able to understand NextJS folder structure and update the relevant info

  2. Understand basics of modern CI / CD - Build, Deploy cycle using AWS Amplify

  3. Understand DNS configuration using AWS Route53

  4. 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

  1. Fork and Clone the Portfolio Github repository and update your profile information

  2. Push the changes to GitHub

  3. Setup AWS Amplify project connecting to the Github

  4. 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.

  5. 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

Want to discuss about DevOps practices, Infrastructure Audits or Free consulting for your AWS Cloud?

Prasanna would be glad to jump into a call
Loading...