Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developing Microsoft Azure Solutions Jump Start

Similar presentations


Presentation on theme: "Developing Microsoft Azure Solutions Jump Start"— Presentation transcript:

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

35


Download ppt "Developing Microsoft Azure Solutions Jump Start"

Similar presentations


Ads by Google