Skip to content

cullancarey/PortfolioWebsite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cullan's Portfolio Website

About

Cullancarey.com is my personal portfolio website. It is a static AWS S3 website fronted by CloudFront. The site also features a contact form backed by a Lambda function, allowing visitors to connect with me.

Automation

The automation for this repository's deployment utilizes AWS StackSets configured for my AWS organization. My AWS Deployment Roles repository contains CDK code that defines the CloudFormation StackSet, which deploys the deployment roles to the member accounts of my organization. I have created an OIDC GitHub Actions user in my management account. GitHub Actions assume this role first and then use it to assume the deployment roles in the member accounts. For more details, see GitHub Actions Workflows.

CDK Infrastructure

The website infrastructure is fully managed by AWS CDK. The CDK code is organized into constructs and stacks.

Constructs

For more details, see Constructs.

Stacks

For more details, see Stacks.

Entry Point

  • app.py: The entry point for the CDK application.

Architecture

Architecture