Every discipline requires a set of principles or assertions to build upon. As disciples of the practice of software engineering, it is imperative that we define a clear set of unwavering principles that guide the process, methodology and architecture for the products we create. Lean Engineering defines a set of principles for high velocity development of software products. It leverages Lean methods such as Minimal Viable Product and Continuous Delivery along with modern cloud based development platforms and tools. In this session we will review Lean Engineering principles and how they can be applied to define a Cloud Software Development Lifecycle and how that is realized through Azure IaaS and PaaS capabilities using live demos and code walkthroughs.