Source to image transformation pipeline for a platform-as-a-service system
First Claim
1. A method, comprising:
- receiving a request to create an application for execution on a Platform-as-a-Service (PaaS) system;
identifying, by a processing device, at least one of a language or a framework corresponding to the application;
identifying, by the processing device, a build image corresponding to the identified at least one of the language or the framework;
constructing, by the processing device, a build configuration object, a deployment configuration object, and a networking configuration object for the application; and
transmitting, by the processing device, the build configuration object, the deployment configuration object, and the networking configuration object to the PaaS system, wherein the PaaS system;
links the build image with the build configuration object, the deployment configuration object, and the networking configuration object,builds the application based on the at least one of the identified language or framework, anddeploys the application at one or more nodes of the PaaS system based at least on the deployment configuration object without user intervention.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementations provide for a source to image transformation pipeline for a Platform-as-a-Service (PaaS) system. A method of the disclosure includes receiving a request to create an application for execution on a Platform-as-a-Service (PaaS) system, identifying, by a processing device, at least one of language or a framework corresponding to the application, identifying, by the processing device, a build image corresponding to the identified at least one of the language or the framework, constructing, by the processing device, a build configuration object, a deployment configuration object, and a networking configuration object for the application, and transmitting, by the processing device, the build configuration object, the deployment configuration object, and the networking configuration object to the PaaS system to enable the PaaS system to build and deploy the application at one or more nodes of the PaaS system without user intervention.
35 Citations
20 Claims
-
1. A method, comprising:
-
receiving a request to create an application for execution on a Platform-as-a-Service (PaaS) system; identifying, by a processing device, at least one of a language or a framework corresponding to the application; identifying, by the processing device, a build image corresponding to the identified at least one of the language or the framework; constructing, by the processing device, a build configuration object, a deployment configuration object, and a networking configuration object for the application; and transmitting, by the processing device, the build configuration object, the deployment configuration object, and the networking configuration object to the PaaS system, wherein the PaaS system; links the build image with the build configuration object, the deployment configuration object, and the networking configuration object, builds the application based on the at least one of the identified language or framework, and deploys the application at one or more nodes of the PaaS system based at least on the deployment configuration object without user intervention. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a memory; a processing device communicably coupled to the memory, the processing device to; receive a request to create an application for execution on a Platform-as-a-Service (PaaS) system; identify at least one of a language or a framework corresponding to the application; identify a build image corresponding to the identified at least one of the language or the framework; construct a build configuration object, a deployment configuration object, and a networking configuration object for the application; and transmit the build configuration object, the deployment configuration object, and the networking configuration object to the PaaS system, wherein the PaaS system; links the build image with the build configuration object, the deployment configuration object, and the networking configuration object, builds the application based on the at least one of the identified language or framework, and deploys the application at one or more nodes of the PaaS system based at least on the deployment configuration object without user intervention. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory machine-readable storage medium including instructions that, when accessed by a processing device, cause the processing device to:
-
receive a request to create an application for execution on a Platform-as-a-Service (PaaS) system; construct, by the processing device, a build configuration object, a deployment configuration object, and a networking configuration object for the application; transmit, by the processing device, the build configuration object, the deployment configuration object, and the networking configuration object; build, at the PaaS system, an application image for the application based on the build configuration object; link, at the PaaS system, a build image with the build configuration object, the deployment configuration object, and the networking configuration object; and deploy, at the PaaS system without user intervention, the application using the built application image at one or more nodes of the PaaS system based on the deployment configuration object and the networking configuration object. - View Dependent Claims (17, 18, 19, 20)
-
Specification