<a id="co-plan-checklist"></a>

# Pre-Deployment Checklist

Use the following checklist and deployment workflow to prepare for
installing Confluent Platform with Confluent for Kubernetes.

<a id="co-deployment-checklist"></a>

## Deployment checklist

Use the following checklist to prepare for a Confluent Platform deployment:

- [Kubernetes platform](co-supported-environments.md#co-supported-environments)
- [Docker registry](co-supported-environments.md#co-docker-registry)
- [Kubernetes security](co-prepare.md#co-k8s-security-plan)
- [Plan Storage](co-plan-storage.md#co-plan-storage)
- [Plan Networking](co-plan-network.md#co-networking-plan)
- [Plan Security](co-plan-security.md#co-confluent-security-plan)
- [Plan Capacity and Sizing](co-plan-sizing.md#co-env-sizing)
- [Configurations that can’t change after deployment](co-plan-availability.md#co-update)
- [Use Observer container](co-observer-container.md#co-observer-container): available starting with CFK 3.2.0.

<a id="co-deployment-workflow"></a>

## Deployment workflow

At a high level, the workflow to configure, deploy, and manage Confluent Platform using CFK
is as follows:

1. Review the [Plan for Production](co-plan.md#co-plan) topics and assess the
   required and suggested options for the deployment environment.
2. Deploy Confluent for Kubernetes.

   For details, see [Deploy Confluent for Kubernetes](co-deploy-operator.md#co-deploy-operator).
3. Configure Confluent Platform.

   For details, see [Configure Confluent Platform for Deployment with Confluent for Kubernetes](co-configure.md#co-config).
4. Deploy Confluent Platform.

   For details, see [Deploy Confluent Platform using Confluent for Kubernetes](co-deploy-cp.md#co-deployment).
5. Manage Confluent Platform.

   For details, see [Manage Confluent Platform with Confluent for Kubernetes](co-manage-cp.md#co-manage-cp).
