Welcome to my Cloud Resume Challenge showcase! I've successfully completed the challenge, and here's how I went about it.
This repository showcases my implementation of the Cloud Resume Challenge. The challenge is an excellent opportunity to demonstrate proficiency in various AWS services and technologies while building a cloud-based resume.
The Cloud Resume Challenge project includes the following components:
The heart of the project is a dynamic and responsive resume website hosted on AWS. It highlights my skills, experiences, and projects, providing a comprehensive overview for potential employers.
To ensure reproducibility and scalability, the project utilizes Infrastructure as Code. AWS CloudFormation templates are employed to define and provision the necessary infrastructure.
- Amazon S3: Hosting static website assets.
- Amazon CloudFront: Content delivery network for improved website performance.
- AWS Lambda: Serverless functions for handling form submissions or other server-side logic.
- Amazon API Gateway: Creating APIs to interact with Lambda functions.
- Amazon DynamoDB: Storing data such as form submissions or other dynamic content.
- AWS Identity and Access Management (IAM): Managing permissions and access control.
- AWS Certificate Manager (ACM): Securely managing SSL/TLS certificates for HTTPS.
- HTML/CSS/JavaScript: Front-end development for the resume website.
- Python: Used for Lambda functions and server-side scripting.
- AWS CloudFormation: YAML/JSON templates for defining infrastructure.
- Terraform: Infrastructure as Code tool for managing cloud resources.
For continuous integration and deployment (CI/CD), GitHub Actions is utilized. A YAML file (front-endCICD.yaml
) in the repository defines the CI/CD workflow, automating the build, test, and deployment processes.
Visit resume.joelcloud.com to see the live version of my cloud-based resume!
- Files for some steps are present
- Final website source code in Website directory
- A detailed step by step implementation is present in the repository
Feel free to explore each service's folder for detailed implementation and configuration details.
If you have suggestions or improvements, feel free to open an issue or submit a pull request. Let's make this project even better together!
Thank you for checking out my Cloud Resume Challenge project! 😊