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.
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
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#.
Language:
• English course material, English speaking instructor
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.