Download presentation
Presentation is loading. Please wait.
1
Developing Microsoft Azure Solutions Jump Start
Bret Stateham | Senior Technical Evangelist Sidney Andrews | Cloud Applications Consultant
2
Meet Bret Stateham | @BretStateham
Senior Technical Evangelist, Microsoft Been working with Azure since the beginning Been playing around with IoT lately Love seeing how Azure really fits in to just about any workload Find my blog at
3
Meet Sidney Andrews | @sidney_andrews
Cloud Applications Consultant, SeeSharpRun.NET Competed in Imagine Cup as a college student Began career as an ASP.NET developer and then focused on XAML for years Used Azure as rapid-prototype platform for XAML application back-ends Decided to eventually focus on Azure consulting Find me at
4
Course Topics Developing Microsoft Azure Solutions Jump Start
01 | Azure Websites 04 | Azure SQL Database 02 | Azure Cloud Services 05 | Azure Storage 03 | Azure Virtual Machines 06 | Application Architecture
5
Setting Expectations Target Audience
Developers looking to pass the Exam Suggested Prerequisites/Supporting Material Knowledge of C# Familiarity with Visual Studio An Azure Subscription MOC Courses
6
Join the MVA Community! Microsoft Virtual Academy
Free online learning tailored for IT Pros and Developers Over 1M registered users Up-to-date, relevant training on variety of Microsoft products “Earn while you learn!” Get 50 MVA Points for this event! Visit Enter this code: DevAzrSolutions (expires 1/20/2015)
7
01 | Web Sites Bret Stateham | Senior Technical Evangelist
Sidney Andrews | Cloud Applications Consultant
8
Module Overview Deployment Configuration and Monitoring Web Jobs
Scale and Resilience
9
Deployment Bret Stateham | Senior Technical Evangelist
Sidney Andrews | Cloud Applications Consultant
10
Deploy Websites FTP/FTPS WebDeploy Source Control IDE
11
Advanced Deployment KUDU Azure Websites Migration Assistant
Website Slots Staged Publishing
12
Source Control Provider
Advanced Deployment Azure Website Source Control Provider Staged Slot IDE
13
WebDeploy Deployment
14
WebDeploy
15
Configuration and Monitoring
Bret Stateham | Senior Technical Evangelist Sidney Andrews | Cloud Applications Consultant
16
Web Hosting Plans Web Hosting Plans can logically group Websites within a subscription. Characteristics such as features, capacity and tiers are shared amongst the Website instance in the group. Zero-to-many Web Hosting Plans can exist in a Resource Group and Zero-to-many Websites can exist in a Web Hosting Plan.
17
Web Hosting Plans Shared Plan Free Plan Basic A3 Plan Public Website
Test Website Free Plan Dev Website QA Website Basic A3 Plan Public Website Corp2Corp Web Service Demo Website
18
Manage Web Hosting Plans
19
Configuring Websites Current Portal Preview Portal
20
Configuring Websites Automation IDE PowerShell Client Libraries
.NET, Java, Python Xplat CLI IDE Visual Studio
21
Configure Log Streaming and Remote Debugging
22
Web Jobs Bret Stateham | Senior Technical Evangelist
Sidney Andrews | Cloud Applications Consultant
23
Web Jobs Host and schedule lightweight job on an existing website
Triggered once, by schedule or run continuously Dashboard Experience .NET SDK and Visual Studio Project Templates Method Bindings to Azure Services Blobs Queues
24
Web Jobs .NET Batch PowerShell JavaScript PHP Python
25
Creating a Basic Web Job
26
Scale and Resilience Bret Stateham | Senior Technical Evangelist
Sidney Andrews | Cloud Applications Consultant
27
Web Site Scale and Resilience
Autoscale Shape your resource consumption to better “fit” your application’s utilization Supported in Standard/Basic Web Hosting Plans Preview Portal supports extended metrics Memory Percentage, Disk Queue Length, HTTP Queue Length, Data In/Out Traffic Manager Load Balancer Performance Round Robin Failover Distribute services across Azure regions
28
Autoscale
29
Autoscale
30
Configure Autoscale
31
Applications Design for Scale and Resilience
Cloud Design Patterns Transient Fault Handling Retry Pattern Valet-Key Pattern Sharding Pattern Throttling State Management Application Request Routing (ARR) affinity State Server “Stateless” applications
32
Retry Pattern The application sends a request to a Hosted Service.
The Hosted Service responds with a HTTP 500 (Internal Server Error) code. The application retries until it exceeds the retry counts for it’s policy or is met with an acceptable status code such as HTTP 200 (OK).
33
Valet-Key Pattern The client requests a resource from your application. Your application validates the client and then returns an access token The client then directly accesses the resource using the provided token.
34
Applications Design for Scale and Resilience
patterns & practices Includes: 24 Patterns 10 Guidance Topics PDF Book and Posters
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.