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 Web Apps
- Hosting Web applications
- Creating Web Jobs
- Introduction to Azure Functions, Function Apps & Logic Apps
- Scaling (up or out)
- Introduction to clusters:
- Service Fabric &
- Azure Kubernetes Services
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
- 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.