Sign In to Follow Application
View All Documents & Correspondence

System And Method For Optimized Generation Of Cloud Deployment Configurations For An Application

Abstract: A system (100) and method for optimized generation of cloud deployment configurations for an application is provided. The invention provides for receiving parameters associated with application deployment configuration generation and deployment of application on a target cloud platform. The parameters are 10 processed for generating an application source code template. Cloud deployment configuration files are generated based on generated application source code template. Package deployment associated with application deployment is automated by integrating with Application Programing Interfaces (API) for abstracting 15 packaging applications to be deployed on target cloud platform. Pipeline inputs associated with target cloud platform are processed for determining cloud deployment configuration constraints associated with application source code. Service mesh configuration files are generated for deployment of application 20 to target cloud platform by processing cloud deployment configuration constraints associated with application source code. A cloud deployment template is generated for deploying application associated with application source code to target cloud platform.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
20 December 2023
Publication Number
26/2025
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

Cognizant Technology Solutions India Pvt. Ltd.
Techno Complex, No. 5/535, Old Mahabalipuram Road, Okkiyam Thoraipakkam, Chennai - 600 097, Tamil Nadu, India

Inventors

1. Karthikeyan Mohan
Plot No. 77, 2nd Cross Street, Vignarajapuram, Vengaivasal, Chennai – 600073, Tamil Nadu, India
2. Selvaraj Natarajan
Purva Windermere, Flat No: C5-102, Bhavani Amman Koil Street, Pallikaranai, Chennai – 600100, Tamil Nadu, India

Specification

Description:As uploaded herein ,

We claim:
1. A system (100) for optimized generation of cloud deployment
configurations for an application, the system (100)
comprising:
5 a memory (108) storing program instructions;
a processor (106) executing instructions stored in the memory
(108); and
a cloud deployment configuration generation engine (104)
executed by the processor (106) and configured to:
10 receive one or more parameters associated with application
deployment configuration generation and deployment of the
application on a target cloud platform;
process the one or more parameters for generating an
application source code template;
15 generate cloud deployment configuration files based on the
generated application source code template;
automate package deployment associated with the application
deployment by integrating with Application Programing
Interfaces (API) for abstracting packaging applications to be
20 deployed on the target cloud platform;
process one or more pipeline inputs associated with the target
cloud platform for determining one or more cloud deployment
configuration constraints associated with the generated cloud
deployment configuration files corresponding to an application
25 source code;
generate service mesh configuration files for deployment of
the application on the target cloud platform by processing the
30
one or more cloud deployment configuration constraints
associated with the application source code; and
generate a cloud deployment template for deploying the
application associated with the application source code on the
5 target cloud platform.
2. The system (100) as claimed in claim 1, wherein the one or
more parameters comprises application source code development
technologies stack, application source code development
framework and one or more managed services in the target cloud
10 platform for application deployment that are integrated with
the application using software development kits.
3. The system (100) as claimed in claim 1, wherein the cloud
deployment configuration generation engine (104) receives
15 details associated with source code repository (112), to which
the application source code is required to be pushed, via a
Graphical User Interface (GUI) rendered on a user device (110),
and wherein a wizard rendered on the GUI provides one or more
options for selection and deselection based on requirements
20 associated with the application deployment configuration
generation, the wizard integrates with existing configuration
management tools by generating configurations based on the
parameters provided as inputs via the GUI.
25 4. The system (100) as claimed in claim 1, wherein the cloud
deployment configuration generation engine (104) comprises a
user interface configuration unit (114) executed by the
processor (106) and configured to convert the one or more
parameters to a JSON file and transmits the JSON file to an
30 application source code generation unit (118).
5. The system (100) as claimed in claim 1, wherein the application
source code template is generated by stitching the one or more
parameters based on a software development kit associated with
31
the target cloud platform with necessary cloud platform
components, and wherein the stitching is carried out by
creating a configuration necessary for the application to
connect to managed services in the target cloud platform.
5
6. The system (100) as claimed in claim 1, wherein the cloud
deployment configuration generation engine (104) comprises a
resource generator unit (120) executed by the processor (106)
and configured to store the cloud deployment configuration
10 files in a database (138) as one or more deployment, service,
config maps and secret YAML definition files for the
application, and wherein the secret YAML definition files are
encoded as base64, or a secret management service is selected
to encrypt the cloud deployment configuration files, and
15 wherein the resource generator unit (120) is configured to
create a deployment and service YAML definition for application
deployment.
7. The system (100) as claimed in claim 6, wherein the resource
20 generator unit (120) creates a storage based on a storage
request in the target cloud platform, if is determined that
the application requires file storage in the target cloud
platform, by using the storage provided in the cloud platform
and thereafter attaches the file storage to the deployment
25 YAML definition.
8. The system (100) as claimed in claim 1, wherein the cloud
deployment configuration generation engine (104) comprises a
pod packager unit (122) executed by the processor (106) and
30 configured to plug-in or integrate with a workflow during
generation of the pipeline by a pipeline generation unit (124),
and wherein the pod packager unit (122) is configured to
integrate with the Application Programing Interfaces (API) to
abstract and automate the packaging and deployment of the
32
application in the target cloud platform based on the cloud
deployment configuration.
9. The system (100) as claimed in claim 8, wherein the pod
5 packager unit (122) is configured to resolve issues associated
with applications having hybrid cloud deployment requirements
by executing hybrid cloud deployment parameters comprising
storage, ingress, and backing services across Infrastructure
as a Service (IaaS) provider.
10
10. The system (100) as claimed in claim 1, wherein the cloud
deployment configuration generation engine (104) comprises a
Continuous Integration and Continuous Deployment (CI/CD) unit
(134) executed by the processor (106) and configured to
15 determine the cloud deployment configuration constraints by
generating a pipeline for pulling the application source code
from a source code repository (112) for continuous integration
and continuous deployment, validating cloud resource
definitions associated with the cloud deployment
20 configurations via a resource validation unit (128), and
customizing the parameters in the form of a workflow.

Documents

Application Documents

# Name Date
1 202341087107-STATEMENT OF UNDERTAKING (FORM 3) [20-12-2023(online)].pdf 2023-12-20
2 202341087107-Request Letter-Correspondence [20-12-2023(online)].pdf 2023-12-20
3 202341087107-REQUEST FOR EXAMINATION (FORM-18) [20-12-2023(online)].pdf 2023-12-20
4 202341087107-PROOF OF RIGHT [20-12-2023(online)].pdf 2023-12-20
5 202341087107-POWER OF AUTHORITY [20-12-2023(online)].pdf 2023-12-20
6 202341087107-Power of Attorney [20-12-2023(online)].pdf 2023-12-20
7 202341087107-FORM 18 [20-12-2023(online)].pdf 2023-12-20
8 202341087107-FORM 1 [20-12-2023(online)].pdf 2023-12-20
9 202341087107-Form 1 (Submitted on date of filing) [20-12-2023(online)].pdf 2023-12-20
10 202341087107-FIGURE OF ABSTRACT [20-12-2023(online)].pdf 2023-12-20
11 202341087107-DRAWINGS [20-12-2023(online)].pdf 2023-12-20
12 202341087107-Covering Letter [20-12-2023(online)].pdf 2023-12-20
13 202341087107-COMPLETE SPECIFICATION [20-12-2023(online)].pdf 2023-12-20
14 202341087107-FORM 3 [03-06-2024(online)].pdf 2024-06-03