We work with a wide variety of technologies, mostly open source. Here are some examples:
Hosting, Containerization, Networking
- Cloud hosting (AWS, GCE, Azure, OrionVM)
- Colocation environments
- Containerization (Docker, Kubernetes, ECS, Mesosphere/Marathon)
- Networking (VPC, subnets/routing, VPN)
Web Front-End Tech
- Load balancers (ELB/ALB/NLB, HAProxy, Envoy Proxy)
- 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, Dev Support
- 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, Stream Processing
- Queuing/messaging (Kafka, RabbitMQ, SQS)
- Job management (Resque, Gearman, delayed_job)
- Stream processing (Spark, Kafka Streams)
- Serverless (AWS Lambda, Cloud Functions)
Replication, Redundancy
- Failover (PaceMaker/Corosync, keepalived)
- Replication (MySQL replication, Galera Cluster, PostgreSQL streaming replication, DRBD)
Operations Management
- Configuration managers (Chef, Puppet, Ansible, Salt)
- Monitoring and graphing (Prometheus, Nagios, CloudWatch, Grafana)
- Backup tools (EBS snapshots, S3 lifecycles, rsnapshot, XtraBackup)
- Log management (Elastic/ELK Stack, CloudWatch, Splunk)