Project 03 / Infrastructure / Backend

Secure BackupInfrastructure

2024MinIO/Docker/Laravel
This is a commercial product built for a client. Descriptions below are kept general to respect confidentiality; no proprietary details or internal screens are shown.
IMG_003Client work
PrivateScreenshots withheld to protect client confidentiality.
/work/secure-object-storageNDA

System path

APPLICATION
  |
  v
LARAVEL
  |
  v
MINIO
  |
  v
OBJECT STORAGE
01

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.

02

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.

03

Technology

MinIO/Docker/Laravel/PHP
04

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.

05

Outcome

The storage and monitoring setup, along with its documentation, was handed over as part of the internship deliverables at PLN.

06

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.