We work with a wide variety of technologies, mostly open source. Here are some examples:

Hosting, containerization and networking

  • Cloud hosting (AWS, GCE, Azure, OrionVM)
  • Colocation environments
  • Containerization (Docker, Kubernetes, Mesosphere/Marathon)
  • Networking (VPC, subnets/routing, VPN)

Web front-end technologies

  • Load balancers (ELB/ALB/NLB, HAProxy)
  • CDNs (CloudFront, CloudFlare, StackPath, Limelight)
  • Front-end caches (Varnish, Squid)
  • HTTP front-end servers (NGINX, Apache)
  • Firewalls (IPtables, security groups, pf, CheckPoint)

Application languages/ environments

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

Deployment and development support tools

  • Deployment and integration tools (Docker, Fabric, Capistrano, Jenkins, CodeDeploy)
  • CI/CD (Jenkins, CircleCI)
  • Source code control systems (git, Subversion)
  • Automated testing (Selenium, Cucumber)

Databases, key-value stores, data stores

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

Queuing, job dispatch and stream processing

  • Queuing/messaging (Kafka, RabbitMQ, SQS)
  • Job management (Resque, Gearman, delayed_job)
  • Stream processing (Spark, Kafka Streams)
  • Serverless (AWS Lambda, Cloud Functions)

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 (Prometheus, Nagios, CloudWatch, Grafana)
  • Backup tools (EBS snapshots, S3 lifecycles, rsnapshot, XtraBackup)