Back to skills
Technical skillsBeginner

DevOps & Server Administration

DevOps and server administration encompass deployment practices, automation, monitoring, and maintenance of production environments.

Definition

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.

Evidence

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.

Self-assessment
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.
Growth
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.