server-management

Teach server management principles for production operations, including process management, monitoring, logging, scaling, and security.

Updated Dec 16, 2025
One-click install
npx skills add https://github.com/EanLee/article-write --skill server-management-eanlee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/EanLee/article-write/tree/main/.github/skills/server-management
Command: npx skills add https://github.com/EanLee/article-write --skill server-management-eanlee

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive understanding of server management principles, enabling users to make informed decisions about process management, monitoring, logging, scaling, and security. It focuses on the 'why' and 'how' of effective server operations.

Core Features & Use Cases

  • Process Management: Learn best practices for keeping applications running reliably using tools like PM2 and systemd.
  • Monitoring & Alerting: Understand what metrics to track and how to set up effective alerts for different severity levels.
  • Log Management: Implement strategies for effective log rotation, structured logging, and appropriate log levels.
  • Scaling Strategies: Decide when and how to scale your servers, whether vertically or horizontally.
  • Security Best Practices: Learn essential security principles for server access, firewalls, and secrets management.
  • Troubleshooting: Follow a prioritized approach to diagnose and resolve server issues.
  • Use Case: A junior DevOps engineer needs to set up a new production server. They can use this Skill to understand the fundamental principles of process supervision, monitoring, and security before deploying their application.

Quick Start

Explain the principles of process management for a Node.js application.

Frequently Asked Questions about server-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the core principles of production server management?

Server troubleshooting requires a prioritized approach to diagnose and resolve issues effectively. You should follow a systematic strategy to identify root causes, focusing on decision-making and strategic thinking to restore operations.

How do I decide when to scale my servers vertically or horizontally?

Scaling servers vertically or horizontally requires evaluating your application's resource demands and architecture. You must decide when and how to scale by understanding performance metrics and implementing appropriate scaling strategies for your specific workload.

What monitoring metrics and alert levels should I track for server operations?

Securing server access requires implementing essential security principles including proper firewall configuration and secrets management. You must establish robust security best practices to protect server administration and maintain production reliability.

How do I manage processes and logs for a Node.js application in production?

Managing Node.js applications in production requires using process supervision tools like PM2 or systemd to keep applications running reliably. You should also implement structured logging, appropriate log levels, and effective log rotation strategies.

Do I need prior DevOps experience to understand server management principles?

Prior DevOps experience is not strictly required, as the focus is on the 'why' and 'how' of effective server operations. Junior engineers can use these principles to understand process supervision, monitoring, and security before deploying applications.