BUILDING WEB APPLICATIONS WITH THE WINDOWS AZURE PLATFORM

Similar documents
Developing Windows Azure and Web Services

MS 20487A Developing Windows Azure and Web Services

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

Course 10978A Introduction to Azure for Developers

WHITE PAPER. Migrating an existing on-premise application to Windows Azure Cloud

Developing Windows Azure and Web Services

MS 10978A Introduction to Azure for Developers

CLOUD COMPUTING & WINDOWS AZURE

Building COBOL applications for Microsoft Azure. Jim Lane Senior Solution Engineer

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

Application Migration Best Practices. Gregory Shepard Senior Consultant InCycle Software

day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5

Migrating SaaS Applications to Windows Azure

MS 20532B - Developing Microsoft Azure Solutions

Application Development

10978A: Introduction to Azure for Developers

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Introduction to Azure for Developers

Assignment # 1 (Cloud Computing Security)

Microsoft Introduction to Azure for Developers

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5. Microsoft Azure Fundamentals M Length: 2 days Price: $ 1,295.

AppDev OnDemand Cloud Computing Learning Library

fpafi/tl enterprise Microsoft Silverlight 5 and Windows Azure Enterprise Integration Silverlight Enterprise Applications on the Windows

Microsoft Azure for IT Professionals 55065A; 3 days

Developing Microsoft Azure Solutions 20532A; 5 days

IT Exam Training online / Bootcamp

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

THE WINDOWS AZURE PROGRAMMING MODEL

Designing a Data Solution with Microsoft SQL Server 2014

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Course Outline. Microsoft Azure Fundamentals Course 10979A: 2 days Instructor Led. About this Course. Audience Profile. At Course Completion

WINDOWS AZURE EXECUTION MODELS

Kentico CMS 7.0 Windows Azure Deployment Guide

MS 20465C: Designing a Data Solution with Microsoft SQL Server

Course 20465C: Designing a Data Solution with Microsoft SQL Server

Cloud Computing with Windows Azure using your Preferred Technology

Getting Started with Sitecore Azure

20465: Designing a Data Solution with Microsoft SQL Server

Developing Microsoft Azure Solutions

Designing a Data Solution with Microsoft SQL Server 2014

Designercity (HK) Ltd.

How To Use Kentico+ On A Pc Or Mac Or Macbook

Designing a Data Solution with Microsoft SQL Server

INTRODUCING WINDOWS AZURE

Implementing Microsoft Azure Infrastructure Solutions

Course 20465: Designing a Data Solution with Microsoft SQL Server

Designing a Data Solution with Microsoft SQL Server

Alfresco Enterprise on Azure: Reference Architecture. September 2014

Introduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson,Nelson Araujo, Dennis Gannon, Wei Lu, and

INTRODUCING THE WINDOWS AZURE PLATFORM

Cloud V/S On-Premise

Building Composite Application Services with Windows Server AppFabric. Rick G.

Cloud & Datacenter Monitoring with System Center Operations Manager

"Charting the Course... MOC C Designing a Data Solution with Microsoft SQL Server Course Summary

INTRODUCING THE WINDOWS AZURE PLATFORM

Ektron in the Azure Cloud. Doc. Rev. 1.6 (Mar. 2012)

Creating Microsoft Azure Web Sites

Developing Microsoft SharePoint Server 2013 Advanced Solutions. Version: Demo. Page <<1/8>>

Windows Azure and private cloud

Windows Azure platform What is in it for you? Dominick Baier Christian Weyer

Course 20532B: Developing Microsoft Azure Solutions

Goals. Provide an overview of SharePoint for Windows Azure. developers. Discuss how SharePoint & Windows Azure integrate from a development and IT Pro

Accenture Company Limited

Implementing Microsoft Azure Infrastructure Solutions

Cloud Deployment Models

WINDOWS AZURE DATA MANAGEMENT

PCCW Solutions Ltd. I. Service Category (A) Productivity Apps

Windows Azure Data Services (basics) 55093A; 3 Days

This course is intended for database professionals who need who plan, implement, and manage database solutions. Primary responsibilities include:

NEC Hong Kong Ltd. I. Service Category (A) Productivity Apps

Automated Systems (HK) Ltd.

20465C: Designing a Data Solution with Microsoft SQL Server

MANAGED MICROSOFT AZURE SERVICES

Microsoft Windows Shared Hosting Seminar. DotNetNuke Technical Overview. May/June 2005

ICONICS Using the Azure Cloud Connector

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Kurs-Dokumentation. Zentrum für Informatik ZFI AG. Developing Windows Azure and Web Services (NAZS-0313) -IT Ausbildung nach Mass

Cloud Powered Mobile Apps with Microsoft Azure

IFS TOUCH APPS SERVER INSTALLATION GUIDE

20465D: Designing Solutions for Microsoft SQL Server 2014

SaaS-Based Employee Benefits Enrollment System

Step by Step Guide for Migrate SharePoint s SQL Server to another SQL Server December 2013

Moving your site in the cloud?

Migrating Microsoft s ASP.NET and IIS.NET Community Websites to Microsoft Azure

OVERVIEW OF MICROSOFT AZURE

Course 20465C: Designing a Data Solution with Microsoft SQL Server

Designing a Data Solution with Microsoft SQL Server

TIBCO Spotfire Metrics Prerequisites and Installation

SHARPCLOUD SECURITY STATEMENT

NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850

MOC 10964C: Cloud and Datacenter Monitoring with System Center Operations Manager

Implementing Microsoft Azure Infrastructure Solutions

Designing a Data Solution with Microsoft SQL Server 2014

AZP: Microsoft Azure Infrastructure for IT Professional

Technical Writing - Definition of Cloud A Rational Perspective

FrontDesk. (Server Software Installation) Ver

Transcription:

This Presentation http://bit.ly/goto-2012-idof BUILDING WEB APPLICATIONS WITH THE WINDOWS AZURE PLATFORM Ido Flatow, Senior Architect, Sela Group Twitter: @idoflatow http://bit.ly/flatowblog

On-Premise Web Application Architectural Overview

Cloud-based Web Application Architectural Overview

DEMO On-Premise Bicycle Store Web Application

SQL Database Why? Avoid accessing local SQL Server from the cloud Cannot install SQL Server on worker roles SQL Databases provide reliability and performance How? Migrate existing membership and application databases to a SQL Database Change connections strings in the application Caveats Aspnet_regsql doesn t work with SQL Database

DEMO Building Secured, Scalable, Low-latency Web Applications with the Windows Azure Platform

Storage Why? Reduce load on web server by moving resources to external storage servers Blob storage resources are accessible via HTTP How? Move resources from web application to blob storage Change links in application to point to the blob Caveats Workaround required when working locally Need to manually set caching rules on resources

Content Delivery Network (CDN) Why? Improve user-experience by bringing the content closer to the customer Can be applied to storage and hosted service How? Configure CDN for storage and hosted service Change links to point to CDN instead of storage Move application resources to a \cdn folder Caveats ASP.NET s bundling feature doesn t work with CDN Requires some work to support both local & cloud

DEMO Building Secured, Scalable, Low-latency Web Applications with the Windows Azure Platform

Full IIS Support Why? Use more IIS features, such as ARR and WAS support for WCF Allows deploying multiple web sites in one Web Role How? Full IIS is the default setting for Web Roles Configure IIS in the Web.Config s <system.webserver> Add startup tasks to change global IIS settings Caveats Default server version is W2K8 Server SP2, not R2 Some IIS settings require elevated startup tasks and restarting IIS

Windows Azure Diagnostics Why? Azure diagnostics allows collecting and centralizing diagnostic data from servers WAD can collect various sources, such as event viewer logs, IIS logs, and any custom log file you create How? Configure collected sources and scheduling either in code or configuration Pick a tool for viewing collected diagnostics data Caveats Lack of Microsoft tools for viewing event logs and performance counters Sorting out the collected data takes some time

DEMO Building Secured, Scalable, Low-latency Web Applications with the Windows Azure Platform

Windows Azure Caching Why? In-memory storage, such as cache ans session state isn t suitable for web farms Azure caching provides better performance and feature than Windows Azure AppFabric Cache How? Create a new cache worker role Configure session state and output cache to use the distributed cache provider Caveats Not that I ve seen (currently )

DEMO Building Secured, Scalable, Low-latency Web Applications with the Windows Azure Platform

Identity, ACS, and WIF Why? Integrate web application with popular identity providers No need to self-manage users and password How? Create access control settings in the ACS portal Use WIF to set the trust between the web application and ACS Caveats Multiple ACS configurations to use both local and cloud Some coding is required when using more than one server instance

DEMO Building Secured, Scalable, Low-latency Web Applications with the Windows Azure Platform

Cloud-based Web Application Architectural Overview

If We Had the Entire Week 1 Working with Data SQL Server, SQL Federation, NoSQL 2 Hosting and Deploying Traffic Manager, Virtual Machines, Web Sites 3 Networking and Messaging Service Bus, Queues, Virtual Network 4 Developing Non-.NET support - Java, PHP, Node.js

Resources This session http://bit.ly/goto-2012-idof Windows Azure landing page http://www.windowsazure.com Training course http://msdn.microsoft.com/wazplatformtrainingcourse (Online) http://www.microsoft.com/download/details.aspx?id=8396 (Offline) Forums and Blogs http://www.windowsazure.com/support/forums http://blogs.msdn.com/b/windowsazure My info Blog: http://blogs.microsoft.co.il/blogs/idof Email: idof@sela.co.il Twitter: @idoflatow Don t forget to tell us how it was