| CPC G06Q 30/0281 (2013.01) [G06F 9/5005 (2013.01); H04L 67/50 (2022.05); G06F 2209/501 (2013.01); G06F 2209/5015 (2013.01)] | 22 Claims |

|
1. A system for providing a network infrastructure configuration for network-based services, the system comprising:
one or more computing processors and memories for executing computer-executable instructions to implement a configuration service, wherein the configuration service is configured to:
obtain, from a customer computing device, a customer input provided by a customer, wherein the customer input corresponds to a configuration of one or more network-based services from a plurality of network-based services;
in response to receiving the customer input from the customer computing device, identify a customer's profile;
identify other customers having a similar profile with the customer's profile;
group the customer with the identified other customers;
identify at least one network-based service from the plurality of network-based services, wherein the identification is based on processing results of the customer input and searching network-based services used by the identified other customers;
identify attributes of each of the identified at least one network-based service;
verify, by accessing to a datastore, the identified attributes of each of the identified at least one network-based service and a value associated with each of the identified attribute;
in response to failure of the verification, transmit a request for additional attributes to the customer computing device, wherein the request includes a guide for the additional attributes;
obtain, from the customer computing device, the additional attributes;
select a configuration template from a plurality of configuration templates, wherein the selection of the configuration template is comprising:
identify the configuration template by searching configuration templates by accessing profile information of individual customer of the group of the customers, wherein the configuration template is previously deployed to at least one of the group of customers; and
in response to identifying the configuration template from the searching, transmit the identified configuration template to the customer computing device; and
receive, from the customer computing device, an input for configuring the configuration template; and
configure the network infrastructure based on the configuration template.
|