An agent architecture is provided that allows for the agent to be upgraded on the fly with a single click. This architecture works regardless of the deployment strategy in use in a customer's environment, the technology stack in use, and how large or small the change in the agent might be. The architecture may help to save a significant amount of time for the customer to maintain the agent versions and provide easier options to change the agent's behavior in case something goes wrong (with respect to functionality or security) within seconds. Further, the architecture may help to save vendors significant effort that would otherwise be needed to enable, support, and keep up with the new deployment strategies that might come up over time.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.