Cloud Deployment Manager will reach end of support on December 31, 2025. If you currently use Deployment Manager, please migrate to Infrastructure Manager or an alternative deployment technology by December 31, 2025 to ensure your services continue without interruption.
This tutorial is a walkthrough of Deployment Manager's best practices. As
you complete this guide, you will learn techniques to build complex deployments,
such as:
Creating a deployment configuration
Deploying resources
Using templates
Using helper scripts
After completing this tutorial, you can apply these techniques to carry out
tasks such as:
Creating and managing Google Cloud resources using templates
Harnessing templates to reuse deployment paradigms
Deploying multiple resources at once
Configuring Google Cloud resources such as Cloud Storage,
Compute Engine, and Cloud SQL to work together
This tutorial assumes that you are familiar with YAML and basic Python syntax,
and are comfortable running commands in a Linux terminal.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis tutorial guides users through Deployment Manager's best practices for building complex deployments.\u003c/p\u003e\n"],["\u003cp\u003eParticipants will learn to create deployment configurations, deploy resources, and use templates and helper scripts.\u003c/p\u003e\n"],["\u003cp\u003eThe techniques taught can be applied to create and manage Google Cloud resources, reuse deployment paradigms, and deploy multiple resources simultaneously.\u003c/p\u003e\n"],["\u003cp\u003eThis guide demonstrates how to configure Google Cloud resources, such as Cloud Storage, Compute Engine, and Cloud SQL, to operate together.\u003c/p\u003e\n"]]],[],null,["# Walkthrough: explore best practices\n\nTry an interactive version of this tutorial in Cloud Shell\nusing the following link:\n\n[](https://console.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https%3A%2F%2Fgithub.com%2FGoogleCloudPlatform%2Fdeploymentmanager-samples&cloudshell_tutorial=walkthroughtutorial.md)\n\nIf you are new to Deployment Manager, you might want to\n[try this quick tutorial first](/deployment-manager/docs/manage-cloud-resources-deployment).\n\nThis tutorial is a walkthrough of Deployment Manager's best practices. As\nyou complete this guide, you will learn techniques to build complex deployments,\nsuch as:\n\n- Creating a deployment configuration\n- Deploying resources\n- Using templates\n- Using helper scripts\n\nAfter completing this tutorial, you can apply these techniques to carry out\ntasks such as:\n\n- Creating and managing Google Cloud resources using templates\n- Harnessing templates to reuse deployment paradigms\n- Deploying multiple resources at once\n- Configuring Google Cloud resources such as Cloud Storage, Compute Engine, and Cloud SQL to work together\n\nThis tutorial assumes that you are familiar with YAML and basic Python syntax,\nand are comfortable running commands in a Linux terminal."]]