1. A non-transitory computer storage medium storing instructions for execution by a device, the non-transitory computer storage medium comprising: instructions configured to: generate a design that defines a computing system based upon system component data extracted from a database, wherein the design includes a set of servers and connections between the set of servers to indicate an arrangement of the set of servers within the computing system, wherein the set of servers are added to the design from the database by iteratively adding system components from the system component data to the design; validate the design to create a validated design by using attributes of the system components to analyze the connections and determine whether the connections violate one or more of a set of design constraints that include a threshold to determine connection compatibility of the system components in the design, wherein a first attribute of a first system component and a second attribute of a second system component are evaluated to determine whether a connection between the first system component and the second system component is valid with respect to the threshold; and utilize the validated design to implement the computing system.