Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc.

Slides:



Advertisements
Similar presentations
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Advertisements

Get set.. Introduction to Windows Azure Development Brian McKeiver, Kentico MVP & Partner/Senior Developer, BizStream.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
November 3rd, 2010 COMS W Outline Overview of Azure Key Components A. Windows Azure B. SQL Azure C. Windows Azure Platform AppFabric Demos HelloCloud.
Overview Of Microsoft New Technology ENTER. Processing....
Joey Snow Technical Evanglist Microsoft Corporation SESSION CODE: WSV310.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Russ Houberg Senior Technical Architect, MCM KnowledgeLake, Inc.
Serious Team Foundation Server Customization Benjamin Day Benjamin Day Consulting, Inc Level: Advanced.
Cross Platform Mobile Backend with Mobile Services James
Windows Azure SQL Database and Storage Name Title Organization.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Win & Web App Installers with WiX
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Doing Something Useful with Enterprise Library 3.0 Benjamin Day Level: Intermediate.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Scott Zimmerman Solutions Architect, SOA/.NET/Azure/BizTalk.
De-mystifying TFS Reporting Benjamin Day Level: Intermediate.
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Windows Azure Dave Glover Developer Evangelist Microsoft Australia Tel:
Mostafa Abdollahi Mazandaran University Of Science And Technology January 2011.
Introduction to Windows Azure BUGAEV ROMAN. Azure Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Microsoft Azure SoftUni Team Technical Trainers Software University
Pradeep S Pushpendra Singh Consultants, Neudesic Technologies, Hyderabad, India.
IOS and Android with Windows Azure Websites Name Title Address Website.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
4/26/2017 Use Cloud-Based Load Testing Service to Find Scale and Performance Bottlenecks Randy Pagels Sr. Developer Technology Specialist © 2012 Microsoft.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
1 Neil Kidd MTC Architect - DPE NeilKidd Neil Kidd MTC Architect - DPE NeilKidd.
Windows Azure poDRw_Xi3Aw.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Virtual techdays INDIA │ august 2010 Building & Deploying Windows Azure Application using VS2010 Saranya Sriram │ Developer Evangelist, Microsoft.
Windows Azure Boot CampWindowsAzureBootCamp.com. Windows Azure Boot CampWindowsAzureBootCamp.com.
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Eliminate Team Build Headaches with Unit Tests, WiX and Virtualization Benjamin Day
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Win & Web App Installers with WiX Benjamin Day Level: Intermediate.
Windows Azure: Is the Relational Database Dead? Benjamin Day
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
Benjamin Day blog.benday.com.  Owner, Benjamin Day Consulting, Inc.   Web:
Bret Stateham Owner, Net Connex blogs.netconnex.com twitter.com\bstateham.
HoraSesión 9:00 - 9:30Registro 9:30 – 10:30Empezando con Windows Azure 10:45 – 12:00HOL: Laboratorio – Empezando con Windows Azure 12:00 – 13:15Azure.
MIX 09 11/30/2017 5:54 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
How to be a SharePoint Developer
Deploying Web Application
What is SharePoint and why you should care
Building Applications with Windows Azure and SQL Azure
02 | Hosting Services in Windows Azure
Outline Virtualization Cloud Computing Microsoft Azure Platform
Introduction to Building Applications with Windows Azure
Jim Nakashima Program Manager Cloud Tools
Saranya Sriram Developer Evangelist | Microsoft
Migrating your applications to Azure
Sayed Ibrahim Hashimi Program Manager Microsoft Corporation
Building global and highly-available services using Windows Azure
02 – Cloud Services Bret Stateham | Senior Technical Evangelist​
Developing Windows Azure Applications with Visual Studio
Cloud Platform Can Offer Needed Scalability to Handle the Next Big Hit in Social Gaming MINI-CASE STUDY “The Microsoft Azure platform has made it so easy.
Presentation transcript:

Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc

About the speaker Owner, Benjamin Day Consulting, Inc. – –Web: –Blog: Trainer –Visual Studio Team System, Team Foundation Server Microsoft MVP for VSTS Microsoft VSTS/TFS Customer Advisory Council Microsoft Cloud Services Advisory Group Leader of Beantown.NET INETA User Group

Agenda Big thanks to –Steve Microsoft –Manuvir Microsoft –David Microsoft What is Windows Azure? Develop Your Application Deploy To Staging and Production Some Stuff To Think About

The Azure Platform

The “cloud” in Cloud Services? Think data-center somewhere on the internet Allows you to run your app Allows you to read and write data

Ok. So what’s Windows Azure? Microsoft’s “cloud” –Every cloud has an Azure lining? Custom version of Windows –Optimized for utility computing applications –Always runs virtualized on the Azure Fabric Azure Fabric –Runs instances of your apps –Handles “everything” Azure Storage Azure SDK for Visual Studio

Why Azure? “I’ve got my awesome data-center so…” No more worrying about… –Buying, configuring, maintaining hardware –Buying, configuring, maintaining the operating system –Network infrastructure Routers, Switches, Load Balancers –Your data-center’s power and internet connections –Failovers Worry less about… –App deployment –Capacity planning Focus on writing your app

Simple Scale Out Changes in traffic Need more servers? Need fewer servers?

I want everything… …and it should be easy. Azure let’s you worry about writing your app Don’t have to learn a whole bunch of new stuff Leverage your existing dev skills

Azure: The Developer View Write it in Visual Studio –New project types –Debug your code.NET, ASP.NET, WCF, IIS7, LINQ Azure Storage –Database in the cloud –(with a few caveats) Desktop development versions of –Azure Fabric –Azure Storage

Demo 1: Hello, World

Hello, World: Discuss. Doesn’t look like much but… –that’s “internet scale”-able –Highly available Mostly stuff you already know

Debugging In The Cloud We can debug a service in Visual Studio How do you debug a service that has been deployed? –Answer: you don’t Logging is the answer RoleManager.WriteToLog(eventLogName, message) –Event log name values: Error, Information, Warning, Debug, Critical

Demo 1.1: Hello World + Logging

AZURE STORAGE

Azure Storage Simple database in the cloud –Tables “structured storage” –Blobs –Queues You don’t worry about replication Scales like nobody’s business Development version –DevelopmentStorage.exe –Uses SQL Server Express

Table Storage Every row has RowKey & Partition Key RowKey = primary key PartitionKey –Helps you tell Azure how to scale your data –You have to think about how you’ll be querying –By State? By Hour? Other? RowKeyPartitionKeyFirstNameLastName 1MABenDay 2MAJohnMalkovich 3WABillGates 4CASteveJobs

PartitionKey Your partitions could be on different servers Best practice: If you know your PartitionKey, add it to the WHERE clause No PartitionKey in the WHERE  insane table scans Recommendation: More partitions is (probably) better Think hard about your partition key in the beginning –Else, roll your own re-partitioning

Column Data Types Partition key and Row key –String (up to 64KB) Other properties –String (up to 64KB) –Binary (up to 64KB) –Bool –DateTime –GUID –Int –Int64 –Double

Demo 2: Azure Table Storage

MORE THAN JUST ASPX

Utility Compute without a UI Azure uses the concept of “Roles” Hello, World used a “Web Role” The other role is a “Worker Role” –Think windows service in the cloud

Web & Worker

Demo 3: Worker Role and a Queue In a web role, create an ASP.NET page –Creates a queue –Writes to a queue –Gets queue depth Worker Role –Reads the queue –“Processes” the message

DEPLOYMENT

Demo 4: Deploy To The Cloud Change the storage config to use production servers

MISCELLANEOUS

Things to think about No foreign keys No triggers No stored procedures In Table storage, strings can only be 64k –You’ll need to use a mix of Blob and Tables Think hard about what config values you put in web.config/app.config vs ServiceConfiguration.cscfg

The Big Questions When? –Sometime in 2009 An actual Service Level Agreement (SLA) More data-centers –Now in US only –Global at go-live What will it cost? –It will depend on what you use

More resources My Blog – –Sample code –More Azure content to come… Steve Marx’s blog – –Evangelist for the Azure team Azure.com

Final questions?

About the speaker Owner, Benjamin Day Consulting, Inc. – –Web: –Blog: Trainer –Visual Studio Team System, Team Foundation Server Microsoft MVP for VSTS Microsoft VSTS/TFS Customer Advisory Council Microsoft Cloud Services Advisory Group Leader of Beantown.NET INETA User Group