Deployment and management with TPA
==================================

TPA (Trusted Postgres Architect) is a standard automated way of
installing PGD and Postgres on physical and virtual machines, both
self-hosted and in the cloud (with AWS EC2).

..  Note Get started with TPA and PGD quickly ::
   If you want to experiment with a local deployment as quickly as possible, you can  :ref:`Deploying an EDB Postgres Distributed example cluster on Docker <Deploying an EDB Postgres Distributed example cluster on Docker>`  to configure, provision, and deploy a PGD 5 Always-on cluster on Docker. If deploying to the cloud is your aim, you can  :ref:`Deploying an EDB Postgres Distributed example cluster on AWS <Deploying an EDB Postgres Distributed example cluster on AWS>`  to get a PGD 5 cluster on your own Amazon account.

If you want to run on your own Linux systems or VMs, you can use also
use TPA to :ref:`Deploying an EDB Postgres Distributed example cluster on Linux hosts <Deploying an EDB Postgres Distributed example cluster on Linux hosts>` 

This section covers how to use TPA to deploy and administer EDB Postgres
Distributed.

-  :ref:`Deploying with TPA <deploying>`  works through the steps needed to:
-  Install TPA.
-  Use TPA to create a configuration.
-  Deploy the configuration with TPA.

The installing section provides an example cluster that will be used in
future examples.

You can also :ref:`Performing a Postgres major version rolling upgrade on a PGD cluster built with TPA <Performing a Postgres major version rolling upgrade on a PGD cluster built with TPA>`  with PGD administered by TPA.

.. toctree::
  :maxdepth: 3

  Get_Started--deploy-config--deploy-tpa--deploying--index
