Google Cloud Deployment Manager logo

Google Cloud Deployment Manager

Create and manage cloud resources with simple templates
10
18
+ 1
0

What is Google Cloud Deployment Manager?

Google Cloud Deployment Manager allows you to specify all the resources needed for your application in a declarative format using yaml.
Google Cloud Deployment Manager is a tool in the Infrastructure Build Tools category of a tech stack.

Who uses Google Cloud Deployment Manager?

Companies
7 companies reportedly use Google Cloud Deployment Manager in their tech stacks, including Evernote, kaodim-com, and Tech I Used Over The Years.

Developers

Google Cloud Deployment Manager Integrations

Python, Google Compute Engine, Google Cloud Storage, Google Cloud SQL, and Jinja2 are some of the popular tools that integrate with Google Cloud Deployment Manager. Here's a list of all 5 tools that integrate with Google Cloud Deployment Manager.

Why developers like Google Cloud Deployment Manager?

Here鈥檚 a list of reasons why companies and developers use Google Cloud Deployment Manager
Top Reasons
Be the first to leave a pro
Google Cloud Deployment Manager Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Google Cloud Deployment Manager in their tech stack.

Google Cloud IoT Core
Google Cloud IoT Core
Terraform
Terraform
Python
Python
Google Cloud Deployment Manager
Google Cloud Deployment Manager
Google Cloud Build
Google Cloud Build
Google Cloud Run
Google Cloud Run
Google Cloud Bigtable
Google Cloud Bigtable
Google BigQuery
Google BigQuery
Google Cloud Storage
Google Cloud Storage
Google Compute Engine
Google Compute Engine
GitHub
GitHub

Context: I wanted to create an end to end IoT data pipeline simulation in Google Cloud IoT Core and other GCP services. I never touched Terraform meaningfully until working on this project, and it's one of the best explorations in my development career. The documentation and syntax is incredibly human-readable and friendly. I'm used to building infrastructure through the google apis via Python , but I'm so glad past Sung did not make that decision. I was tempted to use Google Cloud Deployment Manager, but the templates were a bit convoluted by first impression. I'm glad past Sung did not make this decision either.

Solution: Leveraging Google Cloud Build Google Cloud Run Google Cloud Bigtable Google BigQuery Google Cloud Storage Google Compute Engine along with some other fun tools, I can deploy over 40 GCP resources using Terraform!

Check Out My Architecture: CLICK ME

Check out the GitHub repo attached

See more
Terraform
Terraform
Google Cloud Deployment Manager
Google Cloud Deployment Manager
AWS CloudFormation
AWS CloudFormation

I use Terraform because it hits the level of abstraction pocket of being high-level and flexible, and is agnostic to cloud platforms. Creating complex infrastructure components for a solution with a UI console is tedious to repeat. Using low-level APIs are usually specific to cloud platforms, and you still have to build your own tooling for deploying, state management, and destroying infrastructure.

However, Terraform is usually slower to implement new services compared to cloud-specific APIs. It's worth the trade-off though, especially if you're multi-cloud. I heard someone say, "We want to preference a cloud, not lock in to one." Terraform builds on that claim.

Terraform Google Cloud Deployment Manager AWS CloudFormation

See more

Google Cloud Deployment Manager Alternatives & Comparisons

What are some alternatives to Google Cloud Deployment Manager?
Terraform
With Terraform, you describe your complete infrastructure as code, even as it spans multiple service providers. Your servers may come from AWS, your DNS may come from CloudFlare, and your database may come from Heroku. Terraform will build all these resources across all these providers in parallel.
Chef
Chef enables you to manage and scale cloud infrastructure with no downtime or interruptions. Freely move applications and configurations from one cloud to another. Chef is integrated with all major cloud providers including Amazon EC2, VMWare, IBM Smartcloud, Rackspace, OpenStack, Windows Azure, HP Cloud, Google Compute Engine, Joyent Cloud and others.
AWS CloudFormation
You can use AWS CloudFormation鈥檚 sample templates or create your own templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run your application. You don鈥檛 need to figure out the order in which AWS services need to be provisioned or the subtleties of how to make those dependencies work.
Packer
Packer automates the creation of any type of machine image. It embraces modern configuration management by encouraging you to use automated scripts to install and configure the software within your Packer-made images.
GeoEngineer
GeoEngineer uses Terraform to plan and execute changes, so the DSL to describe resources is similar to Terraform's. GeoEngineer's DSL also provides programming and object oriented features like inheritance, abstraction, branching and looping.
See all alternatives

Google Cloud Deployment Manager's Followers
18 developers follow Google Cloud Deployment Manager to keep up with related blogs and decisions.
afdon
Chang Hsien Liu
Mehul Sharma
hypn0
Abdellatif Oussaid
ATSUSHI SEKIGUCHI
Mohamma76685757
Russ Brenner
Saravanan Baskaran
Jean Pasqualini