Serverless — Why, When and How?