SlideShare a Scribd company logo
jpgarcia@microsoft.com
http://jpgarcia.cl
Introduction to the Cloud OS

Windows Azure Overview
Visual Studio Tooling for Windows
Azure
Scenarios:
•
•
•
•

Dev/Test
Web
Mobile
Hybrid
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Development

Management

Identity

Data

Virtualization
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Using windows azure to develop secure and deploy cloud applications Santiago Chile
All services are
now contained
under a single
Windows Azure
node
VS OAuth with WLID
Subscription
and Region
Filtering
Support
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Sandbox environments for application development and testing
on supported OS
QA and application compatibility on new O/S (e.g., WS 2012) or
software (e.g., SQL Server 2012)
Stress & load testing
SharePoint 2013 dev/test sandbox
Reproduction and bug fixing for s/w and app stack failures
Environment for doing training, learning and application
demos
TFS: Customized TFS setup with < 2200 users; testing TFS
upgrades and roll-outs
Stop/Start
Virtual
Machines within
Visual Studio
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Test/Dev VMs in the cloud

Windows Azure

Leverage existing skillset to
move test/dev to cloud

Hyper-V
VHD

Saved
Disk
State

Deploy

Sandbox Test/Dev
VMs

Connectivity with on-premises
data and applications
Azure Storage

Common identity

VPN
Tunnel

Onpremises

Dispersed
Teams

Common dev tools and
frameworks for on-premise &
cloud
Accessed by a geographically
dispersed team
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Using windows azure to develop secure and deploy cloud applications Santiago Chile
It’s easy to deploy and administer high-density scalable website hosting services

Scalable

Automated

Flexible

High-density and secure
web hosting

Lowers customer
onboarding costs and
streamlines upselling

Support for
PHP, Node.js, and ASP.NET

Open publishing methods
and protocols
Integrated and open solution

Upsell from shared to
reserved

Metering and throttling of
resources
Fully integrated into Web
App Gallery
Traditional machine-centric model

Distributed model

With multiple web applications, challenges for service providers
include:

Web Sites allocates a web application to a specific process (or
processes):










Increased load and management complexities
Security - Isolating stored data, authentication & authorization
mechanisms
Scaling - Auto-scaling platform compute, scaling platform storage
Provisioning tenant resources
Lack of support for multiple SSL web sites; applications have
affinity to single servers

Web application content




Web application content
Internet
Information
Services web
server

Application databases



Distributes load by allocating web applications to specific
processes
Enhances management by requiring no change to code for
existing applications
Provides a scalable and elastic resource pool capable of running
an arbitrary set of web applications
Provides multiple SSL Web sites that use unique server
certificates for HTTPS binding; applications are freed from affinity
to single servers

applicationHost.config
root web.config
Php.ini

Application databases

Worker
process
Web
application

applicationHost.config
root web.config
Php.ini
Using FTP and Web Deploy Services
Web Sites cluster
Web workers
Server or virtual machine
Local routing logic
End user

Worker process
(w3wp)

HTTP/S
Request

…..

Upstream
hardware
loadbalancers

Front-end
application
request
router

Front-end
application
request router

Temporary perapp file storage
Persistent
storage

Web
application
databases
Cluster topology and
run-time state

Resource usage data

Publishers

Web
application file
directories

FTP Service

Web Deploy
Service

Publisher services
carry out various file
operations against a
web application's
directory structure.
Decrease onboarding costs and increase customer satisfaction
Web Sites cluster
Web workers
Server or virtual machine
Local routing logic
End user

Development Tools
Worker process
(w3wp)

HTTP/S
Request

Front-end
application
request
router

…..

Upstream
hardware
loadbalancers

Temporary perapp file storage

Front-end
application
request router

Persistent
storage

Visual Studio,
WebMatrix

Protocols
FTP, Git, WebDeplo
y, HTTP

Source control integration
Web
application
databases
Cluster topology and
run-time state

Resource usage data

Web
application file
directories

Visual Studio Team Foundation Server 2010

Developer tools and protocols
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Remote
Debugging
Web Sites

Cloud Services
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Windows Azure provides two platform services that accelerate
mobile development

Mobile Services supplies a scalable and secure backend for
mobile apps. With Mobile Services, it’s easy to store data in the
cloud, authenticate users, send push notifications, and add
business logic.
Notification Hubs is a broadcast push service that makes it easy
to send personalized push at scale with low latency from almost
any app backend.
Windows Store
iOS
Android
SQL

Windows Phone 8
iOS
Android
HTML 5/JS

Table
Storage

Blob
Storage

Mongo
DB

Scripts:
table
scheduled
custom API

Facebook

Twitter

Microsoft

Google

Active
Directory

SDKs
REST API

WNS &
MPNS

APNS

GCM

Notification
Hubs

Source
Control
Use server scripts to add custom logic to your mobile application
as well as connect to other Windows Azure or third party
services

Table

Scheduled

Custom API
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Core technologies that enable a truly hybrid application platform
Service Bus Relay

Service Bus Queues
D

E

Service Bus Topics

C

B

A
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Using windows azure to develop secure and deploy cloud applications Santiago Chile
?
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Windows Azure
Active Directory

Internetscale multitenant
directory

Build
concurrentl
y with
Office 365

Extends
Windows
Server Active
Directory into
cloud

Cloudbased
directory
and identity
services
Using windows azure to develop secure and deploy cloud applications Santiago Chile
Global Data
Center
Footprint

Flexible & Open Integrate with
Compute
OnPrem
Manage workloads with your
Options
existing Tools

99.95% Monthly SLA. Pay only
for what you use

Virtual Machines, Web
Sites, Mobile Services & Cloud
Services
Activate your MSDN Windows Azure benefit and
receive up to $150 in credit each month to use on
any Windows Azure service including
VMs, Websites, Databases and more.
http://aka.ms/vsAzure
Download
Visual Studio
2013
http://www.microsoft.com/visual
studio

Try Visual
Studio Online

Get Started with
Windows Azure

http://www.visualstudio.com

Activate your MSDN Benefit &
try it for free or
get a Windows Azure Free Trial
Account
http://www.windowsazure.com
Using windows azure to develop secure and deploy cloud applications Santiago Chile

More Related Content

PPTX
Windows Azure Queues and Windows Azure Service Bus Queues
PPTX
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
PPT
Build Apps Using Dynamic Languages
DOC
Abhilash_Documentum
PPTX
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
PPSX
WCF LOB SDK from CodeMastery
PDF
ITB2016 - Building ColdFusion RESTFul Services
PDF
FATC UK - Real time collaborative Flex apps
Windows Azure Queues and Windows Azure Service Bus Queues
BizTalk Server, BizTalk Services and Windows Workflow Foundation (WF)
Build Apps Using Dynamic Languages
Abhilash_Documentum
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
WCF LOB SDK from CodeMastery
ITB2016 - Building ColdFusion RESTFul Services
FATC UK - Real time collaborative Flex apps

What's hot (20)

PDF
emediaIT and Dell Breakfast - 2009.11.05
PDF
Understanding Web services
PPT
IBM WebSphere Portal
PPT
Ibm 1 Wps Arch
PPTX
.NET 4 Demystified - Sandeep Joshi
PPTX
Web Hosting for Web Designers and Developers
PPTX
CTU June 2011 - What’s Interesting In SQL Server Denali
PPTX
AD FS Workshop | Part 1 | Quick Overview
PPT
Azure Services Platform Oc Event Ned
PDF
Silverlight Document Search Engine
PPT
Alfresco As SharePoint Alternative - Architecture Overview
PDF
WSO2 Year End Tech Update 2012
PPTX
Windows Azure SQL Database Federations
PPTX
Web development with ASP.NET Web API
PPT
IBM Portal Web intro
PPT
WebSphere Portal Business Overview
PDF
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
PPTX
SOA - From Webservices to APIs
PPTX
Sp administration-training-prism
PPT
01. Portal Business Overview
emediaIT and Dell Breakfast - 2009.11.05
Understanding Web services
IBM WebSphere Portal
Ibm 1 Wps Arch
.NET 4 Demystified - Sandeep Joshi
Web Hosting for Web Designers and Developers
CTU June 2011 - What’s Interesting In SQL Server Denali
AD FS Workshop | Part 1 | Quick Overview
Azure Services Platform Oc Event Ned
Silverlight Document Search Engine
Alfresco As SharePoint Alternative - Architecture Overview
WSO2 Year End Tech Update 2012
Windows Azure SQL Database Federations
Web development with ASP.NET Web API
IBM Portal Web intro
WebSphere Portal Business Overview
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
SOA - From Webservices to APIs
Sp administration-training-prism
01. Portal Business Overview
Ad

Viewers also liked (20)

PPTX
Windows Azure VPN Workshop
PPTX
Cloud computing explained
PPTX
1. keynote Transformando la Nube en una oportunidad de crecimiento
PPTX
Windows Azure Web Sites #wapucolombia
PPTX
Tech series: Windows Azure Media Services
PPTX
Windows Azure, Lo mejor del PDC
PPT
¿Qué es una arquitectura?
PPTX
Windows Azure Media Services WAPU Bogotá
PPTX
Alteryx and Power BI better together
PPTX
The azure platform TechDay2010
PPTX
Nubes Privadas
PPTX
Cloud Computing y la nueva plataforma Windows Azure
PPTX
¿Como Asegurar Nuestra Capa De Servicios De Negocios?
PPTX
Introducción Windows Azure
PPTX
Introducción soa
PPTX
Introduccion a la seguridad en Windows Azure
PPT
Rol Arquitecto Software
PPTX
Qué hace un arquitecto de soluciones?
PPTX
Servicios de datos en la nube
PPTX
Windows Azure IaaS & vNet
Windows Azure VPN Workshop
Cloud computing explained
1. keynote Transformando la Nube en una oportunidad de crecimiento
Windows Azure Web Sites #wapucolombia
Tech series: Windows Azure Media Services
Windows Azure, Lo mejor del PDC
¿Qué es una arquitectura?
Windows Azure Media Services WAPU Bogotá
Alteryx and Power BI better together
The azure platform TechDay2010
Nubes Privadas
Cloud Computing y la nueva plataforma Windows Azure
¿Como Asegurar Nuestra Capa De Servicios De Negocios?
Introducción Windows Azure
Introducción soa
Introduccion a la seguridad en Windows Azure
Rol Arquitecto Software
Qué hace un arquitecto de soluciones?
Servicios de datos en la nube
Windows Azure IaaS & vNet
Ad

Similar to Using windows azure to develop secure and deploy cloud applications Santiago Chile (20)

PPTX
Sudheer d socalcodecamp_10_16_2011
PPTX
Global Windows Azure Bootcamp - San Diego
PPTX
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
PPTX
Introduction To Cloud Computing Winsows Azure101
PPTX
Sudheer d desertcodecamp_11_05_2011
PDF
App Service Web
PDF
Application modernization with azure PaaS and FaaS
PDF
Deploying asp.net and mvc applications to azure
PPTX
Azure for SharePoint Developers - Workshop - Part 3: Web Services
PPTX
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
PPTX
Introducing Windows Azure
PDF
Windows Azure introduction
PPTX
Azure Introduction
PPTX
Microsoft Partner Roadshow - To the Cloud
PPTX
Microsoft Azure
PPTX
WindowsAzureWebSites cucuxuxifuztays7(,7,6,8?)
PPTX
Getting started with development in azure
PPTX
Real World Azure - Dev
PDF
Building real world cloud apps with azure
PDF
Introduction to Windows Azure
Sudheer d socalcodecamp_10_16_2011
Global Windows Azure Bootcamp - San Diego
NWCloud Cloud Track - Overview of Cloud Computing and Windows Azure 101
Introduction To Cloud Computing Winsows Azure101
Sudheer d desertcodecamp_11_05_2011
App Service Web
Application modernization with azure PaaS and FaaS
Deploying asp.net and mvc applications to azure
Azure for SharePoint Developers - Workshop - Part 3: Web Services
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Introducing Windows Azure
Windows Azure introduction
Azure Introduction
Microsoft Partner Roadshow - To the Cloud
Microsoft Azure
WindowsAzureWebSites cucuxuxifuztays7(,7,6,8?)
Getting started with development in azure
Real World Azure - Dev
Building real world cloud apps with azure
Introduction to Windows Azure

More from Juan Pablo (10)

PPTX
Azure Function Best Practice
PPTX
Serverless Computing with Azure Functions Best Practices
PPTX
Serverless Solutions for developers
PPT
Exprimiendo SharePoint 2010
PDF
Iasa chile bylaws
PPTX
Firmas digitales
PPTX
Modulo2 Arquitectura dotnet
PPT
Msdn Workflow Services And Windows Server App Fabric
PPTX
Managed Service Engine (MSE) Introducción
PPTX
Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile
Azure Function Best Practice
Serverless Computing with Azure Functions Best Practices
Serverless Solutions for developers
Exprimiendo SharePoint 2010
Iasa chile bylaws
Firmas digitales
Modulo2 Arquitectura dotnet
Msdn Workflow Services And Windows Server App Fabric
Managed Service Engine (MSE) Introducción
Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Understanding_Digital_Forensics_Presentation.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD
cuic standard and advanced reporting.pdf
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Using windows azure to develop secure and deploy cloud applications Santiago Chile

  • 2. Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: • • • • Dev/Test Web Mobile Hybrid
  • 10. All services are now contained under a single Windows Azure node VS OAuth with WLID
  • 14. Sandbox environments for application development and testing on supported OS QA and application compatibility on new O/S (e.g., WS 2012) or software (e.g., SQL Server 2012) Stress & load testing SharePoint 2013 dev/test sandbox Reproduction and bug fixing for s/w and app stack failures Environment for doing training, learning and application demos TFS: Customized TFS setup with < 2200 users; testing TFS upgrades and roll-outs
  • 17. Test/Dev VMs in the cloud Windows Azure Leverage existing skillset to move test/dev to cloud Hyper-V VHD Saved Disk State Deploy Sandbox Test/Dev VMs Connectivity with on-premises data and applications Azure Storage Common identity VPN Tunnel Onpremises Dispersed Teams Common dev tools and frameworks for on-premise & cloud Accessed by a geographically dispersed team
  • 20. It’s easy to deploy and administer high-density scalable website hosting services Scalable Automated Flexible High-density and secure web hosting Lowers customer onboarding costs and streamlines upselling Support for PHP, Node.js, and ASP.NET Open publishing methods and protocols Integrated and open solution Upsell from shared to reserved Metering and throttling of resources Fully integrated into Web App Gallery
  • 21. Traditional machine-centric model Distributed model With multiple web applications, challenges for service providers include: Web Sites allocates a web application to a specific process (or processes):       Increased load and management complexities Security - Isolating stored data, authentication & authorization mechanisms Scaling - Auto-scaling platform compute, scaling platform storage Provisioning tenant resources Lack of support for multiple SSL web sites; applications have affinity to single servers Web application content   Web application content Internet Information Services web server Application databases  Distributes load by allocating web applications to specific processes Enhances management by requiring no change to code for existing applications Provides a scalable and elastic resource pool capable of running an arbitrary set of web applications Provides multiple SSL Web sites that use unique server certificates for HTTPS binding; applications are freed from affinity to single servers applicationHost.config root web.config Php.ini Application databases Worker process Web application applicationHost.config root web.config Php.ini
  • 22. Using FTP and Web Deploy Services Web Sites cluster Web workers Server or virtual machine Local routing logic End user Worker process (w3wp) HTTP/S Request ….. Upstream hardware loadbalancers Front-end application request router Front-end application request router Temporary perapp file storage Persistent storage Web application databases Cluster topology and run-time state Resource usage data Publishers Web application file directories FTP Service Web Deploy Service Publisher services carry out various file operations against a web application's directory structure.
  • 23. Decrease onboarding costs and increase customer satisfaction Web Sites cluster Web workers Server or virtual machine Local routing logic End user Development Tools Worker process (w3wp) HTTP/S Request Front-end application request router ….. Upstream hardware loadbalancers Temporary perapp file storage Front-end application request router Persistent storage Visual Studio, WebMatrix Protocols FTP, Git, WebDeplo y, HTTP Source control integration Web application databases Cluster topology and run-time state Resource usage data Web application file directories Visual Studio Team Foundation Server 2010 Developer tools and protocols
  • 29. Windows Azure provides two platform services that accelerate mobile development Mobile Services supplies a scalable and secure backend for mobile apps. With Mobile Services, it’s easy to store data in the cloud, authenticate users, send push notifications, and add business logic. Notification Hubs is a broadcast push service that makes it easy to send personalized push at scale with low latency from almost any app backend.
  • 30. Windows Store iOS Android SQL Windows Phone 8 iOS Android HTML 5/JS Table Storage Blob Storage Mongo DB Scripts: table scheduled custom API Facebook Twitter Microsoft Google Active Directory SDKs REST API WNS & MPNS APNS GCM Notification Hubs Source Control
  • 31. Use server scripts to add custom logic to your mobile application as well as connect to other Windows Azure or third party services Table Scheduled Custom API
  • 34. Core technologies that enable a truly hybrid application platform
  • 35. Service Bus Relay Service Bus Queues D E Service Bus Topics C B A
  • 38. ?
  • 40. Windows Azure Active Directory Internetscale multitenant directory Build concurrentl y with Office 365 Extends Windows Server Active Directory into cloud Cloudbased directory and identity services
  • 42. Global Data Center Footprint Flexible & Open Integrate with Compute OnPrem Manage workloads with your Options existing Tools 99.95% Monthly SLA. Pay only for what you use Virtual Machines, Web Sites, Mobile Services & Cloud Services
  • 43. Activate your MSDN Windows Azure benefit and receive up to $150 in credit each month to use on any Windows Azure service including VMs, Websites, Databases and more. http://aka.ms/vsAzure
  • 44. Download Visual Studio 2013 http://www.microsoft.com/visual studio Try Visual Studio Online Get Started with Windows Azure http://www.visualstudio.com Activate your MSDN Benefit & try it for free or get a Windows Azure Free Trial Account http://www.windowsazure.com

Editor's Notes

  • #32: Demo 5 – Mobile Services from Visual Studio