Project 03 / Infrastructure / Backend
Secure BackupInfrastructure
System path
APPLICATION | v LARAVEL | v MINIO | v OBJECT STORAGE
Overview
Overview
During my internship at PT PLN Persero, I worked on infrastructure for object storage and backup monitoring. The goal was a reliable storage layer with a client application to observe backup health and system status.
My Role
My Role
I implemented and configured MinIO object storage running in Docker, and built the Laravel-based client application used to monitor backup processes. I also wrote the technical documentation covering the architecture, backup and recovery procedures, and user manuals for the system.
Technology
Technology
Engineering
Engineering
The core of the work was setting up MinIO as a self-hosted, S3-compatible object storage layer inside Docker containers, then building a Laravel application on top that surfaced backup status in a way non-technical staff could read. Documentation was treated as a deliverable, not an afterthought: architecture diagrams and recovery procedures needed to be clear enough that someone unfamiliar with the setup could operate or recover it.
Outcome
Outcome
The storage and monitoring setup, along with its documentation, was handed over as part of the internship deliverables at PLN.
Reflection
Reflection
This was my first hands-on experience with infrastructure outside of application code, and it shaped how I think about reliability. Object storage and backup systems fail quietly if you're not paying attention, and writing the recovery documentation forced me to actually understand the failure modes, not just the happy path.