This repo contains the IAC for my own personal portfolio website. It primarily uses AWS SAML as the IAC tool since the website along with all other components are hosted on AWS.
Firstly the architecture of the AWS components which host the website consists of
- a
AWS gateway
exposing a URL - which when called triggers a
AWS Lambda
whose code is defined in this repo as app.py - this python code then calls the API on the backend
Amazon DynamoDB
which stores a count called visitors count for the number of http req sent from browsers - when any push is made to this repo, the
github action
yaml file is triggerd which then uses theAWS SAM CLI
to deplpoy any changes to the infrastructure