Google Associate Cloud Engineer Question 165
Single answerGoogle Cloud PlatformYou are tasked with managing a large-scale application deployment on Google Cloud Platform using infrastructure as code. Which tool would you use to define, deploy, and manage your cloud resources in a declarative manner?
- A
Google Cloud Deployment Manager
- B
Terraform
- C
Google App Engine
- D
Ansible
Show answer and explanation
Correct answer: A
Explanation
Google Cloud Deployment Manager is the correct choice because it is a native tool specifically designed for GCP that allows you to manage your resources in a declarative manner, using templates. It integrates seamlessly with GCP services and provides a straightforward way to define and deploy resources using infrastructure as code practices.
- A. Correct.
Google Cloud Deployment Manager is a native Google Cloud Platform tool that allows you to manage and automate the deployment of Google Cloud resources using YAML or Python templates.
- B. Incorrect.
Terraform is an infrastructure as code tool that can be used with multiple cloud providers, including Google Cloud Platform, to define and manage cloud infrastructure.
- C. Incorrect.
Google App Engine is a platform-as-a-service (PaaS) offering that helps developers build and deploy applications, but it is not an infrastructure as code tool.
- D. Incorrect.
Ansible is a configuration management tool that can automate cloud deployments but is not specifically designed for infrastructure as code on Google Cloud Platform.