This series documents the individual components of
Cloud Service Fundamentals code project by the Azure CAT team.
The "Cloud Service Fundamentals in Azure" sample demonstrates how to create database-backed Azure services
from real-world customer learnings of the Azure Customer Advisory Team (CAT). Learn the fundamental building blocks for scale-out Azure applications.
For more details about this project, read Building
Blocks of Great Cloud Applications.
To find out about new content from the AzureCAT team, follow
Telemetry – The basics for instrumentation and logging of application services through asynchronous mechanisms at scale implemented in a data pipeline. Effectively leveraging the telemetry data is critical in troubleshooting
a service and determining the health of a service. The code project implements a scheduler using a background worker role to collect telemetry data periodically from the application, perf counters, IIS logs, event logs and the sharded SQL Database DMVs. The
data is written to a custom ops store database in Azure SQL Database. The data collected by the scheduler can be viewed by reports hosted in SQL Reporting.
- Basics and Troubleshooting
Telemetry - Application Instrumentation
Telemetry - Data Acquisition Pipeline
Telemetry - Reporting
Service Fundamentals - Caching Basics (Azure Team Blog)
Configuration files are key to help make managing your application seamless whether configuration parameters are in web.config or the service config – this should be transparent to the application.
in Distributed Applications
Application Request Routing
in CSF (Azure Team Blog)