:experimental:
include::shared/attributes.adoc[]

:context: str

[id="deploying-book_{context}"]
= Deploying and Managing Strimzi

//Introduction to the install process
include::assemblies/deploying/assembly-deploy-intro.adoc[leveloffset=+1]
//Install options
include::modules/deploying/con-strimzi-installation-methods.adoc[leveloffset=+1]
//Checklist to show deployment order and the options available
include::assemblies/deploying/assembly-deploy-options.adoc[leveloffset=+1]
//Prep for the deployment
include::assemblies/deploying/assembly-deploy-tasks-prep.adoc[leveloffset=+1]
//Deployment steps using installation artifacts
include::assemblies/deploying/assembly-deploy-tasks.adoc[leveloffset=+1]
//Deployment using operatorhub.io
include::modules/deploying/con-deploy-cluster-operator-from-operator-hub.adoc[leveloffset=+1]
//Deployment using Helm
include::modules/deploying/proc-deploy-cluster-operator-helm-chart.adoc[leveloffset=+1]
//feature gates overview
include::modules/operators/ref-operator-cluster-feature-gates.adoc[leveloffset=+1]
//feature gate release lifecycle
include::modules/operators/ref-operator-cluster-feature-gate-releases.adoc[leveloffset=+2]
//migrating to KRaft
include::modules/deploying/proc-deploy-migrate-kraft.adoc[leveloffset=+1]
//configuration of components
include::assemblies/configuring/assembly-config.adoc[leveloffset=+1]
//creating topics
include::assemblies/operators/assembly-using-the-topic-operator.adoc[leveloffset=+1]
//creating users
include::assemblies/operators/assembly-using-the-user-operator.adoc[leveloffset=+1]
//Verifying the deployment and providing access to an external client
include::assemblies/deploying/assembly-deploy-client-access.adoc[leveloffset=+1]
//Securing the deployment
include::assemblies/security/assembly-securing-access.adoc[leveloffset=+1]
//managing tls certificates
include::assemblies/security/assembly-security.adoc[leveloffset=+1]
//security context for all pods
include::assemblies/configuring/assembly-security-providers.adoc[leveloffset=+1]
//Scaling clusters
include::modules/configuring/con-scaling-kafka-clusters.adoc[leveloffset=+1]
//Using Cruise Control for rebalancing
include::assemblies/cruise-control/assembly-cruise-control-concepts.adoc[leveloffset=+1]
//Using the reassign tool to change topic replicas
include::assemblies/configuring/assembly-reassign-tool.adoc[leveloffset=+1]
//Introduce metrics and monitoring to your deployment
include::assemblies/metrics/assembly-metrics.adoc[leveloffset=+1]
//Introduce tracing to your deployment
include::assemblies/tracing/assembly-distributed-tracing.adoc[leveloffset=+1]
//using drain cleaner to drain pods
include::assemblies/deploying/assembly-drain-cleaner.adoc[leveloffset=+1]
//Upgrading the deployment
include::assemblies/upgrading/assembly-upgrade.adoc[leveloffset=+1]
//Downgrading the deployment
include::assemblies/upgrading/assembly-downgrade.adoc[leveloffset=+1]
//uninstalling the product
include::assemblies/deploying/assembly-uninstalling.adoc[leveloffset=+1]
//How to monitor restart events
include::assemblies/deploying/assembly-deploy-restart-events.adoc[leveloffset=+1]
//tuning configuration
include::assemblies/managing/assembly-tuning-config.adoc[leveloffset=+1]
//admin -- managing an installation
include::assemblies/managing/assembly-management-tasks.adoc[leveloffset=+1]
