Upload
biztalk360
View
315
Download
0
Embed Size (px)
Citation preview
Sponsored & Brought to you by
Azure Web AppsDeep Dive
Sunny SharmaMicrosoft MVP
https://www.linkedin.com/in/sunnyksharma/ https://twitter.com/sunny_delhi
Deployment Slots WebJobs Continuous Delivery Application Insights Traffic Manager
Agenda
Azure PortalsClassic Portal (ASM) New Portal (ARM)
• Azure Service Manager
• Azure V1
• Azure Resource Manager• Azure V2
Deployment Slots• Live Apps with their own host-names• Allows to validate changes before going for
production• Eliminates downtime while deployment• Allows to roll-back if anything goes Wrong in
Production• Can be configured for Auto-Swap when validation is
not required
WebJobs Runs in the background Built into Azure Web App Runs in same VM as your Azure Web
App Can run - Continuously & Triggered
(Scheduled)
WebJobs Accepted file types as runnable scripts:
• .exe - .NET assemblies compiled with the WebJobs SDK• .cmd, .bat, .exe (using windows cmd)• .sh (using bash)• .php (using php)• .py (using python)• .js (using node)
Application InsightsTelemetry
Telemetry is an automated process, where data is collected at remote points and transmitted back to the ‘parent’, who uses it for the purpose or measuring, monitoring and improving services
Application Insights• Application Performance Management (APM) service • Powerful analytics tools• Server-Side Performance tracking• Client Side Performance tracking
Application Insights
• Request rates, response times, and failure rates.
• Dependency rates, response times, and failure rates
• Exceptions
• Page views and load performance
• AJAX calls
• User and session counts
• Custom events and metrics
• Performance counters
• Diagnostic trace logs
• Host diagnostics
What is Monitored?
Traffic Manager
Microsoft Azure Traffic Manager allows you to control the distribution of user traffic for service endpoints in different datacenters.
Service endpoints supported by Traffic Manager include Azure VMs, Web Apps, and cloud services. You can also use Traffic Manager with external, non-Azure endpoints.
Traffic ManagerBenefits
• Improved availability of critical applications• Improved responsiveness for high-performance
applications• Perform service maintenance without
downtime• Combined on-premises and Cloud-based
applications• Only Standard+ Tier apps are eligible for traffic
manager
Traffic ManagerRouting Methods• Priority• Weighted • Performance
Traffic ManagerPriority Routing
Traffic ManagerWeighted Routing
Traffic ManagerPerformance Routing
Continuous Delivery
Continuous Delivery is the ability to get changes of all types - including new features, configuration changes, bug fixes and experiments - into production, or into the hands of users, safely and quickly in a sustainable way.
source: continuousdelivery.com
Continuous Delivery
source: continuousdelivery.com
• Currently supports GitHub & VSTS
Demo time!
Get in touch with us …
facebook.com/BizTalk360
twitter.com/BizTalk360
plus.google.com/+Biztalk360
instagram.com/BizTalk360
linkedin.com/company/biztalk360
youtube.com/user/biztalk360
Twitter & Facebook Hashtag - #techmeet360