Why Serverless Tools Matter
Traditional automation approaches suffer from persistent state problems:Problems with persistent environments:
- Configuration drift over time
- Dependency conflicts between different scripts
- Leftover state from previous executions
- Security vulnerabilities from long-running processes
- Difficult to reproduce issues across environments
How Serverless Tools Work
Container-Native Execution
Every operation in Kubiya runs as a containerized tool:
Zero Setup Required
Tools run anywhere without installation or configuration:- No dependencies to install on target machines
- No version conflicts between different tools
- No environment-specific setup requirements
- No state pollution from previous executions

Built-in Security
Container isolation provides multiple security benefits:Process Isolation
Each tool runs in its own process namespace with no access to host processes
Network Segmentation
Network policies control which services tools can communicate with
Filesystem Protection
Read-only filesystems prevent unauthorized file modifications
Resource Limits
CPU, memory, and disk limits prevent resource exhaustion attacks
Tool Categories
Infrastructure Tools

Custom Application Tools
Build tools specific to your applications:Integration Tools
Tools that bridge between systems:
Execution Environment
Runtime Configuration
Each tool execution includes:
- Resource limits: CPU, memory, disk space, network bandwidth
- Security context: User permissions, security policies, network access
- Environment variables: Configuration, credentials, context data
- Volume mounts: Access to configuration files, secrets, temporary storage
Real-Time Monitoring
Track tool execution with detailed observability:
- Live logs: Stream stdout/stderr in real-time
- Performance metrics: CPU, memory, network usage
- Exit status: Success/failure with detailed error information
- Execution timeline: Start time, duration, completion status
Secrets Management
Securely inject credentials without exposing them:
Tool Development
Using the Tool Playground
Develop and test tools interactively:- Write your script in the embedded editor
- Configure environment variables and secrets
- Set resource limits for testing
- Execute and debug with live feedback

Testing Framework
Built-in testing capabilities:CI/CD Integration
Tools can be versioned and deployed like any application:Advanced Features
Multi-Stage Tools
Chain operations within a single container:Parallel Execution
Run multiple tools concurrently for performance:
Tool Chaining
Pass outputs between tools safely:Performance Tip: Tools start quickly because they use optimized base images and cached layers. Most tools start executing within 2-3 seconds, making them suitable for interactive workflows.