In general the version control is used to preserve the changes made in a software codes, documents and other formats. For example if a group people are accessing the documents like release notes or instructions, if someone edits, so that we can find what he has changed from the previous versions, so that we can able to restore the changes made and back to original. we have the history of documents that are stored in version controlled.
Terraform infrastructure provisioning
Automating infrastructure as a code is ease by using terraform, we can use terraform to build servers as Infrastructure as a code, We can build easily using terraform in AWS, Azure, VMWare environments easily with simple codes. This will help us to minimize work load. There are lot of tools in market like general purpose continuous integration , but terraform allows us to make more efficient and convenient and powerful. create resources on demand
Docker is a container that runs on the Base Operating system like Linux OS, Virtualization uses the hardware resources whereas Container uses the Installed Operating system resources. In other words container platform Docker is a system program that performs the operating system level virtualization.