

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Prácticas recomendadas
<a name="pipelines-step-decorator-best"></a>

En las secciones siguientes, se incluyen prácticas recomendadas para usar el decorador `@step` en los pasos de la canalización.

## Uso de grupos de calentamiento
<a name="pipelines-step-decorator-best-warmpool"></a>

Para agilizar las ejecuciones de las canalizaciones, utilice la funcionalidad de grupos de calentamiento que se proporciona para los trabajos de entrenamiento. Para activar la funcionalidad de grupos de calentamiento, proporcione el argumento `keep_alive_period_in_seconds` al decorador `@step`, tal y como se muestra en el siguiente fragmento:

```
@step(
   keep_alive_period_in_seconds=900
)
```

Para obtener más información acerca de los grupos de calentamiento, consulte [SageMaker Piscinas calientes gestionadas por IA](train-warm-pools.md). 

## Estructuración del directorio
<a name="pipelines-step-decorator-best-dir"></a>

Se recomienda utilizar módulos de código mientras se utiliza el decorador `@step`. Coloque el módulo `pipeline.py`, en el que invoca las funciones de pasos y se define la canalización, en la raíz del espacio de trabajo. La estructura recomendada se muestra de la siguiente manera:

```
.
├── config.yaml # the configuration file that define the infra settings
├── requirements.txt # dependencies
├── pipeline.py  # invoke @step-decorated functions and define the pipeline here
├── steps/
| ├── processing.py
| ├── train.py
├── data/
├── test/
```