Technologies Supported

We work with multitudes of technologies, mostly open source.  Here is an example of the wide variety of technologies we support:

Hosting environments:

  • cloud (AWS, GCE, Azure, RackSpace)
  • dedicated server  (SoftLayer, RackSpace, Peer1)
  • colocation environments

Web front-end technologies:

  • load balancers (ELB, HAProxy, LVS, F5)
  • front-end caches (Varnish, Squid)
  • HTTP front-end servers (NGINX, Apache)
  • firewalls (IPtables, security groups, pf, CheckPoint)

Application languages/environments:

  • Ruby on Rails (Unicorn, Passenger, Puma, rbenv)
  • Node.js (Express, pm2, npm)
  • Python (WSGI, Gunicom, Tomado, django)
  • Java (Tomcat, Jboss, standalone apps)
  • PHP (php-fpm, mod_php)

Deployment and development support tools:

  • deployment and integration tools (Docker, Fabric, Capistrano, Jenkins, CodeDeploy)
  • source code control systems (git, Subversion)

Databases, key-value stores, data stores:

  • SQL (MySQL, PostgreSQL)
  • Key/value, column and document stores (MongoDB, Riak, DynamoDB, Cassandra)
  • Caching/in-memory (memcached, Redis)

Queuing and job dispatch systems:

  • Queuing/messaging (RabbitMQ, ActiveMQ, SQS)
  • Job management (Resque, Gearman, delayed_job)

Replication and redundancy tools:

  • Failover (PaceMaker/Corosync, keepalived
  • Replication (MySQL replication, Galera Cluster, PostgreSQL streaming replication, DRBD)

Operations management tools:

  • configuration managers (Chef, Puppet, Ansible, Salt)
  • monitoring and graphing (Nagios, Munin, Graphite, Cacti)
  • backup tools (rsnapshot, XtraBackup)

…and much more.  If there’s something you’re interested in and you don’t see it listed, just ask.