Lifecycle management for information technology infrastructure

US11983544B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11983544-B2
Application numberUS-201916503420-A
CountryUS
Kind codeB2
Filing dateJul 3, 2019
Priority dateDec 6, 2018
Publication dateMay 14, 2024
Grant dateMay 14, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for managing an information technology infrastructure is provided. The method may include generating a workspace configured to maintain configurations for the information technology infrastructure. A configuration file specifying configurations to apply to the information technology infrastructure may be merged into the workspace. An execution plan may be generated based on the workspace. The execution plan may include operations to apply, to the information technology infrastructure, the configurations specified in the configuration file. The configurations may be applied, based on the execution plan, by at least provisioning, modifying, and/or de-provisioning one or more resources at the information technology infrastructure. Related systems and articles of manufacture, including computer program products, are also provided.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: at least one data processor; and at least one memory storing instructions which, when executed by the at least one data processor, result in operations comprising: simultaneously maintaining a first workspace and a second workspace for an information technology infrastructure, the first workspace having a first set of configurations for the information technology infrastructure for hosting and executing a software application, the second workspace having a second set of configurations for the information technology infrastructure for hosting and executing the software application, the information technology infrastructure comprising a plurality of resource types provided by one or more cloud computing providers, the resource types comprising a hardware resource type, a software resource type, and a network resource type, the hardware resource type comprising hardware resources, the software resource type comprising software resources, and the network resource type comprising network resources, the first set of configurations being specific to a first resource type, and the second set of configurations being specific to a second, different, resource type, each of the first workspace and the second workspace being configured for meeting a threshold metric for the software application, the threshold metric being based on the first set of configurations and the second set of configurations, respectively; merging, into the first workspace and/or the second workspace, a configuration file specifying one or more new configurations to apply to the information technology infrastructure, the one or more new configurations being configured to ensure the software application meets the threshold metric; generating, based at least on the first workspace and/or the second workspace, an execution plan that includes one or more operations to apply, to the information technology infrastructure, the one or more new configurations specified in the configuration file; applying, based at least on the execution plan, the one or more new configurations including by at least provisioning, modifying, and/or de-provisioning one or more resources from the one or more cloud computing providers associated with the first workspace and/or the second workspace at the information technology infrastructure; and pulling, from a version controller, the configuration file, the configuration file being pulled in response to receiving, from a webhook at the version controller, a notification of the configuration file being committed at the version controller. 2. The system of claim 1 , wherein the first set of configurations are associated with a first iteration of configurations for the information technology infrastructure, and wherein the second set of configurations are associated with a second iteration of configurations for the information technology infrastructure. 3. The system of claim 2 , wherein the first iteration of configurations are applied to the information technology infrastructure in order for the information technology infrastructure to support a first environment, and wherein the second iteration of configurations are applied to the information technology infrastructure in order for the information technology infrastructure to support a second environment. 4. The system of claim 3 , wherein the first environment and the second environment each comprise a different one of a development environment, a staging environment, and a production environment. 5. The system of claim 1 , wherein the first set of configurations are associated with a first portion of the information technology infrastructure, and wherein the second set of configurations are associated with a second portion of the information technology infrastructure. 6. The system of claim 5 , wherein the first portion of the information technology infrastructure and the second portion of the information technology infrastructure each comprise a different one of the hardware resources, software resources, and network resources. 7. The system of claim 1 , wherein the first workspace is associated with a first team of users, wherein the second workspace is associated with a second team of users, wherein the first workspace is inaccessible to the second team of users, and wherein the second workspace is inaccessible to the first team of users. 8. The system of claim 1 , wherein the configuration file includes a programming code-based representation of one or more resources at the information technology infrastructure. 9. The system of claim 1 , wherein the merging of the configuration file into the first workspace and/or the second workspace modifies at least one configuration for the information technology infrastructure, and wherein the at least one configuration is modified by at least setting and/or modifying, based at least on the configuration file, one or more variables associated with the first workspace and/or the second workspace. 10. A computer implemented method, comprising: simultaneously maintaining a first workspace and a second workspace for an information technology infrastructure, the first workspace having a first set of configurations for the information technology infrastructure for hosting and executing a software application, the second workspace having a second set of configurations for the information technology infrastructure for hosting and executing the software application, the information technology infrastructure comprising a plurality of resource types provided by one or more cloud computing providers, the resource types comprising a hardware resource type, a software resource type, and a network resource type, the hardware resource type comprising hardware resources, the software resource type comprising software resources, and the network resource type comprising network resources, the first set of configurations being specific to a first resource type, and the second set of configurations being specific to a second, different, resource type, each of the first workspace and the second workspace being configured for meeting a threshold metric for the software application, the threshold metric being based on the first set of configurations and the second set of configurations, respectively; merging, into the first workspace and/or the second workspace, a configuration file specifying one or more new configurations to apply to the information technology infrastructure, the one or more new configurations being configured to ensure the software application meets the threshold metric; generating, based at least on the first workspace and/or the second workspace, an execution plan that includes one or more operations to apply, to the information technology infrastructure, the one or more new configurations specified in the configuration file; applying, based at least on the execution plan, the one or more new configurations including by at least provisioning, modifying, and/or de-provisioning one or more resources from the one or more cloud computing providers associated with the first workspace and/or the second workspace at the information technology infrastructure; and pulling, from a version controller, the configuration file, the configuration file being pulled in response to receiving, from a webhook at the version controller, a notification of the configuration file being committed at the version controller. 11. The method of claim 10 , wherein the first set of configurations are associated with a first iteration of configurations for the information technology infrastructure, and wherein the second set of configurations are associated with a second iteration of configurations for the information

Assignees

Inventors

Classifications

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Loading of operating system · CPC title

  • G06F9/5077Primary

    Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11983544B2 cover?
A method for managing an information technology infrastructure is provided. The method may include generating a workspace configured to maintain configurations for the information technology infrastructure. A configuration file specifying configurations to apply to the information technology infrastructure may be merged into the workspace. An execution plan may be generated based on the workspa…
Who is the assignee on this patent?
HashiCorp
What technology area does this patent fall under?
Primary CPC classification G06F9/44505. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 14 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).