DevOps & Server Administration
DevOps and server administration encompass deployment practices, automation, monitoring, and maintenance of production environments.
DevOps and server administration encompass deployment practices, automation, monitoring, and maintenance of production environments. This includes VPS server management, containerization with Docker, CI/CD pipeline setup, and production incident resolution.
Resolving VPS storage incidents
I resolved several incidents on the production VPS server. The first: a storage overload problem caused by the accumulation of orphaned Docker images pulled to the server during successive deployments. The second: storage saturation caused by SQL binlogs accumulating due to an unsuitable default configuration. In both cases, I had to analyze the server to understand the cause and then apply fixes (image cleanup, binlog purge, and SQL configuration modification).
Result — The incidents were resolved and I implemented preventive measures to avoid recurrence. I even published a technical article on cleaning dangling Docker images following this experience.
- Proficiency level
- Beginner level. This is not my specialization but I can intervene securely on servers, set up CI/CD pipelines, and resolve production incidents.
- Importance in my profile
- DevOps is a valuable complement to my fullstack developer profile. Being able to deploy and maintain what I develop is an asset that makes me more autonomous.
- Hindsight and advice
- Even if it's not their specialization, every developer should understand the basics of deployment and server administration. It helps write more robust code and better diagnose issues.
- Medium-term goal
- Reach a solid intermediate level, particularly in automation and monitoring, to be even more autonomous in my deployments.
- Current or upcoming training
- Deepening Docker, Kubernetes, and monitoring tool knowledge. Continuous improvement of existing CI/CD pipelines.