1. What is GIT?
A command line Tool for versioning of Code and to Collaborate between multiple developers
2. What is GIT Hub?
Publicly accessible central repository based on GIT where the files are saved
3. What is CI/CD Pipeline?
Continuous Integration / Continuous Development. When a code is ready it has to be manually copied to different servers/repos (build/test/test) instead Tools like Jenkins, Github Actions or GITLAB can be used
4. Why is Containerization required?
All the Infra like build test and production should have same tools installed, if a new tools is installed then it should be installed across all the infra manually. Instead if its containerized then all the required tools can be replicated across all the Infra
5. What is Kubernets and why its required?
It is a container Orchestration tool, lets say if the container breaks then Kubernets ensures the container is up and running i.e for autoscaling Containers
6. What is terraform and why its required?
Terraform is Infra as a code. All the servers across the Infra should be same, If someone modifies the configuration, terraform has a manifest page through which it preserves the configured state and it can reconfigure the server to the original state
7. What is the difference between terraform and Ansible?
Terraform in for Provisioning and after provisioning Ansible helps in post provisioning activities
8. What is Prometheus and Grafana?
Prometheus is used for Monitoring, it collects and saves the data in central repo, to visualize the data stored by Prometheus Grafana is used.