folder that contains multiple resources that are used together. Modules can be used to create lightweight abstractions, so that you can describe your infrastructure in terms of its architecture, rather than directly in terms of physical objects.
for your infrastructure without having to duplicate your configuration files in separate folders. For example, if you have one cloud project per environment (development, staging, production), terraform workspace can help you manage the resources for each project in a seamless way so that each project will get the same configuration without sharing any resources.
to check if terraform codebase configuration is valid. Terraform format check. This gitlab CI stage tries to recursively check if the terraform codebase configuration is in standard style. Terraform Apply This gitlab CI stage attempts to create or update infrastructure. Terraform Plan. This gitlab CI stage shows changes required by the current configuration