School of Dev 2017

 Featured Speakers


Casey Watson, Senior Program Manager, Microsoft

Casey Watson, Senior Program Manager, Microsoft

As a Senior Program Manager with the Azure Customer Advisory Team (AzureCAT) at Microsoft, Casey is dedicated to educating and partnering with GSIs to help build world-class Azure practices. Prior to joining the team, he worked closely with ISVs across the country to help build innovative solutions on the Azure, Office 365 and Windows 10 platforms. Casey considers himself a "cloud polyglot", holding both MCSD: Azure Solutions Architect and AWS Cloud Solutions Architect certifications. Casey is a developer at heart and, prior to joining Microsoft, consulted with companies across the country building applications of all shapes and sizes on the Microsoft platform. As an avid member of the local developer community, he enjoys presenting at conferences and user groups. Casey is also an active open source contributor and is the author of Mantle, a .NET-based cloud abstraction framework that makes it simple for organizations to build portable cloud-based applications ( When not talking about, writing about or building applications for the cloud, Casey enjoys spending quality time with his beautiful wife, daughter, three cats and one giant dog in Fort Worth, TX.
Visit Casey Watson on Link!Follow Casey Watson on Twitter!Visit Casey Watson on LinkedIn!Hack with Casey Watson on Github!


A Tale of Two Clouds: Building An App Across AWS and Azure

Today's enterprise cloud consumers have a difficult decision to make when deciding where to deploy their application workloads: AWS, Azure or both? Both platforms share many similar services but have critical differences that are important to understand. More and more cloud consumers are looking to build applications that are 'cloud portable' due to a general 'fear of commitment' to one cloud platform over another and as part of a larger HA/DR strategy. This desire to embrace more than one cloud platform is one that, as trusted technical advisors, we cannot afford to ignore. In this session, geared specifically toward cloud architects, Casey Watson, Senior Program Manager with the Azure Customer Advisory Team at Microsoft, discusses an approach to building complex, distributed applications that can be deployed to multiple cloud providers, take advantage of PaaS services and are easy to maintain. Casey will begin the session by discussing the key differences between the two cloud providers and offer some tips for having a multi-cloud conversation with your customers. Next, he will walk the audience through a multi-cloud architecture highlighting key platform differences then dive deep into Visual Studio to show how an actual, real-world solution would be implemented. Finally, Casey will review the deployment of a multi-cloud solution. After this session, you will be able to explain to your customers how to implement a solution that spans multiple clouds, articulate the key differences between Azure and AWS, and help customers decide upon the optimal cloud architecture that meets their business requirements.
Jul 21st - 8:45 AM
Jul 21st

CLOUD SOLID: Building Highly Maintainable Applications in a Cloud-Enabled World

First proposed in the early 2000s, SOLID principles are widely-adopted guidelines for building highly cohesive, loosely coupled applications. This session paints a picture of SOLID principles within the frame of modern cloud architecture. In this session, we will walk through each of the five SOLID principles, from Single Responsibility to Dependency Inversion, as we follow a fictional retailer, Contoso Outdoor Living, on their journey from on-premises to the cloud. Join us as we dive deeper, discussing how advances like Microservices, PaaS and Serverless architecture are fueling a revolution in the way architects think about SOLID design. We?ll show you not only how to design ?for the cloud,? but how to treat cloud as a pattern that can be applied to a heterogeneous cloud environment across Azure, AWS and other platforms. By the end of this session, you will not only have a firm grasp on SOLID principles, but also understand how to fully leverage the cloud to apply these guidelines to build robust, highly maintainable applications.
Jul 21st - 4:30 PM
Jul 21st