The document provides an overview of a tutorial on programming elasticity in the cloud. It discusses elastic computing principles and models, including the Vienna Elasticity Computing Model. It presents a scenario involving predictive maintenance of city infrastructure using IoT, cloud platforms, and data analytics. It also describes different types of elasticity requirements and the complex dependencies involved in elastic systems. Finally, it introduces the Vienna Elastic Computing Model for addressing these issues in a systematic way through multi-dimensional elasticity across human, software and hardware-based computing resources.