July 2018
Intermediate to advanced
506 pages
16h 2m
English
Being a declarative configuration management system, Cloud Deployment Manager operates on the basis of a defined desired state. This desired state is defined using configurations, which are YAML files that define a collection of GCP resources. Configurations may also be defined using JSON files, although this isn't recommended as YAML provides better support for some advanced features.
A basic configuration file takes the following format:
resources:- name: <RESOURCE_NAME> type: <RESOURCE_TYPE> properties: <KEY>: <VALUE> ...
The top-level entry is a list of resources, with each resource defined via name, type, and a set of type-specific properties. The name must be unique within the configuration and is used both to identify ...