How To

Quick tips and tricks from the FireHydrant team

EngineeringCommunityHow To

Testing Shell Commands with the Crystal CLI

2021-03-29

Using the Crystal programming language, you can share developer tools quickly and easily. FireHydrant's Backend Engineer extraordinaire, Jon Anderson, walks us through the steps of testing shell commands with the CLI.

CommunityEngineeringHow To

The Final Episode - Episode 10 of Throughput Thursdays

2020-12-04

We made it to our final episode! Thank you to everyone that tuned in and watched Bobby get a Terraform provider up and running. We hope you enjoyed watching me through the good, bad, and ugly these past 20 or so hours.

CommunityEngineeringHow To

Configuring a Runbook - Episode 9 of Throughput Thursdays

2020-11-20

In episode 9 of Throughput Thursdays, we work to configure a Runbook and get it to work! Watch part 1 of our two-part finale below to see what happens.

CommunityEngineeringHow To

Breaking down the interface - Episode 8 of Throughput Thursdays

2020-11-13

In episode 8 of Throughput Thursdays, we break down all the logically grouped pieces into their own interfaces and create an interface on our client that can return.

CommunityEngineeringHow To

More New Terraform Resources - Episode 7 of Throughput Thursdays

2020-10-30

In episode 7, we create resources for managing teams and severities through the Terraform provider, which means we now can now manage more of users’ FireHydrant configurations with code.

CommunityEngineeringHow To

Creating a Data Source - Episode 6 of Throughput Thursdays

2020-10-23

In Episode 6, we update our Terraform resource for FireHydrant functionalities and create a data source for FireHydrant services. This allows us to pull services from a list and link them to functionalities. Linking resources like this lets us do a lot of cool things with Terraform.

EngineeringHow To

Moving from Redux Thunk to Redux-Saga: A walk-through

2020-10-21

At FireHydrant, we recently began to replace our usage of thunks with Sagas to handle our data fetching. Read how we moved from Redux Thunk to Redux-Saga.

How ToEngineering

Incident Ready: How to Chaos Engineer Your Incident Response Process

2020-10-15

We’re pretty sure using a real incident to test a new response process is not the best idea. So, how do you test your process ahead of time? Learn how to use chaos engineering principles to stress test your incident management process.

CommunityEngineeringHow To

Testing Our Terraform Resources - Episode 5 of Throughput Thursdays

2020-10-09

In this episode of Throughput Thursdays, we test our Terraform resources. If you missed it, you can watch it here.

CommunityEngineeringHow To

How to: Automatically Archive Incident Slack Channels using conditions in FireHydrant Runbooks

2020-10-07

FireHydrant’s Slack integration is a great way to speed up your incident response, especially if FireHydrant Runbooks is automatically creating channels in your Slack workspace for each incident.

CommunityEngineeringHow To

Adding Two Terraform Resources - Episode 4 of Throughput Thursdays

2020-10-02

In episode 4, we were able to achieve creating two full-blown Terraform resources for FireHydrant environments and functionalities. While simple resources, they unlock a lot of power that did not exist previously for teams that want to document their infrastructure using Terraform.

Product ReleasesHow To

How to: Email Incident Stakeholders with conditions in FireHydrant

2020-10-01

Our release of conditions in FireHydrant Runbooks has made it easier for teams who rely on email to communicate with key stakeholders or a distribution list.

CommunityEngineeringHow To

Are You Going to Chaos Conf?

2020-09-28

Things are gearing up in our preparations for Chaos Conf by Gremlin. We're sponsoring the conference -- will we see you there?

CommunityEngineeringHow To

Fixing Some Code Sins - Episode 3 of Throughput Thursdays

2020-09-25

In episode 3, we built a flexible API client for our Terraform provider that implements a really simple interface. We also wrote some simple but effective tests and replaced the original cruft in the provider code with our new API client.

EngineeringHow ToCommunity

Live from Cape Cod - Episode 2 of Throughput Thursdays

2020-09-18

In Episode 2, Bobby is live in Cape Cod, sitting on a dock about 4 inches from the edge of a lake. Last week we built a skeleton of a Terraform provider. Now we’ll get the provider to create and delete resources, like services in FireHydrant.

EngineeringHow To

7 Ways to Get Acquainted With a New Codebase

2020-09-16

Tori Crawford, one of our engineers, walks through some ways that you can get immersed in unfamiliar code. She gathered input and insights from the rest of the FireHydrant team to create this quick playbook on best practices that will make tackling any new codebase easier.

CommunityEngineeringHow To

We’re Building a Terraform Provider! - Episode 1 of Throughput Thursdays

2020-09-11

In Episode 1, we started out the Terraform provider with a simple data resource against the FireHydrant API. We were able to successfully retrieve information about a single service and display its name in our terminal!

How ToEngineering

How FireHydrant's CI/CD Infrastructure Fixes Bugs Faster

2020-09-02

Almost everyone knows that working with third-party APIs can be challenging. Sometimes the errors happen unexpectedly. Sometimes the error information that you receive is inaccurate. While most people feel these pains acutely, I’d like to share how we answer these challenges at FireHydrant and how it’s helped us avoid headaches and stress.

EngineeringHow To

Sticking to Your SLAs with FireHydrant Runbooks

2020-06-08

In today’s world, systems are increasingly becoming more and more complex. Due to this complexity, it’s no longer a matter of “if” our systems will fail but “when”. To manage expectations for when our systems do fail, we can look no further than our Service Level Agreement.

CultureCommunityHow To

The Old Fashioned

2020-04-21

Bobby shares his new hobby: making craft cocktails. In this post we’re going to make a classic: The Old Fashioned.

CommunityHow To

Advice for On-Call Teams During COVID-19

2020-04-16

We sit down with experts to get their insights on handling on-call teams during COVID-19. They all have different viewpoints, but some themes emerge, like managing alerts, having empathy, and practicing self-care.

How ToEngineering

Grow your Blame-Free Culture with These Postmortem Best Practices

2020-03-09

Here are 3 postmortem practices that embrace a blame-free culture.

How To

Make the Most from FireHydrant's Service Catalogs with These 4 Tips

2020-01-31

How to make the most of FireHydrant's Service Catalog.

How To

3 Ways to Help CS and Engineering Work Better Together

2020-01-15

3 practical ways for CS and Engineering teams to work better together.

EngineeringHow To

Dynamic Kubernetes Informers

2019-08-28

How we updated our Kubernetes integration at FireHydrant.

CommunityHow To

So You Want To Give A Tech Talk?

2019-06-12

So you’ve signed up to give a tech talk, awesome! You’re a subject matter expert in something and want to share your knowledge, that’s what helps make a community awesome. You’re going to be speaking in front of a room of people that you don’t know in a place you’ve likely never been, talking about something you confidently know. Sounds easy, right?

EngineeringHow To

Instrumenting Ruby on Rails with Prometheus

2019-05-05

If you’re running a production application, you need metrics. In the Rails community, this is commonly achieved by using NewRelic and Skylight. But for some of us, we achieve visibility by using Prometheus and Grafana that we build and host ourselves. Check out this guide on how to use Rails with Prometheus.

How ToEngineering

Using React Select with Redux Form

2019-04-23

At FireHydrant we use Redux Form for all of our forms. It is extremely easy to build complex form logic with all sorts of added bonuses that make using it in our React/Redux front end a no brainer. Learn how FireHydrant uses Redux Form.