Automated Resume Deployment with AWS CodePipeline
Cloud DevOps Engineer
Code Repository: I stored my website code on GitHub, a popular version control platform. This allows for easy collaboration, version tracking, and secure code storage.
AWS CodePipeline: I used AWS CodePipeline, a service offered by Amazon Web Services (AWS), to create a continuous integration (CI) pipeline. This pipeline automates the entire deployment process, eliminating manual steps and ensuring consistency.
Pipeline Stages: The pipeline likely consists of two main stages:
Source Stage: This stage fetches the latest code from my GitHub repository whenever I push changes to the main
branch.
Build Stage: This stage (optional for static websites) could potentially build or process the code in some way before deployment. However, for a static website, this stage might simply involve copying the code directly.
Deployment Stage: The final stage of the pipeline deploys the website code to an Amazon S3 bucket configured with static web hosting. This allows S3 to serve the website content directly to users accessing the assigned S3 website endpoint.
Continuous Integration: With this pipeline in place, every time I push code updates to the main
branch on GitHub, the CodePipeline automatically triggers and executes the deployment process. This ensures my live website is always synchronized with the latest version of my code, achieving continuous integration.