
Cloud
Learning Level
# Create complex autoscale rule
az monitor autoscale create \
--resource-group myResourceGroup \
--resource myAppName \
--resource-type "Microsoft.Web/serverfarms" \
--min-count 2 \
--max-count 20 \
--count 5
# Add scale-out rule
az monitor autoscale rule create \
--resource-group myResourceGroup \
--autoscale-name myAppAutoscale \
--condition "Percentage CPU > 80 avg 5m" \
--scale out 2
# Add scale-in rule
az monitor autoscale rule create \
--resource-group myResourceGroup \
--autoscale-name myAppAutoscale \
--condition "Percentage CPU < 30 avg 10m" \
--scale in 1# Create deployment slot
az webapp deployment slot create \
--name myUniqueAppName \
--resource-group myResourceGroup \
--slot staging
# Swap slots
az webapp deployment slot swap \
--name myUniqueAppName \
--resource-group myResourceGroup \
--slot stagingconst appInsights = require("applicationinsights");
appInsights.setup("<key>")
.setAutoCollectPerformance(true)
.start();
const client = appInsights.defaultClient;
// Track custom metrics
client.trackMetric({
name: "CustomMetric",
value: 42
});
// Track custom events
client.trackEvent({
name: "CustomEvent",
properties: {
userId: "user123"
}
});Explore serverless patterns with Azure Functions.
Resources
Ojasa Mirai
Master AI-powered development skills through structured learning, real projects, and verified credentials. Whether you're upskilling your team or launching your career, we deliver the skills companies actually need.
Learn Deep • Build Real • Verify Skills • Launch Forward