| CPC G06F 9/5072 (2013.01) [G06F 9/5038 (2013.01); G06F 9/505 (2013.01)] | 17 Claims | 

| 
               1. A computer-implemented method comprising: 
            identifying a computing activity to be performed by multi-cloud deployment, the computing activity identified by recognizing a user context indicative of a beginning of the computing activity; 
                generating workload components defined by workload attributes of the computing activity; 
                determining activity workload requirements for corresponding workload components; 
                identifying a set of candidate cloud service providers for cloud services based on the activity workload requirements; 
                mapping the workload components and the identified cloud services to the computing activity based on parameter inputs from the set of candidate cloud service providers, the mapping performed using multi-cloud deployment models; 
                determining a top-rated multi-cloud deployment strategy based on the mapping; 
                responsive to an approval action and user feedback regarding the top-rated multi-cloud deployment strategy, updating the multi-cloud deployment models in view of the approval action and the user feedback; 
                responsive to the approval action being approval to proceed, deploying multi-cloud services to perform the identified computing activity according to the top-rated multi-cloud deployment action; and 
                responsive to training issues regarding the top-rated multi-cloud deployment strategy, creating a request for a cloud service provider offering self-service and learning sessions. 
               |