1. A system for deploying extensions to core deployment patterns stored in a first software repository, the system comprising: at least one computer processor circuit; and at least one computer readable medium storing executable instructions that, when executed, cause the at least one processor circuit to: identify, automatically by a management tool handler, one or more deployed instances of one or more core deployment patterns; detect, automatically by the management tool handler, an event relating to a registration of a component; query, automatically by the management tool handler and in response to the event, a tool registry to identify one or more extension deployment patterns for use with the one or more core deployment patterns; retrieve, automatically by the management tool handler and based upon the query, one or more extension deployment components from a second software repository; access, automatically by the management tool handler, for each of the one or more core deployment patterns, environmental information, the environmental information indicating an environment in which each instance of the one or more core deployment patterns is deployed; filter, automatically by the management tool handler, the one or more extension deployment components based, at least in part, upon the environmental information and metadata of the one or more extension deployment components, wherein the metadata of the one or more extension deployment components indicates one or more environments in which the one or more extension deployment components are configured to be deployed; and deploy, automatically by the management tool handler and in response to the filtering of the extension deployment components, at least one of the one or more extension deployment components on top of one or more instances of the one or more core deployment patterns, causing management agents to be installed on the respective instances.