Systems, methods, and apparatus for automating software development steps
AssigneeBetsol LLC
InventorsChandra Ravipati, Sandeep Kunichi
Life of this patent
Estimating the term…
Abstract
Systems, methods, and storage media for automatically managing an on-demand cloud computing platform are disclosed. Exemplary implementations may: modify an issue in a computing device issue tracking system; change the status of the issue in the computing device issue tracking system from a first status to a second status; automatically provide the configuration data to the on-demand cloud computing platform; automatically use the configuration data to modify the on-demand cloud computing platform; and automatically change the status of the issue in the computing device issue tracking system from the second status to a third status.
Claims20
A system configured for automatically managing an on-demand cloud computing platform, the system comprising:
- one or more hardware processors configured by machine-readable instructions to:
- create an issue in a computing device issue tracking system, wherein the issue comprises on-demand cloud computing platform configuration data and a status;
- change the status of the issue in the computing device issue tracking system from a first status to a second status;
- automatically provide the configuration data to the on-demand cloud computing platform;
- automatically use the configuration data to modify the on-demand cloud computing platform;
- and
- automatically change the status of the issue in the computing device issue tracking system from the second status to a third status.
A non-transient computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method for automatically managing an on-demand cloud computing platform, the method comprising:
- creating an issue in a computing device issue tracking system, wherein the issue comprises on-demand cloud computing platform configuration data and a status;
- changing the status of the issue in the computing device issue tracking system from a first status to a second status;
- automatically providing the configuration data to the on-demand cloud computing platform;
- automatically using the configuration data to modify the on-demand cloud computing platform;
- and
- automatically changing the status of the issue in the computing device issue tracking system from the second status to a third status.
A method of automating the deployment and testing of software applications, automatically provisioning user accounts, and automatically managing micro service software application development comprising,
- committing code to a source code repository;
- one of automatically updating an already-created issue and automatically creating a new issue in a computing device issue tracking system;
- using the issue in the issue tracking system to identify that code has been committed to the source code repository;
- changing the status of the issue in the computing device issue tracking system from a first status to a second status;
- automatically
- building the code,
- deploying the code to a target server, and
- changing the status of the issue in the computing device issue tracking system from the second status to a third status;
- changing the status of the issue in the computing device issue tracking system from the third status to a fourth status;
- automatically testing the code;
- modifying a user account in a directory service;
- notifying an automation system of the user account modification;
- sending a notification of the user account modification from the automation system to a directory service administrator;
- sending a response from the directory service administrator to the automation system, wherein the response comprises approving a role for the user;
- receiving the response at the automation system;
- using the automation system to
- provision the user's access to one or more subscription software applications, one or more cloud platforms, and one or more corporate software applications,
- update the directory service with an email address, and
- providing a completion notification to the directory service administrator;
- and
- creating a new issue in a computing device issue tracking system wherein the new issue comprises
- software application configuration data, and
- a status;
- changing the status of the issue in the computing device issue tracking system from a first status to a second status;
- automatically
- providing the software application configuration data to a relational database management system,
- using the software application configuration data to modify the software application, and
- changing the status of the issue in the computing device issue tracking system from the second status to a third status.
Dependencies are inferred from the claim text.