Azure for Developers

Cloud development with Azure might be overwhelming when you start working with it. It might even be if you already did a project. In this course we will teach you all the elements you need to know how to build distributed systems with Azure successfully, and you will leave with the knowledge on when to use what. The course is build around practical exercises and years of experience on build Azure based systems.

Audience:

The course is targeted at developers who have a basic understanding of building web applications. .NET experience is great, but not required. The excersises can be done in Javascript (NodeJS), Java, Python and of course C#.

Course content:

Introduction to Azure

  • What is IaaS, PaaS & SaaS?
  • Core Cloud computing concepts
  • Overview of Azure Service
  • Exploring the Azure Portal

Running your apps on Azure

  • Constructing Azure Virtual Machines
  • Using Web & Worker roles
  • Hosting Web applications
  • Creating Web Jobs
  • Using Azure Scheduler
  • Introduction to Azure Functions, Function Apps & Logic Apps
  • Scaling (up or out)
  • Introduction to Service Fabric & .NET Core

Storage in the cloud

  • Storing files in Azure Blob & File storage
  • Tabular data: Azure Tables
  • Introduction to Azure SQL & Data Storage
  • Introduction to NoSQL on Azure: CosmosDB
  • Overview of moving data around: Data Factory

Building a communication strategy for your applications

  • Storage Queues
  • Service Bus Queues & Topics
  • Service Bus Relay

Event Hub

  • Working with Data Streams

Overview of Azure Networking, Azure Security & Identity

Monitoring & Tooling

  • Logging options
  • Application Insights
  • Azure SDKs
  • Azure PowerShell
  • Azure Resource Manager
  • Working with Visual Studio Online / Team Services

About the instructor: Ronald Harmsen

Ronald Harmsen is a senior consultant and instructor based in the Netherlands. Ronald has been professionally developing software since 1997 and has chosen .NET as his primary development environment since version 1.0. He has extensive experience in developing web applications with ASP.NET, ASP.NET MVC, WCF, Silverlight and HTML5.

Ronald is passionate about software architecture and improving performance of both applications and development teams. He focuses on building high quality software and is member of the board at the Institute for Software Quality.

Other relevant courses

28. January
5 days
Classroom
4. March
5 days
Classroom
6. February
3 days
Classroom
28. January
4 days
Classroom