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 – Applications and Services

Session 1: Introduction to Microsoft Azure
Learn what Azure is and what services it offers. Learn the basics of managing Azure resources and architecting cloud-based apps, and then activate your Azure Pass.

Session 2: Azure App Service
Learn how to host Web apps and Web services in the cloud using Azure Web Apps and Azure API Apps, and learn about the rich features that these services offer.

Session 3: Azure Storage
Learn how to store data in the cloud by leveraging core Azure Storage services such as Blobs, Files, 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.

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.

Session 5: Azure DevOps
Learn about the role of Azure in DevOps and how to use it to streamline your software-development processes by employing continuous integration, continuous delivery, and Application Insights.

Day 2 – Infrastructure and Services

Session 1: Azure Data Storage
Learn about more ways to store data in the cloud, including Azure Cosmos DB and Azure SQL.

Session 2: Azure Compute
Learn how to deploy VMs and clusters of VMs that are networked together to form HPC clusters. Then learn how to leverage those clusters to perform parallel processing on big data.

Session 3: Containers
Learn the basics of Docker, the world’s most popular containerization platform, and learn how to deploy containerized workloads to the cloud.

Session 4: Serverless Applications
Learn how to use Azure Functions to deploy functions written in C#, JavaScript, PowerShell, Python, and other languages. Also learn how to use Azure Logic Apps and Azure Event Grid to host serverless applications.

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 numerous APIs available in Microsoft Cognitive Services for building intelligent apps. Then use the Computer Vision Service to build an image-classification model backed by machine learning and write an app that uses it.

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 and an app that uses it.

Session 4: Machine Learning Challenge
Put your ML knowledge to work by building a binary classification model from real airline data and try to outdo your colleagues by tuning the model for accuracy.

Jeff Prosise

Jeff Prosise

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.

Follow Jeff on Twitter

John Garland

John Garland

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.

Follow John on Twitter