Where To Store Them
Once you define a pattern, you need somewhere to store it. This is the core purpose of the catalog platform component.
Examples
You can learn more about the Catalog in the link above, but here are some quick examples how you could implement a Catalog:
- Git repository. The simplest possible catalog is a git repo, with separate folders for each pattern type.
- Software artifact repository. Tools like Artifactory or Sonatype Nexus Repository can store all the different pattern types, but they often have limited functionality with respect to these infrastructure-as-code pattern types.
- Native IaC catalogs. The ideal solution is to build a purpose-built catalog for IaC pattern types that handles each pattern in a first-class way.