Travis Rowland
Theaxiom
Recent Tech Decisions
128 points

Companies
Following

  • Rundeck

    #<User:0x00007f5234209f80> Taughtful


    Rundeck provides us with an extremely powerful workflow engine to perform deployments as well as an audit trail for Ansible.

  • Git

    #<User:0x00007f52341ec6d8> Taughtful


    We use GIT source control because it is distributed and pretty much the de-facto choice nowadays.

  • Postman

    #<User:0x00007f52341ce890> Taughtful


    We use Postman during development, testing and troubleshooting against the application's REST API's.

  • MariaDB

    #<User:0x00007f52341b3900> Taughtful


    We use MariaDB because it is fast, free and integrates well with the frameworks we are using.

  • Google Maps

    #<User:0x00007f5234198cb8> Taughtful


    We use Google Maps API's to determine geo-location of users in order to better serve content.

  • Docker

    #<User:0x00007f523417b910> Taughtful


    We run our entire infrastructure in Docker containers in order to achieve immutable infrastructure. This allows us a consistent deployment process across our entire infrastructure and ensures reliability.

  • HTML5

    #<User:0x00007f523415fbe8> Taughtful


    Most of the interfaces are utilizing HTML 5 features and functionality in order to create a more dynamic experience for the users.

  • CloudFlare

    #<User:0x00007f5234142778> Taughtful


    CloudFlare is used for SSL and DNS because it is so simple to manage and also secures our infrastructure against mal-intent.

  • GitLab

    #<User:0x00007f5234123530> Taughtful


    GitLab is the best and most complete source control system in existence.

  • Markdown

    #<User:0x00007f5234108208> Taughtful


    Markdown is awesome and becoming more well-known. It is also easier than using some proprietary markup language.

  • Ansible

    #<User:0x00007f52340eb0e0> Taughtful


    We use Ansible for deployments and configuration management to ensure that our systems are all setup consistently.

  • Mandrill

    #<User:0x00007f52340cf020> Taughtful


    Mandrill is used to send out all e-mail from the application and any tools and services in our infrastructure.

  • jQuery

    #<User:0x00007f523f876ae8> Taughtful


    jQuery is used to build a more dynamic and fun experience for the users.

  • PHP

    #<User:0x00007f523fe28f40> Taughtful


    Most of our platform is based on PHP because CakePHP is such an awesome framework. PHP 7 is a long time coming and finally a grown-up language.

  • NGINX

    #<User:0x00007f523feb62c8> Taughtful


    We use NGINX as the front-end load-balancer and reverse-proxy. This helps us with caching as well as being able to easily manage SSL certificates and split off static assets to a CDN.

  • Amazon EC2

    #<User:0x00007f524082b880> Taughtful


    We host most of our infrastructure on AWS currently.

  • IntelliJ IDEA

    #<User:0x00007f526d9d4060> Taughtful


    We use IntelliJ IDEA as our primary IDE because it gives us a consistent view of the code across developer's machines.

  • Docker Compose

    #<User:0x00007f526abd4570> Taughtful


    Docker Compose gives us an efficient and repeatable process for spinning up clusters of Docker containers. We actually use Docker Cloud.

  • CakePHP

    #<User:0x00007f526aa8a480> Taughtful


    CakePHP is used because it is a very feature-complete, battle-tested rapid development framework. This saves us months of development time because the API's do most of the work. There is also an extensive plugin and community built around this platform.

  • Bootstrap

    #<User:0x00007f5269cee060> Taughtful


    Our primary theme is based on Bootstrap because it provides us with a consistent framework and set of conventions for the user interface.

  • Vagrant

    #<User:0x00007f5269bc79e8> Taughtful


    We use Virtualbox in combination with Vagrant during development to ensure a consistent test/development environment. This helps to reduce the number of defects when our software goes to production.

  • Pingdom

    #<User:0x00007f5269b5b7c0> Taughtful


    We use Pingdom to ensure that our internal monitoring services are operational.

  • Datadog

    #<User:0x00007f5269a36c28> Taughtful


    Datadog is used because it has a great free tier and it provides us with great insights and integrations into our infrastructure and tools.

  • DigitalOcean

    #<User:0x00007f526983f8c0> Taughtful


    We have a couple of hosts over in DO for disaster recovery purposes.

  • Google Analytics

    #<User:0x00007f52697cc280> Taughtful


    We use Google Analytics to track users through the application and determine any bottle-necks or points of frustration for the users.

  • Stripe

    #<User:0x00007f5268619420> Taughtful


    Stripe provides us with a flexible payment gateway that is fully integrated into our platform.

  • Ubuntu

    #<User:0x00007f52685749c0> Taughtful


    We use Ubuntu based Docker images to run our applications in.

  • GitLab CI

    #<User:0x00007f5266fd8350> Taughtful


    GitLab CI is extremely flexible and easy to use. We also enjoy the elastic build infrastructure which is Docker based.

  • Docker Cloud

    #<User:0x00007f52340bee28> Taughtful


    We use Docker Cloud to manage all of our application deployments in an automated, repeatable and consistent fashion.

  • Mailchimp

    #<User:0x00007f52340a2958> Taughtful


    We use MailChimp to send out newsletters to our users.

  • PayPal

    #<User:0x00007f5234087450> Taughtful


    PayPal is well-known to consumers and consequently instills trust in financial transactions.

  • VirtualBox

    #<User:0x00007f523406c4e8> Taughtful


    We use Virtualbox in combination with Vagrant during development to ensure a consistent test/development environment. This helps to reduce the number of defects when our software goes to production.