What are Environments?
Environments are FireHydrant's way of organizing your components. It's common for software organizations to federate their different environments with names like
Staging to name a few. After you've created and arranged environments the way you like them, you then group components into them.
What are Components?
Components are the smaller pieces of your infrastructure or product offering. For example, if you're operating a Rails application, you might have components such as:
- Rails Web
- Sidekiq Worker
- Postgres DB
A good way to think of components is anything that is running a process on a machine. FireHydrant's Change log feature can capture individual components and the environments that changed so it's best to get as granular as possible.