SlideShare a Scribd company logo
The Cloud for
Modern Business
Why the cloud?
Rapidly setup environments to drive business priorities
Scale to meet peak demands
Increase daily activities, efficiency and reduced cost.
On Premises
Youscale,makeresilientandmanage
Infrastructure
(as a Service)
Managedbyvendor
Youscale,make
resilient&manage
Platform
(as a Service)
Scale,resilienceand
managementbyvendor
Youmanage
Hosting models
Software
(as a Service)
Business model
Applications
Scale,resilienceand
managementbyvendor
Why the cloud?
Azure
Azure
footprint
16 regions worldwide in 2015
Data Centers
Regional Partners
Fortune 500 using Azure
>57% >300k
Active websites
More than
1,000,000
SQL Databases in Azure
>30TRILLION
storage objects >300MILLION
AAD users
>13 BILLION
authentication/wk
>3
MILLION
requests/sec
>1.65MILLION
Developers registered
with Visual Studio Online
.NET Support2015
Offline Sync
Mobile Services
Networking Visual Studio & .NET
Virtual Machines
Memory Optimized Disk Optimized
Resource Manager
Portal
VSO GA
XamarinPoint-to-site VPN
Web Sites
SMB File System
IBIZA
Remote Debug
VM Management
SQL Database
Puppet Chef Docker
Powershell and DSC
Capture / Deploy
Autoscale
Dynamic Routing
Subnet Routing
Static IP
Storage
Autoscale
Traffic Mgr
Web Jobs
Backup
Java Support
ASP.NET MVC 5.1
ASP.NET Web API 2.1
AD support
Powershell Automation
Node.JS project support
Remote Debugging
Kindle Support
BD’s up to 500GB
99.95% SLA
Self Service Site Recovery
Active GEO replication
HDInsight
Hadoop 2.2
YARN support
.NET 4.5
.NET Foundation
Azure Redis Cache
API Management
Site Recovery
Remote Apps
Cordova
VSO Open
Api’s
Event Hub
Connect every on-premises
server to the cloud
StorSimple
Backup
Hyper-V Disaster Recovery
VMWare Disaster Recovery
SQL Server Always On
Active Directory
Orchestration as a Service
ExpressRoute Networking
Azure
On-Premises Datacenter
Azure
Services
Microsoft Azure Services
Clientlayer
(on-premises)
Tablet Phone
Games
consolePC
On-premises
databaseBrowserOffice Add-in
On-premises
service
AD
Multifactor
Authentication
AccessControl
Layer
Integration
layer
Service Bus CDN
BizTalk
Services
Traffic
Manager
Virtual
Networks
Express
Route
Application
layer
API Mgmt Websites
Cloud
Services VM
Mobile
Services
Media
Services
Notification
Hubs Scheduler Automation
DataLayer
Storage Blobs Tables Queues Data
Machine
Learning HD Insight
Document
DB
SQL
Database Caching StorSimple
Demo: Azure Portal
Getting started
>_
REST API
Virtual Machines
Management portal
Scripting
(Windows, Linux and Mac)
Select image
and VM size
Extra Small
Small
Medium
Large
X-Large
New disk persisted
in storage
Cloud
Blob
Storage
Comprehensive
Networking
Windows Server
Linux
Boot VM from new disk
Microsoft Azure
Certified
Microsoft Azure Site Recovery
Orchestrated disaster recovery to a second site or to Azure
Communication
and Replication
Microsoft Azure
Site Recovery
Communication Channel
Replication channel:
Hyper-V Replica
Primary
Site
Windows
Server
Recovery
Site
Windows
Server
Microsoft Azure
Site Recovery
Primary
Site
Windows
Server
Automated VM protection and replication
Remote health monitoring
Customizable recovery plans
No-impact recovery plan testing
Orchestrated recovery when needed
 Game sessions hosted
using Azure
 Hosted using >100,000
Azure Virtual Machines
• SQL Server database technology as a service
• Fully Managed
• Enterprise-ready with automatic support for HA
• Designed to scale out elastically with demand
• Ideal for simple and complex applications
• Full support for TDS and ODBC
• Familiar language and framework support
• Cross Datacenter failover and backups to
support disaster recovery scenarios
SQL Database
Big Data Insights
Microsoft Azure Machine Learning
Mashup sophisticated intelligent algorithms
Enables data scientists and developers to efficiently
embed predictive analytics into their applications
Elastic, pay as you go with low operating costs
Extend with Power BI, Hadoop and cloud hosted data
Microsoft Azure HDInsight
Microsoft instance of Hadoop distribution
running as service
Support existing ecosystem from Hive, Pig, etc
Extended to support Excel and BI tooling
Integration with diverse sources of data
Microsoft Azure Web Sites
Create new sites in seconds
Easily manage and scale your sites
Automatic load balancing and shared
storage across instances
Scale out or up to reserved instances
for improved performance and scale
Built-in web jobs support
Use ASP.NET, ASP, PHP, Java or
Node.js
SQL Azure or MySQL databases
Start with open source apps and
frameworks
Develop with VS and WebMatrix
Supports any Web development
tool on any platform (Windows,
OSX, Linux)
Rapid deployment for quick
iteration
Integrated source control with
Team Foundation Server (TFS) and
Git
Built-in monitoring of perf and
usage data
Quick access to request logs, failed
requests diagnostics and
diagnostics
Office Blog ASP.NET microsoft.com
• Full Portal Integration
• Not just for Microsoft shops
Visual Studio Online
Agile
Build Test
Deploy
InsightsCode
• Synchronize your corporate
and 3rd party identities
• Integration with O365
• Support modern protocols
• OAuth 2.0
• OpenID Connect
• WS-Fed
• SAML 2.0
• Identity and Access Mgmt Permissions
• Users
• Groups
• Applications
Microsoft Azure Active Directory
3rd party clouds/hostingMicrosoft
Azure AD
You
• On Demand Media Services
• Video-on-demand
• Ingest
• Encode
• Package
• Encrypt
• Delivery
• Live Streaming Support
• Office 365 Integration
Azure Media Services
Live video encoding and streaming
Web + Mobile
100 million viewers
2.1 million concurrent HD viewers during the
USA vs. Canada hockey match
Olympics NBC Sports
Mobile Services
Storage
Authentication
Logic
Push
Scheduler
• Provides essential services
to support client development
• Client Support
• iOS
• Android
• HTML5/Web
• Xamarin
• Windows
• Windows Phone
• PhoneGap
• Sencha
• Dev / Test
• Full test and dev environments in minutes
• VSO integration
• Lift and Shift
• Take existing work loads and run then in a certified instance
• Storage
• Archive key data in inexpensive cloud storage
• Big Data
• Process key data into business intelligence using Hadoop or Machine Learning
• Identity
• Synchronize all your identities through Azure AD to control access to Apps, Data and Services
• Web Apps
• Take your web apps to the cloud using inexpensive Web Sites
Key Scenarios to get started with Microsoft Azure
YourMSDN Benefits…
89
Countries
33%
off
Dev/Test VMs
25%
off
Other Dev/Test
3 VMs for 16 hrs a day 80 VMs for 20 hour load test Up to 100 web sites + DB
+
$150
per Month
Upto
Cloud
Development-
Patterns
General Things to consider
• Design everything to be Stateless (if possible)
• use PaaS over IaaS
• use Async
• Automate everything
• Right tool for the job
• SQL
• TableStorage
• BlobStorage
• NoSQL (DocumentDB, MongoDB, Cassandra)
Data Storage Options
Data partion strategies
Vertical Partitioning
Data partion strategies
Horizontal Partitioning
Azure TableStorage does this automatically based on the PartionKey
Data partion strategies
Hybrid Partitioning
Dev Ops
• Continous Integration & Deployment
• Works on my machine!
• Monitoring
• Telemetry (User behavior and usage)
• VisualStudio Online is free for up to 5 users, automatic
deployment from SourceControl to Azure
Design for failure
• Everything can fail at any time
• Transient Faults (self healing)
• Network issues
• Timeouts
• Use Traffic Manager route traffic to differnt data centers
• Use AutoScale to handle peak times
Transient Fault Handling
•Entity Framework supports Retry Policy since 6.0
•Azure SDKs include Retry Policies
•Create custom HttpHandler for calling external
services
public class MyConfiguration : DbConfiguration
{
public MyConfiguration()
{
SetExecutionStrategy(
"System.Data.SqlClient",
() => new SqlAzureExecutionStrategy(1, TimeSpan.FromSeconds(30)));
}
}
IRetryPolicy linearRetryPolicy = new LinearRetry(TimeSpan.FromSeconds(2), 10);
blobClient.RetryPolicy = linearRetryPolicy;
HttpClient Handler
protected override async Task<HttpResponseMessage> SendAsync( HttpRequestMessage request, CancellationToken
cancellationToken) {
HttpResponseMessage response = null;
for (int i = 0; i < _maxRetries; i++)
{
response = await base.SendAsync(request, cancellationToken);
if (response.IsSuccessStatusCode)
{
return response;
}
if (response.StatusCode == HttpStatusCode.Unauthorized)
{
var token = await _connector.GetRefreshToken();
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", token.accessToken);
}
if (response.StatusCode == HttpStatusCode.NotFound)
{
return response; //No neet to retry 404
}
if (response.StatusCode == (HttpStatusCode) 429)
{
//Too many requests, back off
Thread.Sleep(2000);
}
}
return response;
}
34
VAR CLIENT = NEW HTTPCLIENT(NEW RETRYWITHAUTHHANDLER<EXACTCONNECTOR>(NEW HTTPCLIENTHANDLER(), 3, THIS));
Queue centric work pattern
• Decouple tiers
• Allows to scale efficiently
• Handle unexpected peak loads
• Works great with AutoScale
• Use for all non interactive scenarios
• Examples:
• Send Emails
• Create Thumbnails of uploaded pictures
• Write results to storage
Microservices
• Each MicroService is part of an application (no SOA)
• Autonom
• Fast development and integration
• Allows for experiments
• Best language for the job
SingleSignOn (SSO)
• Azure Active Directory
• Support SAML, WS-Fed and
Oauth
• Link to On Premise
Directory
• Connect with ADFS On
Premise
Azure @ Sitrion
• Websites
• Cloud Services
• SQL Database
• DocumentDB
• Storage
• Traffic Manager
• Redis Cache
• ServiceBus
38
Questions?

More Related Content

What's hot

DevCamp - What can the cloud do for me
DevCamp - What can the cloud do for meDevCamp - What can the cloud do for me
DevCamp - What can the cloud do for me
Chris Dufour
 
Framework dynamic par Simone Sivetta
Framework dynamic par Simone SivettaFramework dynamic par Simone Sivetta
Framework dynamic par Simone Sivetta
CocoaHeads France
 
12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps
Filipe Lima
 
Js frameworks
Js frameworksJs frameworks
Js frameworks
ParagKhalas
 
Cordova 3, apps para android
Cordova 3, apps para androidCordova 3, apps para android
Cordova 3, apps para android
Droidcon Spain
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
Spiffy
 
Case study: integrating azure with google app engine
Case study: integrating azure with google app engine Case study: integrating azure with google app engine
Case study: integrating azure with google app engine
Miguel Scotter
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
Mizanur Sarker
 
BlackBerry WebWorks
BlackBerry WebWorksBlackBerry WebWorks
BlackBerry WebWorks
Bhasker Thapan
 
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
Codemotion
 
Sg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleySg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanley
n_adam_stanley
 
Tecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma MicrosoftTecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma Microsoft
Gustavo Malheiros
 
Android - Anroid Pproject
Android - Anroid PprojectAndroid - Anroid Pproject
Android - Anroid Pproject
Vibrant Technologies & Computers
 
Revue des annonces WWDC2015
Revue des annonces WWDC2015Revue des annonces WWDC2015
Revue des annonces WWDC2015
CocoaHeads France
 
What’s new in aNdroid [Google I/O Extended Bangkok 2016]
What’s new in aNdroid [Google I/O Extended Bangkok 2016]What’s new in aNdroid [Google I/O Extended Bangkok 2016]
What’s new in aNdroid [Google I/O Extended Bangkok 2016]
Sittiphol Phanvilai
 
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
Sang Don Kim
 
What's new in ios 7.0
What's new in ios 7.0What's new in ios 7.0
What's new in ios 7.0
CocoaHeads France
 
Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)
Shahed Chowdhuri
 
Debugging Serverless for Cloud
Debugging Serverless for CloudDebugging Serverless for Cloud
Debugging Serverless for Cloud
VMware Tanzu
 
Azure mobile services
Azure mobile servicesAzure mobile services
Azure mobile services
Nicolò Carandini
 

What's hot (20)

DevCamp - What can the cloud do for me
DevCamp - What can the cloud do for meDevCamp - What can the cloud do for me
DevCamp - What can the cloud do for me
 
Framework dynamic par Simone Sivetta
Framework dynamic par Simone SivettaFramework dynamic par Simone Sivetta
Framework dynamic par Simone Sivetta
 
12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps
 
Js frameworks
Js frameworksJs frameworks
Js frameworks
 
Cordova 3, apps para android
Cordova 3, apps para androidCordova 3, apps para android
Cordova 3, apps para android
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
 
Case study: integrating azure with google app engine
Case study: integrating azure with google app engine Case study: integrating azure with google app engine
Case study: integrating azure with google app engine
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
 
BlackBerry WebWorks
BlackBerry WebWorksBlackBerry WebWorks
BlackBerry WebWorks
 
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...
 
Sg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleySg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanley
 
Tecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma MicrosoftTecnologias Free e Open Source na Plataforma Microsoft
Tecnologias Free e Open Source na Plataforma Microsoft
 
Android - Anroid Pproject
Android - Anroid PprojectAndroid - Anroid Pproject
Android - Anroid Pproject
 
Revue des annonces WWDC2015
Revue des annonces WWDC2015Revue des annonces WWDC2015
Revue des annonces WWDC2015
 
What’s new in aNdroid [Google I/O Extended Bangkok 2016]
What’s new in aNdroid [Google I/O Extended Bangkok 2016]What’s new in aNdroid [Google I/O Extended Bangkok 2016]
What’s new in aNdroid [Google I/O Extended Bangkok 2016]
 
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
 
What's new in ios 7.0
What's new in ios 7.0What's new in ios 7.0
What's new in ios 7.0
 
Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)Azure Mobile Services (+ Universal Apps)
Azure Mobile Services (+ Universal Apps)
 
Debugging Serverless for Cloud
Debugging Serverless for CloudDebugging Serverless for Cloud
Debugging Serverless for Cloud
 
Azure mobile services
Azure mobile servicesAzure mobile services
Azure mobile services
 

Viewers also liked

Net ug oldenburg_2015_03_intro
Net ug oldenburg_2015_03_introNet ug oldenburg_2015_03_intro
Net ug oldenburg_2015_03_intro
Yvette Teiken
 
Mobile Anwendungen mit Apache Cordova
Mobile Anwendungen mit Apache CordovaMobile Anwendungen mit Apache Cordova
Mobile Anwendungen mit Apache Cordova
Yvette Teiken
 
Microsoft on Big Data
Microsoft on Big DataMicrosoft on Big Data
Microsoft on Big Data
Yvette Teiken
 
GAB 2016 ASR
GAB 2016 ASRGAB 2016 ASR
GAB 2016 ASR
Carlos Mayol
 
Practical Guide to Business Continuity & Disaster Recovery
Practical Guide to Business Continuity & Disaster RecoveryPractical Guide to Business Continuity & Disaster Recovery
Practical Guide to Business Continuity & Disaster Recovery
atif_kamal
 
Where Rainmaker's Thrive - Ingram Micro Cloud
Where Rainmaker's Thrive - Ingram Micro CloudWhere Rainmaker's Thrive - Ingram Micro Cloud
Where Rainmaker's Thrive - Ingram Micro Cloud
Ingram Micro Cloud
 
SQL Azure DB - BCDR
SQL Azure DB - BCDRSQL Azure DB - BCDR
SQL Azure DB - BCDR
Harsh Chawla
 
Ingram Micro IaaS Playbook
Ingram Micro IaaS PlaybookIngram Micro IaaS Playbook
Ingram Micro IaaS Playbook
Stephanie Sorrentino
 
Ingram Micro - Presentacion evento Datalogic - Enero 2017
Ingram Micro - Presentacion evento Datalogic - Enero 2017Ingram Micro - Presentacion evento Datalogic - Enero 2017
Ingram Micro - Presentacion evento Datalogic - Enero 2017
ITSitio.com
 
Cloud University: Ingram Micro
Cloud University: Ingram MicroCloud University: Ingram Micro
Cloud University: Ingram Micro
Ingram Micro Cloud
 
Comp tia cloud foundations managing your customer's clouds
Comp tia cloud foundations   managing your customer's cloudsComp tia cloud foundations   managing your customer's clouds
Comp tia cloud foundations managing your customer's clouds
Ingram Micro Cloud
 
Simplify your BCDR strategy with Azure
Simplify your BCDR strategy with AzureSimplify your BCDR strategy with Azure
Simplify your BCDR strategy with Azure
Muditha Chathuranga
 
CSEU - Enabling Your Channel Business with Social
CSEU - Enabling Your Channel Business with SocialCSEU - Enabling Your Channel Business with Social
CSEU - Enabling Your Channel Business with Social
Ingram Micro Cloud
 
State of Azure Sql Database
State of Azure Sql DatabaseState of Azure Sql Database
State of Azure Sql Database
Marco Parenzan
 

Viewers also liked (14)

Net ug oldenburg_2015_03_intro
Net ug oldenburg_2015_03_introNet ug oldenburg_2015_03_intro
Net ug oldenburg_2015_03_intro
 
Mobile Anwendungen mit Apache Cordova
Mobile Anwendungen mit Apache CordovaMobile Anwendungen mit Apache Cordova
Mobile Anwendungen mit Apache Cordova
 
Microsoft on Big Data
Microsoft on Big DataMicrosoft on Big Data
Microsoft on Big Data
 
GAB 2016 ASR
GAB 2016 ASRGAB 2016 ASR
GAB 2016 ASR
 
Practical Guide to Business Continuity & Disaster Recovery
Practical Guide to Business Continuity & Disaster RecoveryPractical Guide to Business Continuity & Disaster Recovery
Practical Guide to Business Continuity & Disaster Recovery
 
Where Rainmaker's Thrive - Ingram Micro Cloud
Where Rainmaker's Thrive - Ingram Micro CloudWhere Rainmaker's Thrive - Ingram Micro Cloud
Where Rainmaker's Thrive - Ingram Micro Cloud
 
SQL Azure DB - BCDR
SQL Azure DB - BCDRSQL Azure DB - BCDR
SQL Azure DB - BCDR
 
Ingram Micro IaaS Playbook
Ingram Micro IaaS PlaybookIngram Micro IaaS Playbook
Ingram Micro IaaS Playbook
 
Ingram Micro - Presentacion evento Datalogic - Enero 2017
Ingram Micro - Presentacion evento Datalogic - Enero 2017Ingram Micro - Presentacion evento Datalogic - Enero 2017
Ingram Micro - Presentacion evento Datalogic - Enero 2017
 
Cloud University: Ingram Micro
Cloud University: Ingram MicroCloud University: Ingram Micro
Cloud University: Ingram Micro
 
Comp tia cloud foundations managing your customer's clouds
Comp tia cloud foundations   managing your customer's cloudsComp tia cloud foundations   managing your customer's clouds
Comp tia cloud foundations managing your customer's clouds
 
Simplify your BCDR strategy with Azure
Simplify your BCDR strategy with AzureSimplify your BCDR strategy with Azure
Simplify your BCDR strategy with Azure
 
CSEU - Enabling Your Channel Business with Social
CSEU - Enabling Your Channel Business with SocialCSEU - Enabling Your Channel Business with Social
CSEU - Enabling Your Channel Business with Social
 
State of Azure Sql Database
State of Azure Sql DatabaseState of Azure Sql Database
State of Azure Sql Database
 

Similar to Microsoft Azure in der Praxis

London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp Keynote
Tom Walker
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introduction
giventocode
 
Microsoft Azure catch-up
Microsoft Azure catch-upMicrosoft Azure catch-up
Microsoft Azure catch-up
François Boucher
 
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
Naoki (Neo) SATO
 
GAB Intro to Azure & Hands on Lab
GAB Intro to Azure & Hands on LabGAB Intro to Azure & Hands on Lab
GAB Intro to Azure & Hands on Lab
Kris Wagner
 
Microsoft Azure webcast - MSP Egypt
Microsoft Azure webcast -  MSP EgyptMicrosoft Azure webcast -  MSP Egypt
Microsoft Azure webcast - MSP Egypt
Ahmed M. Abo Tameem
 
Azure is for Everyone
Azure is for EveryoneAzure is for Everyone
Azure is for Everyone
responsiveX
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
Jose R Jara
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
Guy Barrette
 
Microsoft Azure Introduction
Microsoft Azure IntroductionMicrosoft Azure Introduction
Microsoft Azure Introduction
GameLandVN
 
Microsoft azure - the cloud for modern business
Microsoft azure - the cloud for modern businessMicrosoft azure - the cloud for modern business
Microsoft azure - the cloud for modern business
Vinh Nguyen Quang
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
saidbilgen
 
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
Ricardo González
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure Cloud
Caserta
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloud
Delta-N
 
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
AFAS Software
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
David Chou
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
Mindfire Solutions
 

Similar to Microsoft Azure in der Praxis (20)

London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp Keynote
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introduction
 
Microsoft Azure catch-up
Microsoft Azure catch-upMicrosoft Azure catch-up
Microsoft Azure catch-up
 
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
[Rakuten TechTalk] Microsoft Azure (August 20, 2014)
 
GAB Intro to Azure & Hands on Lab
GAB Intro to Azure & Hands on LabGAB Intro to Azure & Hands on Lab
GAB Intro to Azure & Hands on Lab
 
Microsoft Azure webcast - MSP Egypt
Microsoft Azure webcast -  MSP EgyptMicrosoft Azure webcast -  MSP Egypt
Microsoft Azure webcast - MSP Egypt
 
Azure is for Everyone
Azure is for EveryoneAzure is for Everyone
Azure is for Everyone
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Microsoft Azure Introduction
Microsoft Azure IntroductionMicrosoft Azure Introduction
Microsoft Azure Introduction
 
Microsoft azure - the cloud for modern business
Microsoft azure - the cloud for modern businessMicrosoft azure - the cloud for modern business
Microsoft azure - the cloud for modern business
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
 
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
 
Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015Executive Summit for ISV & Application builders - January 2015
Executive Summit for ISV & Application builders - January 2015
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure Cloud
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloud
 
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Adam azure presentation
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
 

More from Yvette Teiken

Angular von 0 auf 100
Angular von 0 auf 100Angular von 0 auf 100
Angular von 0 auf 100
Yvette Teiken
 
BPW Vortragsabend: Praktisches Selbst- und Zeitmanagement in der Wissensgesel...
BPW Vortragsabend: Praktisches Selbst- und Zeitmanagement in der Wissensgesel...BPW Vortragsabend: Praktisches Selbst- und Zeitmanagement in der Wissensgesel...
BPW Vortragsabend: Praktisches Selbst- und Zeitmanagement in der Wissensgesel...
Yvette Teiken
 
Datenanalyse in der Praxis
Datenanalyse in der PraxisDatenanalyse in der Praxis
Datenanalyse in der Praxis
Yvette Teiken
 
Praktisches Selbst- und Zeitmanagement in der Wissensgesellschaft
Praktisches Selbst- und Zeitmanagement in der WissensgesellschaftPraktisches Selbst- und Zeitmanagement in der Wissensgesellschaft
Praktisches Selbst- und Zeitmanagement in der Wissensgesellschaft
Yvette Teiken
 
A common meta model for data analysis based on DSM
A common meta model for data analysis based on DSMA common meta model for data analysis based on DSM
A common meta model for data analysis based on DSM
Yvette Teiken
 
Using SLE for creation of data warehouses
Using SLE for creation of data warehousesUsing SLE for creation of data warehouses
Using SLE for creation of data warehouses
Yvette Teiken
 
MIcrosoft Self Service BI
MIcrosoft Self Service BIMIcrosoft Self Service BI
MIcrosoft Self Service BI
Yvette Teiken
 

More from Yvette Teiken (7)

Angular von 0 auf 100
Angular von 0 auf 100Angular von 0 auf 100
Angular von 0 auf 100
 
BPW Vortragsabend: Praktisches Selbst- und Zeitmanagement in der Wissensgesel...
BPW Vortragsabend: Praktisches Selbst- und Zeitmanagement in der Wissensgesel...BPW Vortragsabend: Praktisches Selbst- und Zeitmanagement in der Wissensgesel...
BPW Vortragsabend: Praktisches Selbst- und Zeitmanagement in der Wissensgesel...
 
Datenanalyse in der Praxis
Datenanalyse in der PraxisDatenanalyse in der Praxis
Datenanalyse in der Praxis
 
Praktisches Selbst- und Zeitmanagement in der Wissensgesellschaft
Praktisches Selbst- und Zeitmanagement in der WissensgesellschaftPraktisches Selbst- und Zeitmanagement in der Wissensgesellschaft
Praktisches Selbst- und Zeitmanagement in der Wissensgesellschaft
 
A common meta model for data analysis based on DSM
A common meta model for data analysis based on DSMA common meta model for data analysis based on DSM
A common meta model for data analysis based on DSM
 
Using SLE for creation of data warehouses
Using SLE for creation of data warehousesUsing SLE for creation of data warehouses
Using SLE for creation of data warehouses
 
MIcrosoft Self Service BI
MIcrosoft Self Service BIMIcrosoft Self Service BI
MIcrosoft Self Service BI
 

Recently uploaded

Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
Luigi Fugaro
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
The Role of DevOps in Digital Transformation.pdf
The Role of DevOps in Digital Transformation.pdfThe Role of DevOps in Digital Transformation.pdf
The Role of DevOps in Digital Transformation.pdf
mohitd6
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
confluent
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
KrishnaveniMohan1
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
Alina Yurenko
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
kalichargn70th171
 

Recently uploaded (20)

Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
Voxxed Days Trieste 2024 - Unleashing the Power of Vector Search and Semantic...
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
bgiolcb
bgiolcbbgiolcb
bgiolcb
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
The Role of DevOps in Digital Transformation.pdf
The Role of DevOps in Digital Transformation.pdfThe Role of DevOps in Digital Transformation.pdf
The Role of DevOps in Digital Transformation.pdf
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
 

Microsoft Azure in der Praxis

  • 2. Why the cloud? Rapidly setup environments to drive business priorities Scale to meet peak demands Increase daily activities, efficiency and reduced cost.
  • 3. On Premises Youscale,makeresilientandmanage Infrastructure (as a Service) Managedbyvendor Youscale,make resilient&manage Platform (as a Service) Scale,resilienceand managementbyvendor Youmanage Hosting models Software (as a Service) Business model Applications Scale,resilienceand managementbyvendor Why the cloud?
  • 5. Azure footprint 16 regions worldwide in 2015 Data Centers Regional Partners
  • 6. Fortune 500 using Azure >57% >300k Active websites More than 1,000,000 SQL Databases in Azure >30TRILLION storage objects >300MILLION AAD users >13 BILLION authentication/wk >3 MILLION requests/sec >1.65MILLION Developers registered with Visual Studio Online
  • 7. .NET Support2015 Offline Sync Mobile Services Networking Visual Studio & .NET Virtual Machines Memory Optimized Disk Optimized Resource Manager Portal VSO GA XamarinPoint-to-site VPN Web Sites SMB File System IBIZA Remote Debug VM Management SQL Database Puppet Chef Docker Powershell and DSC Capture / Deploy Autoscale Dynamic Routing Subnet Routing Static IP Storage Autoscale Traffic Mgr Web Jobs Backup Java Support ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell Automation Node.JS project support Remote Debugging Kindle Support BD’s up to 500GB 99.95% SLA Self Service Site Recovery Active GEO replication HDInsight Hadoop 2.2 YARN support .NET 4.5 .NET Foundation Azure Redis Cache API Management Site Recovery Remote Apps Cordova VSO Open Api’s Event Hub
  • 8. Connect every on-premises server to the cloud StorSimple Backup Hyper-V Disaster Recovery VMWare Disaster Recovery SQL Server Always On Active Directory Orchestration as a Service ExpressRoute Networking Azure On-Premises Datacenter
  • 10. Microsoft Azure Services Clientlayer (on-premises) Tablet Phone Games consolePC On-premises databaseBrowserOffice Add-in On-premises service AD Multifactor Authentication AccessControl Layer Integration layer Service Bus CDN BizTalk Services Traffic Manager Virtual Networks Express Route Application layer API Mgmt Websites Cloud Services VM Mobile Services Media Services Notification Hubs Scheduler Automation DataLayer Storage Blobs Tables Queues Data Machine Learning HD Insight Document DB SQL Database Caching StorSimple
  • 12. Getting started >_ REST API Virtual Machines Management portal Scripting (Windows, Linux and Mac) Select image and VM size Extra Small Small Medium Large X-Large New disk persisted in storage Cloud Blob Storage Comprehensive Networking Windows Server Linux Boot VM from new disk
  • 14. Microsoft Azure Site Recovery Orchestrated disaster recovery to a second site or to Azure Communication and Replication Microsoft Azure Site Recovery Communication Channel Replication channel: Hyper-V Replica Primary Site Windows Server Recovery Site Windows Server Microsoft Azure Site Recovery Primary Site Windows Server Automated VM protection and replication Remote health monitoring Customizable recovery plans No-impact recovery plan testing Orchestrated recovery when needed
  • 15.  Game sessions hosted using Azure  Hosted using >100,000 Azure Virtual Machines
  • 16. • SQL Server database technology as a service • Fully Managed • Enterprise-ready with automatic support for HA • Designed to scale out elastically with demand • Ideal for simple and complex applications • Full support for TDS and ODBC • Familiar language and framework support • Cross Datacenter failover and backups to support disaster recovery scenarios SQL Database
  • 17. Big Data Insights Microsoft Azure Machine Learning Mashup sophisticated intelligent algorithms Enables data scientists and developers to efficiently embed predictive analytics into their applications Elastic, pay as you go with low operating costs Extend with Power BI, Hadoop and cloud hosted data Microsoft Azure HDInsight Microsoft instance of Hadoop distribution running as service Support existing ecosystem from Hive, Pig, etc Extended to support Excel and BI tooling Integration with diverse sources of data
  • 18. Microsoft Azure Web Sites Create new sites in seconds Easily manage and scale your sites Automatic load balancing and shared storage across instances Scale out or up to reserved instances for improved performance and scale Built-in web jobs support Use ASP.NET, ASP, PHP, Java or Node.js SQL Azure or MySQL databases Start with open source apps and frameworks Develop with VS and WebMatrix Supports any Web development tool on any platform (Windows, OSX, Linux) Rapid deployment for quick iteration Integrated source control with Team Foundation Server (TFS) and Git Built-in monitoring of perf and usage data Quick access to request logs, failed requests diagnostics and diagnostics Office Blog ASP.NET microsoft.com
  • 19. • Full Portal Integration • Not just for Microsoft shops Visual Studio Online Agile Build Test Deploy InsightsCode
  • 20. • Synchronize your corporate and 3rd party identities • Integration with O365 • Support modern protocols • OAuth 2.0 • OpenID Connect • WS-Fed • SAML 2.0 • Identity and Access Mgmt Permissions • Users • Groups • Applications Microsoft Azure Active Directory 3rd party clouds/hostingMicrosoft Azure AD You
  • 21. • On Demand Media Services • Video-on-demand • Ingest • Encode • Package • Encrypt • Delivery • Live Streaming Support • Office 365 Integration Azure Media Services Live video encoding and streaming Web + Mobile 100 million viewers 2.1 million concurrent HD viewers during the USA vs. Canada hockey match Olympics NBC Sports
  • 22. Mobile Services Storage Authentication Logic Push Scheduler • Provides essential services to support client development • Client Support • iOS • Android • HTML5/Web • Xamarin • Windows • Windows Phone • PhoneGap • Sencha
  • 23. • Dev / Test • Full test and dev environments in minutes • VSO integration • Lift and Shift • Take existing work loads and run then in a certified instance • Storage • Archive key data in inexpensive cloud storage • Big Data • Process key data into business intelligence using Hadoop or Machine Learning • Identity • Synchronize all your identities through Azure AD to control access to Apps, Data and Services • Web Apps • Take your web apps to the cloud using inexpensive Web Sites Key Scenarios to get started with Microsoft Azure
  • 24. YourMSDN Benefits… 89 Countries 33% off Dev/Test VMs 25% off Other Dev/Test 3 VMs for 16 hrs a day 80 VMs for 20 hour load test Up to 100 web sites + DB + $150 per Month Upto
  • 26. General Things to consider • Design everything to be Stateless (if possible) • use PaaS over IaaS • use Async • Automate everything • Right tool for the job • SQL • TableStorage • BlobStorage • NoSQL (DocumentDB, MongoDB, Cassandra)
  • 29. Data partion strategies Horizontal Partitioning Azure TableStorage does this automatically based on the PartionKey
  • 31. Dev Ops • Continous Integration & Deployment • Works on my machine! • Monitoring • Telemetry (User behavior and usage) • VisualStudio Online is free for up to 5 users, automatic deployment from SourceControl to Azure
  • 32. Design for failure • Everything can fail at any time • Transient Faults (self healing) • Network issues • Timeouts • Use Traffic Manager route traffic to differnt data centers • Use AutoScale to handle peak times
  • 33. Transient Fault Handling •Entity Framework supports Retry Policy since 6.0 •Azure SDKs include Retry Policies •Create custom HttpHandler for calling external services public class MyConfiguration : DbConfiguration { public MyConfiguration() { SetExecutionStrategy( "System.Data.SqlClient", () => new SqlAzureExecutionStrategy(1, TimeSpan.FromSeconds(30))); } } IRetryPolicy linearRetryPolicy = new LinearRetry(TimeSpan.FromSeconds(2), 10); blobClient.RetryPolicy = linearRetryPolicy;
  • 34. HttpClient Handler protected override async Task<HttpResponseMessage> SendAsync( HttpRequestMessage request, CancellationToken cancellationToken) { HttpResponseMessage response = null; for (int i = 0; i < _maxRetries; i++) { response = await base.SendAsync(request, cancellationToken); if (response.IsSuccessStatusCode) { return response; } if (response.StatusCode == HttpStatusCode.Unauthorized) { var token = await _connector.GetRefreshToken(); request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", token.accessToken); } if (response.StatusCode == HttpStatusCode.NotFound) { return response; //No neet to retry 404 } if (response.StatusCode == (HttpStatusCode) 429) { //Too many requests, back off Thread.Sleep(2000); } } return response; } 34 VAR CLIENT = NEW HTTPCLIENT(NEW RETRYWITHAUTHHANDLER<EXACTCONNECTOR>(NEW HTTPCLIENTHANDLER(), 3, THIS));
  • 35. Queue centric work pattern • Decouple tiers • Allows to scale efficiently • Handle unexpected peak loads • Works great with AutoScale • Use for all non interactive scenarios • Examples: • Send Emails • Create Thumbnails of uploaded pictures • Write results to storage
  • 36. Microservices • Each MicroService is part of an application (no SOA) • Autonom • Fast development and integration • Allows for experiments • Best language for the job
  • 37. SingleSignOn (SSO) • Azure Active Directory • Support SAML, WS-Fed and Oauth • Link to On Premise Directory • Connect with ADFS On Premise
  • 38. Azure @ Sitrion • Websites • Cloud Services • SQL Database • DocumentDB • Storage • Traffic Manager • Redis Cache • ServiceBus 38

Editor's Notes

  1. - With the Help of Hybrid Connections
  2. - What does Azure offer as Services?
  3. -Blobs: Zum speichern von Resource wie Dateien -Tables: Zum Speichern von daten als key value pairs -Queues: Zum abarbeiten von Daten -SQL Database: Zur Speicherung von Daten in SQL -Machine Learning: Ein Dienst der aus einer Menge von Daten lernt -HD Insight: Zum speichern von unstrukturierten oder semi strukturierten Daten (100% Apache Hadoop) -Caching: Redis-Cache oder AppFabric Memory Cache -DocumentDB: NoSQL Datenbank wie z.B. MongoDB -StorSimple: Backup Lösung für OnPrem Server
  4. Viele Möglichkeiten VM´s zu erstellen, über das Portal, per Skript, per API Es gibt alle möglichen Server welche benutzt warden können unter anderem auch eigene oder…
  5. - .. Man kann aus einer Vielzahl von vorgefertigten Templates auswählen
  6. Stellt die Möglichkeit zur Verfügung disaster recovery für VM´s zu Planen Machen Testen ohne die Produktionsumgebung zu stören Geht sowohl nur in Azure als auch mit Servern OnPrem
  7. Gutes Beispiel Titanfall: Anstatt díe Spiele auf den Konsolen oder PC´s zu Hosten, hostet Respawn seine Spiele auf Azure um Rechenoperationen für die AI und andere Sachen von den Konsolen fernzuhalten um dort die Resourcen für Grafik usw nutzen zu können Points to land: Imagine what you could do…  360,000 concurrent cores  Have EA tell the story  Assume we don't run out of capacity
  8. - Diagnostics durch Application Insights
  9. - Recodierung von Inhalten, Live Streaming Support -
  10. Speaking Notes Azure Mobile Services is a Backend-as-a-Service Instead of you having to design, build, test, deploy, manage, and upgrade your whole backend, we do it for you Features of Mobile Services Storage – SQL DB Authentication – built in support for social providers w/ ability to custom auth Backend logic – data validation, logical flows, etc Push Notifications – across all major mobile platforms Scheduler – backend job processing