Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save FooBarWidget/1af30348d5327d9ff5c1157020d48b69 to your computer and use it in GitHub Desktop.
Save FooBarWidget/1af30348d5327d9ff5c1157020d48b69 to your computer and use it in GitHub Desktop.
- Reduce complexity
- One tool to manage them all
- Many apps
- Manage web server
- OS package manager, Puppet/Chef/Ansible, Docker integration
- Video: Decreasing complexity in production setups
- Show how you can consolidate multiple tools and reduce number of moving parts
- End with OS integration information
- Performance and scale
- Scaling CPU core utilization
- Auto process scaling
- HTTP load balancing
- WebSocket load balancing
- HTTP caching
- Horizontal scaling (combined with any load balancer)
- Historical performance monitoring and analysis (Union Station)
- Video: scaling CPU utilization, WebSockets
- Video: integrated HTTP caching
- Automated troubleshooting (alternative: increase reliability. need to a/b test title)
- Process supervision
- Memory limiting (without downtime!)
- Request time limiting
- Deployment error resistance
- Video: automated troubleshooting introduction
- Continuous deployment
- Rolling, zero-downtime restarts
- Multiple times per minute without conflicts!
- Monitor rolling restart progress
- Deployment error resistance
- Video: continuous deployment with rolling restarts and error resistance
- Video: Limitations and issues in Puma's and Unicorn's zero-downtime restarts <--- ruby only
- Video: Limitations and issues in PM2's zero-downtime restarts <--- ruby only
- Administration, visibility and insight
- Live activity monitoring
- Administration tools for process management
- CLI
- Web interface (Union Station)
- Traffic monitoring (Union Station)
- Error monitoring (Union Station)
- Video: live activity monitoring
- Video: introduction to Union Station
- Microservices development & production management
- Easily develop multiple microservices in multiple languages
- Easily Dockerize your microservices with our base image
- Video: microservices development
- Docker integration
- Base image to get you started quickly & easily
- Video: using passenger-docker
- Security
- I/O security
- Buffering <---- Ruby only
- Uses the web server (like Nginx or Apache) to sanitize headers
- Sandbox security
- Video: Securing web apps at the I/O and system level (how Passenger protects your web apps)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment