---
title: "Wrap up"
description: "Stop Aerospike and explore next steps after the Feast fraud velocity tutorial."
---

# Wrap up

> For the complete documentation index see: [llms.txt](https://aerospike.com/docs/llms.txt)
> 
> All documentation pages available in markdown.

You defined push-backed velocity features, wrote and read one velocity snapshot, and verified the HTTP feature server path. You also identified what the manual demo does not cover, as described in [Production streaming pattern](https://aerospike.com/docs/develop/feast-aerospike-fraud-velocity/step/2/part/0/push-and-velocity#production-streaming-pattern): event consumption, rolling-window state, retries, and aggregator recovery.

## Stop Aerospike

1.  Stop the feature server if it is still running (`Ctrl+C`).
    
2.  Stop and remove the Aerospike container:
    
    Terminal window
    
    ```shell
    docker rm -f aerospike
    ```
    

## Streaming integration

In production, a background process replaces `push_velocity.py`. The process consumes a transaction stream, maintains rolling-window aggregates, and calls `store.push()` on a flush interval. Common implementations include a Kafka consumer, an Apache Flink job using PyFlink, or a Spark Structured Streaming job. Each implementation aggregates events into a `DataFrame` with the same columns as `txn_velocity_5m`, then calls:

```python
store.push("txn_velocity_push", dataframe, to=PushMode.ONLINE)
```

Use `PushMode.ONLINE_AND_OFFLINE` when you also need the pushed values written to an offline store for training history. First configure a writable batch source for the `PushSource`. A production data warehouse is recommended for durable training history, but Feast also supports writable file-based offline storage.

::: undefined
-   I’ve stopped the Aerospike Docker container.
:::

Share

Congratulations on completing this tutorial! Share your achievement with the world and let everyone know about your newly acquired skills.

[](https://www.linkedin.com/feed/?shareActive&mini=true&text=Pushed%20fraud%20velocity%20features%20into%20Aerospike%20through%20Feast%20store.push\(\).%0A%0AFresh%20txn_count%20and%20amount_sum%20on%20the%20scoring%20hot%20path.%20TTL%20aligned%20to%20the%20window.%0A%0A%23Aerospike%20%23Feast%20%23MLOps%20%23Fraud%0A%0Ahttps%3A%2F%2Faerospike.com%2Fdocs%2Fdevelop%2Ffeast-aerospike-fraud-velocity "Post to LinkedIn")[](https://bsky.app/intent/compose?text=Pushed%20fraud%20velocity%20features%20into%20Aerospike%20through%20Feast%20store.push\(\).%0A%0AFresh%20txn_count%20and%20amount_sum%20on%20the%20scoring%20hot%20path.%20TTL%20aligned%20to%20the%20window.%0A%0A%23Aerospike%20%23Feast%20%23MLOps%20%23Fraud%0A%0Ahttps%3A%2F%2Faerospike.com%2Fdocs%2Fdevelop%2Ffeast-aerospike-fraud-velocity "Post to BlueSky")[](https://twitter.com/intent/tweet?text=Pushed%20fraud%20velocity%20features%20into%20Aerospike%20through%20Feast%20store.push\(\).%0A%0AFresh%20txn_count%20and%20amount_sum%20on%20the%20scoring%20hot%20path.%20TTL%20aligned%20to%20the%20window.%0A%0A%23Aerospike%20%23Feast%20%23MLOps%20%23Fraud%0A%0Ahttps%3A%2F%2Faerospike.com%2Fdocs%2Fdevelop%2Ffeast-aerospike-fraud-velocity "Post to Twitter")

::: undefined
-   Complete [Tutorial: Serve real-time Feast features with Aerospike](https://aerospike.com/docs/develop/feast-aerospike-online-store) if you have not verified Map CDT collocation yet.
    
-   [Tutorial: Route hot and cold Feast features to memory and flash](https://aerospike.com/docs/develop/feast-aerospike-tiering) to pin velocity features on a memory namespace in production.
    
-   Read the [Aerospike online store reference](https://github.com/feast-dev/feast/blob/master/docs/reference/online-stores/aerospike.md) for TTL and timeout settings.
    
-   Read the [Feast push source reference](https://docs.feast.dev/reference/data-sources/push) for streaming integration patterns.
    
-   Reproduce serving latency with [feast-benchmarks](https://github.com/feast-dev/feast-benchmarks).
:::

[Previous  
Serve features to a fraud model](https://aerospike.com/docs/develop/feast-aerospike-fraud-velocity/step/3/part/1/serve-features)