“Most companies don’t have full coverage of everything in their infrastructure within infrastructure as code, so there are a lot of blind spots—you don’t know what you don’t know,” Twizer emphasized.
On top of that he noted that keeping IaC in a state that always represents the existing configuration can be difficult. There are things like drift, people changing stuff directly in the console, and other real world scenarios that impact infrastructure.
To help solve that issue ControlMonkey uses deterministic AI algorithms to generate Terraform code, known as Hashicorp Configuration Language (HCL), for existing cloud environments, helping customers achieve 100% infrastructure as code coverage.
An increasingly common approach to IaC is known as GitOps, where configuration changes are made in the Git version control repository and then put into operation. ControlMonkey is also able to integrate with Git repositories to help provide more control of IaC changes and backup capabilities.

ControlMonkey
One-click restoration is the goal
With the complexity of cloud configurations, especially in distributed multi-cloud environments with complicated network topologies, restoration of service is often a non-trivial exercise for disaster recovery.
Twizer claims that ControlMonkey can do it in one-click. “The way it works is that ControlMonkey basically scans your entire real-world configuration, generates Terraform code out of it and then provides you one-click restoration for configuration,” he explained. “You can research, you can pinpoint what configuration was changed and when, and you can also restore it with one click.”