SlideShare a Scribd company logo
1 of 28
Microsoft Student PartnerAzure Development 101 Dominic Green
About Me ...
Now for the techy stuff...
Windows Azure
Windows Azure Simplicity KISS – Keep it Simple ... Avoid unnecessary complexity
Windows Azure Starbucks Model Order taken by one person Added to a order queue Coffee made by someone else Allows each worker to specialise
Windows Azure Loosely Coupled Cashier doesn’t need to know how to make the coffee Message based communication Increases scalability
Windows Azure Message Serialization Cashier writes the order on a cup or ticket Allows complex information passed via queue Passing objects to the queue Serialize – Send – De-Serialize
Windows Azure Logging and Tracing If the order goes wrong we should identify where so it doesn't happen to the next customer. Write all activities out to logs Cannot attach a debugger to the cloud Identify cause and location of any problems
Windows Azure Trace Manager Trace In / Out of methods Trace Extension method for any object Trace Message Trace Exception Enable tracing from configuration
Windows Azure Move away from config files app.config and web.config files can no longer be altered normally. Part of the deployed package Use .cscfg and .csdef files Worker Role app.config
Windows Azure Identifying Messages Globally Unique Identifier Very low probability of being replicated Trace message in the cloud
Windows Azure Adapt to load If too many orders come in everyone should focus on making coffee. Focus on critical operations Turn features of the site off to ease load Once dealt with the spike resume normal service
Windows Azure Idempotencey We don’t want to make the same order twice, its bad for business. Multiple operations should always give the same result
Windows Azure Local Storage Local storage can be used as a cache Don’t store critical data Use Azure storage to persist data Plan for the worst
Windows Azure Development Fabric Can debug applications locally using the development fabric Included in the Azure SDK Acts as a local cloud
Windows Azure Development Storage Local version of storage Remember to generate your tables Acts slightly different that real storage Use cloud storage as much as possible
Windows Azure Table Storage Need to generate tables locally Ensure Dev Storage is pointing to the correct table Difference online
Windows Azure Production and Staging
Windows Azure Software + Services Client applications can use the power of the cloud Add the endpoints to app.config Rich user experience Extend current applications
Windows Azure Tools Cloud Drive Included in the Windows Azure SDK Samples Windows Storage Explorer http://azurestorageexplorer.codeplex.com/
Windows Azure Resources Windows Azure http://blogs.msdn.com/windowsazure/ Steve Marx http://blogs.smarx.com Sriram Krishnan http://sriramkrishnan.com Cloudy in Seattle http://blogs.msdn.com/jnak/
@domgreen dominic.green@microsoft.com http://blogs.msdn.com/domgreen Dominic Green

More Related Content

What's hot (6)

Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
Progressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent ConventoProgressive Web Apps by Millicent Convento
Progressive Web Apps by Millicent Convento
 
Web App Security
Web App SecurityWeb App Security
Web App Security
 
Java – azure integration
Java – azure integrationJava – azure integration
Java – azure integration
 
Cloud Powered Mobile Apps With Azure
Cloud Powered Mobile Apps With AzureCloud Powered Mobile Apps With Azure
Cloud Powered Mobile Apps With Azure
 

Viewers also liked

Design Thinking in EFL Context
Design Thinking in EFL ContextDesign Thinking in EFL Context
Design Thinking in EFL Context
Debopriyo Roy
 
jQtouch, Building Awesome Webapps
jQtouch, Building Awesome WebappsjQtouch, Building Awesome Webapps
jQtouch, Building Awesome Webapps
Home
 
Deep Oceans
Deep OceansDeep Oceans
Deep Oceans
lstu2816
 
Projetos de Salas Residenciais
Projetos de Salas ResidenciaisProjetos de Salas Residenciais
Projetos de Salas Residenciais
marthahuback
 
Divizare digitală și subdezvoltare tehnologică: sociologia românească pe inte...
Divizare digitală și subdezvoltare tehnologică: sociologia românească pe inte...Divizare digitală și subdezvoltare tehnologică: sociologia românească pe inte...
Divizare digitală și subdezvoltare tehnologică: sociologia românească pe inte...
Eugen Glavan
 
Big Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQLBig Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQL
Abhijit Sharma
 
Financiranje malih in srednjih podjetij
Financiranje malih in srednjih podjetijFinanciranje malih in srednjih podjetij
Financiranje malih in srednjih podjetij
Damjana Kocjanc
 

Viewers also liked (20)

Introduccion Al Movimiento Del Software Libre
Introduccion Al Movimiento Del Software LibreIntroduccion Al Movimiento Del Software Libre
Introduccion Al Movimiento Del Software Libre
 
Balangero asbestos mine dumps restoration a few years after, in the aftermath...
Balangero asbestos mine dumps restoration a few years after, in the aftermath...Balangero asbestos mine dumps restoration a few years after, in the aftermath...
Balangero asbestos mine dumps restoration a few years after, in the aftermath...
 
IPCC2010-1
IPCC2010-1IPCC2010-1
IPCC2010-1
 
Design Thinking in EFL Context
Design Thinking in EFL ContextDesign Thinking in EFL Context
Design Thinking in EFL Context
 
jQtouch, Building Awesome Webapps
jQtouch, Building Awesome WebappsjQtouch, Building Awesome Webapps
jQtouch, Building Awesome Webapps
 
Proiect 1000 - Stefan Szakal
Proiect 1000 - Stefan SzakalProiect 1000 - Stefan Szakal
Proiect 1000 - Stefan Szakal
 
Convegno Polizie Locali Sicurezza Stradale Riccione 09 09
Convegno Polizie Locali Sicurezza Stradale Riccione 09 09Convegno Polizie Locali Sicurezza Stradale Riccione 09 09
Convegno Polizie Locali Sicurezza Stradale Riccione 09 09
 
Using Big Data Analytics
Using Big Data AnalyticsUsing Big Data Analytics
Using Big Data Analytics
 
Prezi polxtica lingxxstica
Prezi polxtica lingxxsticaPrezi polxtica lingxxstica
Prezi polxtica lingxxstica
 
Deep Oceans
Deep OceansDeep Oceans
Deep Oceans
 
Projetos de Salas Residenciais
Projetos de Salas ResidenciaisProjetos de Salas Residenciais
Projetos de Salas Residenciais
 
Arrs
ArrsArrs
Arrs
 
Ametid
AmetidAmetid
Ametid
 
Divizare digitală și subdezvoltare tehnologică: sociologia românească pe inte...
Divizare digitală și subdezvoltare tehnologică: sociologia românească pe inte...Divizare digitală și subdezvoltare tehnologică: sociologia românească pe inte...
Divizare digitală și subdezvoltare tehnologică: sociologia românească pe inte...
 
Big Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQLBig Data and the growing relevance of NoSQL
Big Data and the growing relevance of NoSQL
 
Flamingo project v4
Flamingo project v4Flamingo project v4
Flamingo project v4
 
Financiranje malih in srednjih podjetij
Financiranje malih in srednjih podjetijFinanciranje malih in srednjih podjetij
Financiranje malih in srednjih podjetij
 
Ds Consumer Samples
Ds Consumer SamplesDs Consumer Samples
Ds Consumer Samples
 
Vinyl sulfones: Click applications in bioconjugation. The resurgence of a che...
Vinyl sulfones: Click applications in bioconjugation. The resurgence of a che...Vinyl sulfones: Click applications in bioconjugation. The resurgence of a che...
Vinyl sulfones: Click applications in bioconjugation. The resurgence of a che...
 
Roses
RosesRoses
Roses
 

Similar to MSP-AzureDev101

NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
nwcloud
 
Talk on windows azure
Talk on windows azureTalk on windows azure
Talk on windows azure
Vidya Agarwal
 
Windows Azure By Mohammed Sharaf
Windows Azure By Mohammed SharafWindows Azure By Mohammed Sharaf
Windows Azure By Mohammed Sharaf
MSP@PSU
 

Similar to MSP-AzureDev101 (20)

The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)The Windows Azure Platform (MSDN Events Series)
The Windows Azure Platform (MSDN Events Series)
 
Ms azure interview Questions and answer
Ms azure interview Questions and answerMs azure interview Questions and answer
Ms azure interview Questions and answer
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Windows Azure and Embedded Devices
Windows Azure and Embedded DevicesWindows Azure and Embedded Devices
Windows Azure and Embedded Devices
 
Connect2Field and Windows Azure
Connect2Field and Windows AzureConnect2Field and Windows Azure
Connect2Field and Windows Azure
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
 
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
 
Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101
 
Put Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzurePut Your Existing Application On Windows Azure
Put Your Existing Application On Windows Azure
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Talk on windows azure
Talk on windows azureTalk on windows azure
Talk on windows azure
 
Windows Azure By Mohammed Sharaf
Windows Azure By Mohammed SharafWindows Azure By Mohammed Sharaf
Windows Azure By Mohammed Sharaf
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloud
 
Migrate to WVD and Beyond
Migrate to WVD and BeyondMigrate to WVD and Beyond
Migrate to WVD and Beyond
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
 
Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows Azure
 
10 reasons to use azure for your cloud apps
10 reasons to use azure for your cloud apps10 reasons to use azure for your cloud apps
10 reasons to use azure for your cloud apps
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

MSP-AzureDev101

  • 1. Microsoft Student PartnerAzure Development 101 Dominic Green
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Now for the techy stuff...
  • 10. Windows Azure Simplicity KISS – Keep it Simple ... Avoid unnecessary complexity
  • 11. Windows Azure Starbucks Model Order taken by one person Added to a order queue Coffee made by someone else Allows each worker to specialise
  • 12. Windows Azure Loosely Coupled Cashier doesn’t need to know how to make the coffee Message based communication Increases scalability
  • 13. Windows Azure Message Serialization Cashier writes the order on a cup or ticket Allows complex information passed via queue Passing objects to the queue Serialize – Send – De-Serialize
  • 14. Windows Azure Logging and Tracing If the order goes wrong we should identify where so it doesn't happen to the next customer. Write all activities out to logs Cannot attach a debugger to the cloud Identify cause and location of any problems
  • 15. Windows Azure Trace Manager Trace In / Out of methods Trace Extension method for any object Trace Message Trace Exception Enable tracing from configuration
  • 16. Windows Azure Move away from config files app.config and web.config files can no longer be altered normally. Part of the deployed package Use .cscfg and .csdef files Worker Role app.config
  • 17. Windows Azure Identifying Messages Globally Unique Identifier Very low probability of being replicated Trace message in the cloud
  • 18. Windows Azure Adapt to load If too many orders come in everyone should focus on making coffee. Focus on critical operations Turn features of the site off to ease load Once dealt with the spike resume normal service
  • 19. Windows Azure Idempotencey We don’t want to make the same order twice, its bad for business. Multiple operations should always give the same result
  • 20. Windows Azure Local Storage Local storage can be used as a cache Don’t store critical data Use Azure storage to persist data Plan for the worst
  • 21. Windows Azure Development Fabric Can debug applications locally using the development fabric Included in the Azure SDK Acts as a local cloud
  • 22. Windows Azure Development Storage Local version of storage Remember to generate your tables Acts slightly different that real storage Use cloud storage as much as possible
  • 23. Windows Azure Table Storage Need to generate tables locally Ensure Dev Storage is pointing to the correct table Difference online
  • 25. Windows Azure Software + Services Client applications can use the power of the cloud Add the endpoints to app.config Rich user experience Extend current applications
  • 26. Windows Azure Tools Cloud Drive Included in the Windows Azure SDK Samples Windows Storage Explorer http://azurestorageexplorer.codeplex.com/
  • 27. Windows Azure Resources Windows Azure http://blogs.msdn.com/windowsazure/ Steve Marx http://blogs.smarx.com Sriram Krishnan http://sriramkrishnan.com Cloudy in Seattle http://blogs.msdn.com/jnak/