SDD Deep Dive 2017 Workshops
Tuesday 7 November 2017
Building Cloud-based applications with Microsoft Azure
In the early days of cloud computing, the “cloud” was mostly a place to park data and spin up virtual machines. Today it is much more. In addition to providing access to traditional storage and compute resources on Linux as well as Windows, Microsoft Azure includes extensive infrastructure options, rich management and analytical tools, and dozens of services to aid developers in building intelligent services and applications. Learn about the various features that Azure has to offer and how to use them to build super-scalable applications in this 3-day, hands-on workshop. All you need is a laptop with Windows 10 and Visual Studio 2017 installed; we will provide the rest!
Day 1 – Infrastructure and Core Services
Session 1: Introduction to Microsoft Azure
Learn what Azure is and what services it offers. Learn the basics of architecting cloud-based apps, and then activate your Azure Pass and apply what you learned to building your first-cloud-based application.
Session 2: Azure Compute
Learn about the various Azure compute services, how they’re used, and how they work. Learn how to deploy VMs and clusters of VMs that are networked together to form HPC clusters. Also learn the basics of Docker, the world’s most popular containerization platform, and learn how to deploy containerized workloads to the cloud using Azure Container Service.
Session 3: Azure Storage
Learn how to store data in the cloud by leveraging Azure Storage services such as Blobs, Tables, and Queues. Learn how to manage these services using the Azure Storage Explorer and how to interact with them using REST APIs and packages that wrap those APIs. Also learn about other ways to store data in the cloud, including Azure DocumentDB and Azure SQL.
Session 4: Azure Active Directory
Learn about the identity and access-management services that Azure provides and how to use them to secure your applications and implement single sign-on.
Day 2 – Applications, Services, and Microservices
Session 1: Azure App Service – Web Apps, API Apps, and Mobile Apps
Learn how to host Web apps and Web services in the cloud, how to use Easy Tables and Easy APIs to store data and expose REST endpoints, how to implement push notifications and data syncing in mobile apps, and more.
Session 2: Azure App Service – Logic Apps
Learn how to implement complex workflows in the cloud using Azure Logic Apps. Then put your newfound knowledge to work building an app that removes potentially offensive content from a Web site and sends e-mail notifications to a service administrator.
Session 3: Azure App Service – Azure Functions
Session 4: Azure Service Fabric
Learn how to use Azure Service Fabric to build microservice-based applications that feature automatic fail-over and that can scale to meet to the heaviest demands.
Day 3 – Intelligence and Analytics
Session 1: Azure Stream Analytics
Learn how to use Azure Stream Analytics to extract information from high-velocity data streams originating from IoT devices and other data sources. Then use what you learned to build a real-time dashboard for Stream Analytics output.
Session 2: Microsoft Cognitive Services
Learn about the 24 APIs available in Microsoft Cognitive Services for building intelligent apps. Then use the Computer Vision API to automatically caption photos uploaded to a Web site and generate search metadata from the objects in the photos.
Session 3: Azure Machine Learning
Learn how to use Azure Machine Learning to build sophisticated machine-learning models that perform optical character recognition, fraud detection, image classification, and more, and how to deploy models to the cloud as REST services. Then build a model that uses a public dataset to perform optical character recognition, deploy it to the cloud, and write a character-recognition apps that uses the model.
Session 4: Azure DevOps
Learn about the role of Azure in DevOps and how to use it to streamline your software-development processes.
Jeff is a co-founder of Wintellect, who makes his living writing software and helping others do the same. With expertise in HTML5, Windows, mobile application development and Microsoft Azure, he has written nine books and hundreds of magazine articles, trained thousands of developers at Microsoft, and spoken at some of the world’s largest software conferences. In his former life as a mechanical and aerospace engineer, Jeff worked at Oak Ridge National Lab and Lawrence Livermore National Lab, where, among other things, he developed software that combined thermal and structural finite-element methods to model optical systems for high-power laser beams. In his spare time, Jeff builds and flies large radio-control jets.
Other presentations by Jeff Prosise
John is a principal consultant at Wintellect and a Windows Platform Development MVP. Prior to consulting, John spent much of his career working on high-performance video and statistical analysis tools for leading sports teams, with an emphasis on the NFL, the NBA, and Division 1 NCAA Football and Basketball. His consulting clients range from small businesses to Fortune 500 companies, and his work has been featured at Microsoft conference keynotes and sessions. He is a member of Microsoft’s Azure Insiders group and the Azure Mobile Services Advisory Board, and he was co-author of the book Programming the Windows Runtime by Example.