1. An apparatus comprising: at least one processing platform comprising: virtualization infrastructure; an assurance layer comprising a first grouping of components, wherein the first grouping of components comprises a deterministic functional grouping of components determined in accordance with system configuration parameters; and an analytic layer comprising a second grouping of components, wherein the second grouping of components comprises an indeterministic functional grouping of components that is independent of the system configuration parameters; wherein the assurance and analytic layers are configured to provide data collection and event management functionality to support automation relating to resources of the virtualization infrastructure and associated workloads; wherein the deterministic functional grouping of components is configured to implement first portions of the data collection and event management functionality; wherein the indeterministic functional grouping of components is configured to implement second portions of the data collection and event management functionality; wherein the deterministic functional grouping of components of the assurance layer is arranged in a hierarchy of components comprising at least the following levels: a lower level comprising a collector component and a component based on a third-party software development kit; an intermediate level comprising a topology discovery module, an element management system, a software-defined network controller, and a network function virtualization infrastructure component; and a higher level comprising a network functions virtualization infrastructure topology component, an encompassing topology component, and a root cause analysis module having an associated behavioral model; and wherein the processing platform is implemented using at least one processing device comprising a processor coupled to a memory.