South Jordan, UT, USA
Sep 10, 2019 | By Mark Siebert
A great job listing is critical to attracting the sort of talent you’re looking for. Including the right information and setting good expectations about the type of position you’re offering not only turns away unqualified applicants, but can also excite the type of person you’re seeking.
Sep 3, 2019 | By Mark Siebert
At some point, your startup will scale to the point that you need additional help building your product, and as the CTO, it’s up to you to find, hire, and onboard new software engineers. This process is intimidating because engineering hires are critical to the success or failure of your startup. In this series, we’ll talk about Blue Matador’s approach to the hiring process as well as the insights I’ve gained as CTO. This first post will cover when and who to hire.
Aug 27, 2019 | By Keilan Jackson
Serverless computing has taken off in recent years as engineering organizations have shied away from the complexity and cost that comes with managing physical servers and even virtual machines hosted on a cloud like AWS. If you are interested in serverless options on AWS, you should be comparing Lambda and ECS Fargate to figure out what fits your use case best. In this blog post we will compare these two AWS services in the following areas...
Aug 20, 2019 | By Mark Siebert
Kubernetes has a lot of features and deployment options for running containers. One of these is the StatefulSet. In this blog post, we’ll discuss what a StatefulSet is, what it can be used for, and how to create and update them.
Aug 13, 2019 | By Mark Siebert
AWS Lambda is one of AWS’s most popular cloud services. It allows serverless applications to be built by dividing up an application into functions that can be triggered by changes in your system. Since they are critical to the health of your application, properly monitoring Lambda functions is a top priority for most teams. In this blog post, we will go over how Blue Matador monitors Lambda functions automatically and without configuration. We will cover the following topics:
Jun 6, 2019 | By Blue Matador
Monitoring freeable memory will help you know when it is time to scale your Amazon RDS cluster. Freeable memory is not reported by the database, but rather by the OS. Freeable memory is the combination of unused and temporarily used memory. It is the memory that the system can grant without adverse effects. When an Amazon RDS instance runs out of freeable memory the OS may do up to three things.
Jun 3, 2019 | By Blue Matador
RDS is Amazon's managed relational database service. While RDS manages your databases maintenance, uptime and upgrade it is your responsibility to determine the cluster's scale and capacity. So the big question is when do you need to scale up? To answer this question you should understand and monitor seven metrics for each server in your cluster. They are: Database connections, Freeable memory, CPU credit balance, Free local storage, Replica lag, Commit latency, Select latency
Apr 24, 2019 | By Blue Matador
A common problem with Amazon CloudFront and Amazon S3 hosting deals with negative TTLs. Matthew from Blue Matador outlines the steps needed to correct this problem. Understand eventual consistency in S3. New items may take time to propagate through redundant systems and be available in all locations., Understand CloudFront's default policy for handling errors, like 403 forbidden, is to cache that error for 5 minutes., The solution is to modify distribution settings in CloudFront.