Best practices for serverless big data applications