In this onboarding tutorial, we'll go over how to quickly keep track of your digital properties using FireHydrant.
When there's a fire and you call 911, if you don't know the address to your own location, there's a good chance that firefighters will struggle to help. This is a big part of why we created inventory management, ensuring you know the address to your digital properties in order to quickly put fires out.
Within FireHydrant, your digital properties (infrastructure) can be broken down into three main categories:
A functionality (function) is a programming construct that performs a specific task. Functionalities let you associate backend services with the features your end users interact with.
To create and manage functionalities, navigate over to your left-hand panel and click "Inventory" -> "Functionalities" (or click here) -> "New".
From here, you'll be able to add a functionality of your choice by filling out the name and description (optional). You can leave services blank for now as you'll be able to link a given functionality to a service later on.
A service is a collection of functionalities (functions) that are capable of performing a targeted business operation. A service can be a micro-service, a mono-repository, or a library you maintain.
To create and manage services, navigate over to your left-hand panel and click "Inventory" -> "Services" (or click here) -> "New".
From here, you'll be able to add a service of your choice by filling out the name and description (optional). You'll also have the option to link any functionality(s) you may have included with this given service. This will help you get a better understanding of which service powers which functionalities. You can also add labels (key-value pairs) to services that make for an easier search later down the road.
Environments let you break up your app by region (e.g., US East 1) or development stage (e.g., Production).
To create and manage environments, navigate over to your left-hand panel and click "Inventory" -> "Environments" (or click here) -> "New".
From here, you'll be able to add an environment of your choice by filling out the name and description (optional). By default, FireHydrant already pre-defines development stage based environments (production, staging, and development). Feel free to leave those as is.
By inputting our different functionalities, services, and environments, we now have a holistic way to track our digital properties. By keeping track of our digital properties, we are able to quickly find the location of where our fires are occurring.
This officially wraps up our onboarding Beginner Series! You are now equipped to help manage your incident response process today using FireHydrant.
From here, you'll now be able to move on to do some more exciting things with FireHydrant, whether that's setting up integrations (JIRA, PagerDuty, etc.), or assigning teams, roles, and more.