Characteristics of cloud native apps. Problems in implementing event-driven stateful applications. Siddhi: Cloud-Native Stream Processor. Patterns of implementing event-driven applications. Deploying event-driven applications on Kubernetes with Siddhi and NATS.