> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Lista de verificación de actualización

> Sigue las mejores prácticas y pasos de verificación antes, durante y después de actualizar Midaz con Helm para despliegues seguros en producción.

## Recomendación para producción

***

No recomendamos usar las dependencias predeterminadas del chart de Helm de Midaz (bases de datos, caché y broker de mensajes) en entornos de producción. Para despliegues de grado de producción, sigue nuestras [mejores prácticas](/es/midaz/midaz-production-best-practices) para operar estas dependencias con seguridad, observabilidad, respaldos, recuperación ante desastres y SLOs adecuados.

## Mejores prácticas

***

### Orden de actualización

Siempre actualiza en este orden:

1. Infraestructura (si es necesario)
2. Midaz Core
3. Plugins (uno a la vez)

### Probar primero

Siempre prueba las actualizaciones en un entorno de staging que refleje producción antes de aplicarlas en producción.

### Monitorear de cerca

Monitorea los logs y métricas de cerca durante los primeros 15-30 minutos después de una actualización.

### Mantener respaldos

Mantén respaldos de tus valores de Helm y base de datos antes de actualizaciones mayores.

## Resumen de lista de verificación de actualización

***

| Paso                     | Comando                                                                         | Verificado |
| :----------------------- | :------------------------------------------------------------------------------ | :--------: |
| Respaldar valores        | `helm get values <release> -n midaz > backup.yaml`                              |            |
| Verificar compatibilidad | Revisar [tabla de compatibilidad](/es/platform/helm/helm-version-compatibility) |            |
| Actualizar Midaz         | `helm upgrade midaz ...`                                                        |            |
| Verificar pods de Midaz  | `kubectl get pods -n midaz`                                                     |            |
| Actualizar plugins       | `helm upgrade <plugin> ...`                                                     |            |
| Verificar pods de plugin | `kubectl get pods -n midaz`                                                     |            |
| Revisar logs             | `kubectl logs -n midaz deployment/<name>`                                       |            |

## Verificación post-actualización

***

### 1. Verificar estado de pods

<CodeGroup>
  ```bash Shell theme={null}
  kubectl get pods -n midaz
  ```
</CodeGroup>

Todos los pods deben estar `Running` y `READY`.

### 2. Verificar servicios

<CodeGroup>
  ```bash Shell theme={null}
  kubectl get svc -n midaz
  ```
</CodeGroup>

### 3. Revisar logs

<CodeGroup>
  ```bash Shell theme={null}
  # Si usas el servicio Ledger (v5.x)
  kubectl logs -n midaz deployment/midaz-ledger

  # Si usas servicios legacy
  kubectl logs -n midaz deployment/midaz-onboarding
  kubectl logs -n midaz deployment/midaz-transaction

  # Revisar logs de RabbitMQ (importante para actualizaciones v4.x+)
  kubectl logs -n midaz statefulset/midaz-rabbitmq

  # Revisar logs de CRM (si está habilitado)
  kubectl logs -n midaz deployment/midaz-crm
  ```
</CodeGroup>

### 4. Verificar enrutamiento de ingress (v5.x con Ledger)

<CodeGroup>
  ```bash Shell theme={null}
  kubectl get ingress -n midaz
  kubectl describe ingress midaz-onboarding -n midaz
  kubectl describe ingress midaz-transaction -n midaz
  ```
</CodeGroup>
