server-management

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

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ntdev204/rai_ws --skill server-management-ntdev204
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/ntdev204/rai_ws/tree/main/.agent/skills/server-management
Command: npx skills add https://github.com/ntdev204/rai_ws --skill server-management-ntdev204

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 teaching the 'why' behind best practices rather than just command syntax.

Core Features & Use Cases

  • Process Management: Learn best practices for managing applications using tools like PM2, systemd, Docker, and Kubernetes.
  • Monitoring & Alerting: Understand key metrics to track, define alert severities, and select appropriate monitoring tools.
  • Log Management: Implement effective strategies for collecting, rotating, and structuring logs.
  • Scaling Strategies: Decide when and how to scale applications (vertical, horizontal, auto-scaling).
  • Security Best Practices: Adhere to principles for secure server access, firewalls, updates, and secrets management.
  • Troubleshooting: Follow a prioritized approach to diagnose and resolve server issues.
  • Use Case: A junior DevOps engineer needs to understand how to set up a new Node.js application for production, including how to ensure it restarts on failure, scales with traffic, and is monitored effectively.

Quick Start

Explain the principles of zero-downtime reloads for Node.js applications.

Frequently Asked Questions about server-management

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

FAQPage Schema
How do I manage Node.js applications in production to ensure they restart on failure?

Production server management for Node.js applications uses process managers like PM2 or systemd to automatically restart failed processes, ensuring high uptime and robust operational stability.

What are the best practices for monitoring server performance and setting up alert severities?

Server monitoring best practices involve tracking key performance metrics, defining alert severities for resource utilization, and configuring appropriate monitoring tools to detect and resolve errors proactively.

When should I scale applications vertically versus horizontally using containers and orchestration?

Vertical scaling increases server resources for containers, while horizontal scaling adds more instances via orchestration tools like Kubernetes; choose horizontal scaling to handle traffic spikes and improve availability.

How does log management work for troubleshooting server operations and tracking errors?

Effective log management for server operations involves collecting, rotating, and structuring logs to establish a prioritized troubleshooting approach for tracking errors and diagnosing performance issues.

What security principles should I follow for secure server access and secrets management?

Server management security principles require implementing strict firewall configurations, maintaining regular system updates, securing server access protocols, and utilizing dedicated secrets management strategies.

How do I perform zero-downtime reloads for Node.js apps during production scaling?

Zero-downtime reloads for Node.js production applications are achieved by using process management tools that seamlessly shift traffic to new instances, preventing downtime during scaling or updates.