☁JulesCMS
HomeProjectsBlogContact
☁Jules Munyaneza

Cloud & DevOps portfolio CMS for infrastructure, CI/CD, Docker, AWS, and production deployment case studies.

Location

Kigali, Rwanda

Email

mjules.tek@gmail.com

Navigation

ProjectsBlogContact

Connect

LinkedInGitHubLinkedInAdmin

© 2026 Jules Munyaneza. All rights reserved.

← Back to projects

Portfolio case study

Automated Portfolio Deployment with AWS S3 and GitHub Actions

A DevOps demo project showing how to automatically deploy a portfolio website to AWS S3 using GitHub Actions, Linux, IAM, and CI/CD secrets.

IAMCI/CDLinuxAmazon S3GitHub ActionsAWS
View source code
Automated Portfolio Deployment with AWS S3 and GitHub Actions

Engineering story

How this project came together

This project demonstrates a simple automated deployment workflow for a portfolio website using GitHub Actions and AWS S3. The goal was to practice a real Cloud and DevOps workflow where code changes can be pushed to GitHub and automatically deployed without manually uploading files every time. I used Git and GitHub to manage the project source code, GitHub Actions to automate the deployment pipeline, AWS IAM to manage secure access, and Amazon S3 to host the static website files. The workflow shows how a developer can push changes to the main branch and trigger an automatic deployment process. GitHub Actions uses stored secrets to authenticate with AWS, then uploads the updated website files to the S3 bucket. This project helped me understand the connection between source control, CI/CD pipelines, cloud storage, IAM permissions, and automated deployment. It is a practical foundation for larger Cloud and DevOps projects.

Tech stack

Tools and technologies

IAMCI/CDLinuxAmazon S3GitHub ActionsAWS

More projects to explore

Related portfolio work

Portfolio CMS Admin Dashboard

Portfolio CMS Admin Dashboard

A full-stack portfolio CMS built with Next.js, MongoDB, Docker, AWS, GitHub Actions, S3, CloudFront, and an admin dashboard for managing projects, media, videos, and contact messages.

View project ›
Create Docker Repository on Nexus and Push Docker Image

Create Docker Repository on Nexus and Push Docker Image

A DevOps demo project showing how to create a Docker hosted repository in Nexus and push Docker images from a Linux server using Docker, AWS EC2, and ECR concepts.

View project ›