Google Cloud Functions, Google App Engine, and Knative are serverless solutions offered on Google Cloud Platform. They all free developers from maintaining servers but at the same time they impose challenges on the way software is developed. Understanding what these solutions offer and how they behave is crucial in creating well-performing services that serve customers’ needs. In this talk we will explain and give the rationale behind serverless platforms behaviors and we will share best practices when developing serverless applications based on Google’s Cloud offering.