Google-provided application templates in Application Design Center let you
start from preconfigured architectures that follow Google Cloud best practices.
You can preview a template, duplicate and customize it, and deploy it as an
application. For a step-by-step walkthrough, see [Quickstart: Customize and
deploy a Google
template](https://docs.cloud.google.com/application-design-center/docs/quickstart-deploy-google-template).

## Before you begin

To perform the tasks in this document, ask your administrator to grant you the
necessary roles on the [app-enabled folder](https://docs.cloud.google.com/application-design-center/docs/key-concepts#app-enabled-folder) or [management project](https://docs.cloud.google.com/application-design-center/docs/key-concepts#mgmt-project):

| Task | Required roles |
|---|---|
| Preview Google-provided templates | Application Design Center Viewer (`roles/designcenter.viewer`) |
| Copy and customize a template | Application Design Center Admin (`roles/designcenter.admin`), or Application Design Center User (`roles/designcenter.user`) |
| Create and deploy an application | Application Admin (`roles/designcenter.applicationAdmin`), or Application Editor (`roles/designcenter.applicationEditor`) |

For more information about roles, see [Access control with IAM](https://docs.cloud.google.com/application-design-center/docs/access-control).

## Duplicate or deploy from Google templates

You can use the Google templates to do the following:

- [Duplicate the template](https://docs.cloud.google.com/application-design-center/docs/build-on-google-templates#duplicate-and-customize) and use it as a starting point for your own template.
- [Create an application](https://docs.cloud.google.com/application-design-center/docs/build-on-google-templates#deploy-application) based on the Google template, configure the components, and deploy.

### Duplicate and customize a Google template

To duplicate and customize a Google template, do the following:

1. From the Google Cloud console, go to the **Google templates** page.


   [Go to Google templates](https://console.cloud.google.com/products/design-center/google-catalog)

   <br />

2. Click **Preview and customize**. The template is displayed in the design
   canvas.

3. To use this template as a starting point for your own template, do the
   following:

   1. Click **Duplicate and customize**.

   2. Continue designing and configuring your new template. For detailed
      instructions, see [Design application templates](https://docs.cloud.google.com/application-design-center/docs/design-application-templates).

### Deploy an application based on a Google template

To configure and deploy an application from a Google template, do the following:

1. From the navigation menu, click **Google templates**.


   [Go to Google templates](https://console.cloud.google.com/products/design-center/google-catalog)

   <br />

2. Click **Preview and customize**. The template is displayed in the design
   canvas.

3. To create an application using the Google template, do the following:

   1. Click **Configure app**.

   2. Click **Create new application**.

   3. For detailed steps to create an application, see [Manage applications](https://docs.cloud.google.com/application-design-center/docs/manage-applications).

## Explore Google application templates

Duplicate and deploy the following application templates from the
**Google templates** catalog.
Code sample Code Samples

### [Three-tier web app](https://docs.cloud.google.com/application-design-center/docs/three-tier-web-app)


A high-availability, production-ready foundation for modern web applications.

Web app SQL

<br />

Code sample Code Samples

### [Generative AI RAG with Cloud SQL](https://docs.cloud.google.com/application-design-center/docs/gen-ai-rag-with-sql)


A chat application that provides grounded and accurate responses based on your organization's data.

AI SQL

<br />

Code sample Code Samples

### [Single region GKE cluster and workload](https://docs.cloud.google.com/application-design-center/docs/single-region-gke)


A cost-efficient cluster and workload optimized for resource management in a single location.

GKE Helm chart

<br />

Code sample Code Samples

### [Enterprise-grade production GKE cluster and workload](https://docs.cloud.google.com/application-design-center/docs/enterprise-grade-production-gke)


A high-security cluster and workload optimized for production.

Production GKE Helm chart

<br />

Code sample Code Samples

### [AI pre-trained inference GKE cluster and workload](https://docs.cloud.google.com/application-design-center/docs/ai-pretrained-inference-gke-cluster-workload)


A secure, private cluster optimized for AI workloads.

AI GKE Helm chart

<br />

Code sample Code Samples

### [Agent Platform with governance](https://docs.cloud.google.com/application-design-center/docs/agent-platform-with-governance)


Deploy AI agents with secure, governed connectivity to a data source using MCP.

AI Agent

<br />

Code sample Code Samples

### [Simple Agent Platform](https://docs.cloud.google.com/application-design-center/docs/simple-agent-platform)


Deploy a simple agent with safety and content moderation.

AI Agent

<br />

## What's next

- To get started quickly with a preconfigured template, see [Quickstart: Customize and deploy a Google template](https://docs.cloud.google.com/application-design-center/docs/quickstart-deploy-google-template).
- Define your own configurations by [designing application templates](https://docs.cloud.google.com/application-design-center/docs/design-application-templates).
- Learn how to update, scale, and delete your resources by [managing applications](https://docs.cloud.google.com/application-design-center/docs/manage-applications).
- Provision your infrastructure with the console or the command line by [deploying applications](https://docs.cloud.google.com/application-design-center/docs/deploy-applications).