Google Cloud Deployment Manager

By Google Cloud Deployment Manager Write a Review!

Product Details

Google Cloud Deployment Manager allows users to specify all the resources needed for their application in a declarative format using yaml.

A flexible infrastructure-as-code solution for Google Cloud: like Terraform or AWS CloudFormation Supports most of the popular Google Cloud Platform services and resource types (VMs, Cloud SQL, Storage buckets, Pub/Sub, Cloud Functions etc.)

Simple declarative syntax that claims to support all forms of underlying APIs (as supported by the particular cloud service)

Ability to externalize variable or sensitive parameters as template inputs

Ability to extract outputs from the template for dealing with generated/updated resources

Custom resource support, and fully customized template processing via inline Python and Jinja2 snippets

Accessible via the CORS-friendly REST API and gcloud CLI


Repeatable deployment process

By creating configuration files which define the resources, the process of creating those resources can be repeated over and over with consistent results.

Declarative language

Many tools use an imperative approach, requiring the user to define the steps to take to create and configure resources. A declarative approach allows the user to specify what the configuration should be and let the system figure out the steps to take.

Focus on the application

The user can focus on the set of resources which comprise the application or service instead of deploying each resource separately.

Template-driven

Templates allow the use of building blocks to create abstractions or sets of resources that are typically deployed together (e.g. an instance template, instance group, and autoscaler). These templates can be parameterized to allow them to be used over and over by changing input values to define what image to deploy, the zone in which to deploy, or how many virtual machines to deploy.

Features of Google Cloud Deployment Manager

Parallel deployment - Deploy many resources at one time, in parallel.

Templates - Python and Jinja2 template to programmatically control what gets deployed.

Updates - Add, delete, or change resources in the deployment.

Input and output parameters - Pass variables (e.g. zone, machine size, number of machines, state: test, prod, staging) into your templates and get output values back (e.g. IP address assigned, link to the instance).

Parameters - Pass variables (e.g. zone, machine size, number of machines, state: test, prod, staging) into your templates and get output values back (e.g. IP address assigned, link to the instance).

Schema file - JSON schema for defining and constraining parameters.

References - One resource definition can reference another resource creating dependencies and controlling the order of resource creation.

Preview mode - See what changes Deployment Manager will make on a create or update operation before you commit the changes.

Console UI - View your deployments in the Google Cloud Console where you can see one view of your whole deployment in a hierarchical view.

5 Best Alternatives of Google Cloud Deployment Manager

AWS CloudFormation provides a common language for you to model and provision AWS and third party application resources in your cloud environment. AWS CloudFormation allow...

0 likes 5 alternatives

Red Hat Ansible Automation Platform is a simple way to automate apps and infrastructure. Application Deployment + Configuration Management + Continuous Delivery. Ansib...

0 likes 5 alternatives

Azure Automation delivers a cloud-based automation and configuration service that supports consistent management across your Azure and non-Azure environments. It comprise...

2 likes 5 alternatives

Puppet Enterprise helps you know what's in your infrastructure, and how it's configured across all the physical components of your data center; your virtualized and cloud...

1 likes 5 alternatives

SaltStack event-driven automation software helps IT organizations manage and secure cloud infrastructure at massive scale while automating efficient orchestration of ente...

0 likes 5 alternatives

Google Cloud Deployment Manager Reviews

Write a Review

© aionlinecourse.com All rights reserved.