Developing applications that run in the cloud is different from other platforms not only because the virtualization technologies allow us to move more quickly towards more modern software architectures, but also because the patterns and processes we follow to get there are rapidly evolving. It requires knowledge of not just the services but also the tools available that enable us to deliver on that promise in order to see the full benefits of Azure. In this session we take the developers view and explore how to start building cloud aware apps using the latest tools available, and then optimize them to take advantage of features like analytics, identity, and connectivity with other cloud services. Next we show how to use Resource Groups and how to create templates for our infrastructure as code that enable things like automated scaling, alerts and notifications as well as provide a reliable way to deliver the architecture. Finally we discuss the challenges you're likely to face in an enterprise environment and how to meet them. You will come away knowing how these tools and approaches enable us to create repeatable processes for delivering maximum value in Azure, the public cloud.
Mike Benkovich is a former Microsoft evangelist who has spent his career helping developers and enterprises explore and apply new technologies to solving information challenges. His website www.benkotips.com provides developers with resources to get started and work with technologies including cloud, data and devices. Follow him on twitter @mbenko.