The Central Hub of Toad Knowledge

Origin Protection with AWS WAF & Shield

Amazon has been steadily improving their CloudFront CDN offering with WAF (Web Application Firewall) capabilities. This is a great feature, however it's ineffective if origin servers can be attacked directly, bypassing CloudFront. With a little extra work, access to the origin can be restricted. The solution is to add a secret header value at the edge, and configure the load balancer to block requests that are missing this secret. This is necessary because CloudFront distributions are not…
By Dylan Tack, Director of Engineering
October 12, 2017

Drupal 8: Migrating data from JSON files

The beauty of Drupal 8's built-in Migrate module is its flexibility. Lots of people will likely use it to migrate their Drupal 6 or 7 sites, but that's not all it can do. In fact, it's capable of migrating data from just about any data source PHP can read. The first few times I used Migrate in Drupal 8, I was migrating data from a MySQL database into Drupal. See my previous posts about the topic here.
By Keith Dechant, Software Architect
October 9, 2017
embossed graphic on paper of people, a cog, and a computer screen

Maximizing the Value of a Small Team by Maturing Processes and Technology

One of the things that I do is help companies and business people implement a people, process, and technology golden triangle so that there is a solid foundation for growth, maturation and scalability in their organization. Though this is a complicated process, my role in this is to maximize the efficiency of these three things. You could be using the wrong technology, have too much technology, or not have enough. You could have a heavy process that burdens people or not enough process that…
By Hayli Hay, Director of Client Services
September 28, 2017
Mobile Apps

The Case for Unbundling: How Dedicated Apps Empower Users

Since Apple began its takeover of the mobile world, apps have basically become the new pocket change. It seems there really is an app for everything. Need a place to keep your grocery list? There’s an app for that. Need to be able to play music according to the weather outside? There’s an app for that, too. Need a place to virtually raise a family of colorful alpacas? There’s even an app for that.
By Tyler Wildeck, Account Coordinator
September 25, 2017
Image of a developer's computer screen.

BackstopJS Part Deux: Javascript Config and Makefile

I’ve written previously about my setup for BackstopJS (which I’m still excited to say is the creator-recommended tutorial for V2 of the package!). Since that article, I’ve switched from JSON to Javascript configuration, and added a Makefile as the main method of running visual regression tests with BackstopJS.
By Angela Riggs, QA Engineer / FunOps
September 11, 2017

Open Source HR, because we need this.

 
By Jenny Berkedal, Director of Employee Experience (HR + Recruiting)
September 7, 2017
one hand holding an apple, the other hand holding an orange

Comparing Drupal, Symfony, and Craft CMS Frameworks

With so many options available out there, it can be confusing to choose the right CMS for your business. When a client came to us with a recommendation from their design partner to build their solution in CraftCMS, we had to pause for a moment. Would CraftCMS be robust enough for their needs? Would it allow for growth and future proofing that they wanted? We took it upon ourselves to assess the strengths and capabilities of three notable CMS frameworks to help our client in their decision…
By Hayli Hay, Director of Client Services
August 28, 2017
Women Engineer Kicking Ass

Using Serverless Config to Deploy an AWS CloudWatch Dashboard

My team’s most recent project has been really interesting - it’s a JavaScript project that includes using the Serverless Framework to deploy a variety of AWS Lambda Functions (e.g. uploading to S3 buckets and making requests to the API that we built). Part of my responsibility as QA Engineer was to set up a CloudWatch dashboard in AWS. Dashboards can be created manually in the CloudWatch service, but I wanted to create the dashboards through code deploys.
By Angela Riggs, QA Engineer / FunOps
August 26, 2017
Road sign: analog or digital

Is your company going to be digital or not?

A month after opening our 2nd office and meeting with people in Los Angeles, CA, one thing is very clear: companies know they need to move into the digital world, and they know they need help getting there.
By Joaquin Lippincott, CEO
August 17, 2017
Logo for DevOpsDays PDX 2017. A mountain range and fir trees are placed in the shape of a shield, and a banner overlays it with the words "DevOpsDays PDX".

DevOpsDays PDX

Last week, I attended my first DevOpsDays PDX! I wasn’t quite sure what to expect, but it seemed like a cool conference - DevOps obviously intersects with QA work, and my interest has been peaked by articles I’ve read from the likes of New Relic, Julia Evans, and Etsy.
By Angela Riggs, QA Engineer / FunOps
August 10, 2017