SlideShare a Scribd company logo
Azure Web Apps:
portare il tuo sito nel
cloud
Davide Benvegnù
Managing Director & CTO – DBTek Ltd / Microsoft MVP Visual Studio ALM
@davidebenvegnu
#azureit15
Agenda
Creazione di un sito
Supporto a vari
linguaggi
Distribuzione
Integrazione con il
source control
Scalabilità
Web Jobs
Slot per i web site
Gestore del traffico
Backup
Connessioni ibride
Il modo più veloce di sviluppare
per il cloud
Tre modi per ospitare la tua applicazione nella piattaforma Microsoft Azure
Infrastructure as a Service
IaaS
Platform as a Service
PaaS
.NET
Python
Sviluppa app con…
Node.js
Java
PHP
Demo
Creazione di un Azure Website
Supporto a diversi linguaggi
Visual Studio + Azure Websites
Crea una risorsa su Azure durante la
creazione del progetto
Crea un Azure Website in fase di distribuzione
Gestione con il Server Explorer
Demo
Il supporto di Visual Studio
Continuous Delivery
GitHubVisual Studio
Online
Git BitBucketCodePlex DropBox FTP
Scegli il tuo strumento preferito!
Versioning del codice
11
Distribuzione
Scalabilità
1 6Numero di istanze Istanze
Scaling manuale
AutoScale
AutoScale
AutoScale
2 6
60 80
Numero di istanze
Utilizzo CPU| Utilizzo memoria| Lungh. Coda disco | Lungh. Coda HTTP | Dim. Input | Dim. Output
Percentuale
Istanze
[Metrica]
Auto-Scaling (Metrica)
Si scalano solo i siti web
Lo scaling non è istantaneo
Considerazioni sull’auto scaling
Demo
Autoscale
Ambienti di
deployment
Sviluppo
Sviluppo
Sviluppo
Sviluppo
WebJobs
WebJobs
WebJobs
Demo
Concetti fondamentali sui WebJobs
Azure Traffic Manager
Disponibilità
degli Azure
Websites
14 stati in tutto il mondo nel 2014
Instradamento intelligente del
traffico con Traffic Manager
www.yourapp.com
www.yourapp.com
Instradamento intelligente del
traffico con Traffic Manager
Load balancing
Failover
Performance
Round robin
Funziona anche per
servizi on-premises
Backup
Backups
File manifest del WebsiteDatabase (Opzionale)File del Website
Connessione ibrida
Web Site
Servizio mobile
Rete aziendale
Microsoft SQL Server
Connessione ibrida
Altre risorse
pubblicate
Gestore delle
connessioni
ibride
Connessione ibrida
App Service
Servizi mobili
Servizi app chiave in Azure ad oggi
Azure
Websites Servizi BizTalk
 Offerta unica e integrata
 Sviluppa app e servizi intelligenti
 Scala in base alla dimensione del tuo business
Azure App Service
API APP
Sviluppa e consuma API nel
cloud con semplicità
WEB APP
Web app che scalano con il
tuo sito
LOGIC APP
Automatizza processi
aziendali tra vari SaaS anche
on-premise
MOBILE APP
Sviluppa app per ogni
dispositivo
Un’offerta integrata
WEB APPS LOGIC APPS MOBILE APPS
App Service: un esempio
API APPS
Gestione del supporto
end-to-end
1. Il cliente prenota un
appuntamento
2. Il gestore del servizio
gli assegna un
tecnico
3. Il tecnico porta a
termine il lavoro
WEB APPS LOGIC APPS MOBILE APPS
App Service
API APPS
WEB APPS LOGIC APPS MOBILE APPS
API APPS
Sito per il cliente Gestore del servizio App del tenicoAppuntamento del cliente
WEB APPS
Le funzionalità comprendono
• .NET, Node.js, Java, PHP, and Python
• Supporto ai Web Jobs
• Pubblicazione integrata in VS e debug
remoto
• CI con GitHub, BitBucket, VSO
• Auto-load balance, Scaling automatico,
Geo disaster recovery
• Virtual networking e connessioni ibride
• Slot di distribuzione per l’ambiente di test
Le web app funzionano senza necessità
di cambiamenti
Nuove funzionalità per le mobile apps
• Supporto ai Web Jobs
• CI con GitHub, BitBucket, VSO
• Auto-load balance, Scaling automatico, Geo
disaster recovery
• Virtual networking e connessioni ibride
• Slot di distribuzione per l’ambiente di test
I mobile services con tante
funzionalità aggiuntive
MOBILE APPS
Nuove app logiche per un automazione
semplice
• Designer grafico, no codice!
• Dozzine di template già pronti
• Supporto ai maggiori sisemi SaaS
• Si integra con le API che svilupperai
• API di BizTalk per scenari di integrazione
avanzata
Automatizza sistemi SaaS
e on-premise
LOGIC APPS
Per usare facilmente app in cloud:
• Dozzine di API pronte per i più popolari
SaaS
• Un ecosistema di API per ogni necessità
• Puoi creare e pubblicare API custom
riutilizzabili
• Tool di VS che supportano il remote debug e
il one click publish
• Generazione automatica di un client SDK in
diversi linguaggi
Crea, consuma e utilizza
le API più facilmente
API APPS
• Box
• Chatter
• Delay
• Dropbox
• Azure HD Insight
• Marketo
• Azure Media Services
• OneDrive
• SharePoint
• SQL Server
• Office 365
• Oracle
• QuickBooks
• SalesForce
• Sugar CRM
• SAP
• Azure Service Bus
• Azure Storage
• Timer / Recurrence
• Twilio
• Twitter
• IBM DB2
• Informix
• Websphere MQ
• Azure Web Jobs
• Yammer
• Dynamics CRM
• Dynamics AX
• Hybrid Connectivity
• HTTP, HTTPS
• File
• Flat File
• FTP, SFTP
• POP3/IMAP
• SMTP
• SOAP + WCF
• Batching / Debatching
• Validate
• Extract (XPath)
• Transform (+Mapper)
• Convert (XML-JSON)
• Convert (XML-FF)
• X12
• EDIFACT
• AS2
• TPMOM
• Rules Engine
Connettori
Protocolli Servizi BizTalk
API Connector Built-in
Demo
Logic App e Connector
Grazie
We need your Feedback!
http://aka.ms/azurebcampp
Azure Web Apps: portare il tuo sito sul cloud

More Related Content

What's hot

Laboratori virtuali
Laboratori virtualiLaboratori virtuali
Laboratori virtuali
Jürgen Ambrosi
 
acg enterprise_tech
acg enterprise_techacg enterprise_tech
acg enterprise_tech
PRAGMA PROGETTI
 
IBM Cloud Platform
IBM Cloud Platform IBM Cloud Platform
IBM Cloud Platform
Jürgen Ambrosi
 
Socialmedia
SocialmediaSocialmedia
Socialmedia
alessio carniato
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
Nicolò Ghiotto
 
Aws (amazon web services) - Slide
Aws (amazon web services) - SlideAws (amazon web services) - Slide
Aws (amazon web services) - Slidealessioemireni
 
Data Lake
Data LakeData Lake
Raggiungere gli obiettivi di sicurezza nel Cloud
Raggiungere gli obiettivi di sicurezza nel CloudRaggiungere gli obiettivi di sicurezza nel Cloud
Raggiungere gli obiettivi di sicurezza nel Cloud
Amazon Web Services
 
Distribuisci software migliori più velocemente con DevOps
Distribuisci software migliori più velocemente con DevOpsDistribuisci software migliori più velocemente con DevOps
Distribuisci software migliori più velocemente con DevOps
Amazon Web Services
 
Presentazione aziendale BBC Technologies 2021
Presentazione aziendale BBC Technologies 2021Presentazione aziendale BBC Technologies 2021
Presentazione aziendale BBC Technologies 2021
MassimoGiannilivigni
 
Ridefinire il concetto di Trasformazione Digitale. Dagli acceleratori grafici...
Ridefinire il concetto di Trasformazione Digitale. Dagli acceleratori grafici...Ridefinire il concetto di Trasformazione Digitale. Dagli acceleratori grafici...
Ridefinire il concetto di Trasformazione Digitale. Dagli acceleratori grafici...
SUSE Italy
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Manuel Gigi Bozzetto
 
Una web farm bilanciata e scalabile con Microsoft Azure
Una web farm bilanciata e scalabile con Microsoft AzureUna web farm bilanciata e scalabile con Microsoft Azure
Una web farm bilanciata e scalabile con Microsoft Azure
Davide Benvegnù
 
Gestione e Protezione delle Identità e degli Accessi
Gestione e Protezione delle Identità e degli AccessiGestione e Protezione delle Identità e degli Accessi
Gestione e Protezione delle Identità e degli Accessi
Giampiero Cosainz
 
AWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideAWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideDavide Trevisan
 
AWS 101: Guida rapida alle soluzioni AWS
AWS 101: Guida rapida alle soluzioni AWSAWS 101: Guida rapida alle soluzioni AWS
AWS 101: Guida rapida alle soluzioni AWS
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Google Cloud Computing & Project Work
Google Cloud Computing & Project WorkGoogle Cloud Computing & Project Work
Google Cloud Computing & Project Work
Fabio Dainese
 
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi datiCloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Aruba S.p.A.
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Alberto Costantin
 

What's hot (20)

Laboratori virtuali
Laboratori virtualiLaboratori virtuali
Laboratori virtuali
 
acg enterprise_tech
acg enterprise_techacg enterprise_tech
acg enterprise_tech
 
IBM Cloud Platform
IBM Cloud Platform IBM Cloud Platform
IBM Cloud Platform
 
Socialmedia
SocialmediaSocialmedia
Socialmedia
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
Aws (amazon web services) - Slide
Aws (amazon web services) - SlideAws (amazon web services) - Slide
Aws (amazon web services) - Slide
 
Data Lake
Data LakeData Lake
Data Lake
 
Raggiungere gli obiettivi di sicurezza nel Cloud
Raggiungere gli obiettivi di sicurezza nel CloudRaggiungere gli obiettivi di sicurezza nel Cloud
Raggiungere gli obiettivi di sicurezza nel Cloud
 
Distribuisci software migliori più velocemente con DevOps
Distribuisci software migliori più velocemente con DevOpsDistribuisci software migliori più velocemente con DevOps
Distribuisci software migliori più velocemente con DevOps
 
Presentazione aziendale BBC Technologies 2021
Presentazione aziendale BBC Technologies 2021Presentazione aziendale BBC Technologies 2021
Presentazione aziendale BBC Technologies 2021
 
Ridefinire il concetto di Trasformazione Digitale. Dagli acceleratori grafici...
Ridefinire il concetto di Trasformazione Digitale. Dagli acceleratori grafici...Ridefinire il concetto di Trasformazione Digitale. Dagli acceleratori grafici...
Ridefinire il concetto di Trasformazione Digitale. Dagli acceleratori grafici...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Una web farm bilanciata e scalabile con Microsoft Azure
Una web farm bilanciata e scalabile con Microsoft AzureUna web farm bilanciata e scalabile con Microsoft Azure
Una web farm bilanciata e scalabile con Microsoft Azure
 
Gestione e Protezione delle Identità e degli Accessi
Gestione e Protezione delle Identità e degli AccessiGestione e Protezione delle Identità e degli Accessi
Gestione e Protezione delle Identità e degli Accessi
 
AWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideAWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan Davide
 
AWS 101: Guida rapida alle soluzioni AWS
AWS 101: Guida rapida alle soluzioni AWSAWS 101: Guida rapida alle soluzioni AWS
AWS 101: Guida rapida alle soluzioni AWS
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Google Cloud Computing & Project Work
Google Cloud Computing & Project WorkGoogle Cloud Computing & Project Work
Google Cloud Computing & Project Work
 
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi datiCloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
Cloud Backup e Cloud Object Storage: come mettere in sicurezza i tuoi dati
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Similar to Azure Web Apps: portare il tuo sito sul cloud

OpenDay 3 TIM WCap - 05/05/2016
OpenDay 3 TIM WCap - 05/05/2016OpenDay 3 TIM WCap - 05/05/2016
OpenDay 3 TIM WCap - 05/05/2016
Gaetano Paternò
 
Sviluppare Azure Web Apps
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web Apps
Andrea Dottor
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Luca Zulian
 
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Giorgio Di Nardo
 
WordPress REST API
WordPress REST APIWordPress REST API
WordPress REST API
Francesco Carlucci
 
Designing with microservices - Daniele Mondello
Designing with microservices - Daniele MondelloDesigning with microservices - Daniele Mondello
Designing with microservices - Daniele Mondello
Daniele Mondello
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
Pietro Libro
 
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
Codemotion
 
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
Roberto Pozzi
 
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoWorkshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
Gabriele Gaggi
 
Crea servizi REST per la tua App con ASP.NET 5
Crea servizi REST per la tua App con ASP.NET 5Crea servizi REST per la tua App con ASP.NET 5
Crea servizi REST per la tua App con ASP.NET 5
Andrea Dottor
 
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformAngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
Gabriele Gaggi
 
Applicazioni Serverless con AWS
Applicazioni Serverless con AWSApplicazioni Serverless con AWS
Applicazioni Serverless con AWS
sparkfabrik
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web App
dotnetcode
 
Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8DotNetCampus
 
Sviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobileSviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobile
Roberto Cappelletti
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web App
dotnetcode
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
Andrea Carratta
 
Dal cloud al mobile con tecnologie Google
Dal cloud al mobile con tecnologie GoogleDal cloud al mobile con tecnologie Google
Dal cloud al mobile con tecnologie GoogleDiego Giorgini
 

Similar to Azure Web Apps: portare il tuo sito sul cloud (20)

OpenDay 3 TIM WCap - 05/05/2016
OpenDay 3 TIM WCap - 05/05/2016OpenDay 3 TIM WCap - 05/05/2016
OpenDay 3 TIM WCap - 05/05/2016
 
Sviluppare Azure Web Apps
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web Apps
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
 
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
 
WordPress REST API
WordPress REST APIWordPress REST API
WordPress REST API
 
Designing with microservices - Daniele Mondello
Designing with microservices - Daniele MondelloDesigning with microservices - Daniele Mondello
Designing with microservices - Daniele Mondello
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
 
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...ASP.NET Core Services e Linux per il Mobile  - Pietro Libro - Codemotion Rome...
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...
 
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
 
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoWorkshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
 
Crea servizi REST per la tua App con ASP.NET 5
Crea servizi REST per la tua App con ASP.NET 5Crea servizi REST per la tua App con ASP.NET 5
Crea servizi REST per la tua App con ASP.NET 5
 
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformAngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
 
Applicazioni Serverless con AWS
Applicazioni Serverless con AWSApplicazioni Serverless con AWS
Applicazioni Serverless con AWS
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web App
 
Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8
 
Sviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobileSviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobile
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web App
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
 
Dal cloud al mobile con tecnologie Google
Dal cloud al mobile con tecnologie GoogleDal cloud al mobile con tecnologie Google
Dal cloud al mobile con tecnologie Google
 
Live office
Live officeLive office
Live office
 

More from Davide Benvegnù

DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptx
Davide Benvegnù
 
Secure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeSecure Your Open Source Projects For Free
Secure Your Open Source Projects For Free
Davide Benvegnù
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and Azure
Davide Benvegnù
 
All Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of Work
Davide Benvegnù
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
Davide Benvegnù
 
GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)
Davide Benvegnù
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Davide Benvegnù
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Davide Benvegnù
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
Davide Benvegnù
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
Davide Benvegnù
 
Build 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
Davide Benvegnù
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in Azure
Davide Benvegnù
 
Secure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key Vault
Davide Benvegnù
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
Davide Benvegnù
 
Develop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
Davide Benvegnù
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
Davide Benvegnù
 
SharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
Davide Benvegnù
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Davide Benvegnù
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
Davide Benvegnù
 
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
Davide Benvegnù
 

More from Davide Benvegnù (20)

DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptx
 
Secure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeSecure Your Open Source Projects For Free
Secure Your Open Source Projects For Free
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and Azure
 
All Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of Work
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 
GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
Build 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in Azure
 
Secure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key Vault
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
 
Develop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
 
SharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
 
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
 

Azure Web Apps: portare il tuo sito sul cloud

  • 1. Azure Web Apps: portare il tuo sito nel cloud Davide Benvegnù Managing Director & CTO – DBTek Ltd / Microsoft MVP Visual Studio ALM @davidebenvegnu #azureit15
  • 2. Agenda Creazione di un sito Supporto a vari linguaggi Distribuzione Integrazione con il source control Scalabilità Web Jobs Slot per i web site Gestore del traffico Backup Connessioni ibride
  • 3. Il modo più veloce di sviluppare per il cloud
  • 4. Tre modi per ospitare la tua applicazione nella piattaforma Microsoft Azure Infrastructure as a Service IaaS Platform as a Service PaaS
  • 6. Demo Creazione di un Azure Website Supporto a diversi linguaggi
  • 7. Visual Studio + Azure Websites Crea una risorsa su Azure durante la creazione del progetto Crea un Azure Website in fase di distribuzione Gestione con il Server Explorer
  • 8. Demo Il supporto di Visual Studio
  • 10. GitHubVisual Studio Online Git BitBucketCodePlex DropBox FTP Scegli il tuo strumento preferito! Versioning del codice
  • 13. 1 6Numero di istanze Istanze Scaling manuale
  • 17. 2 6 60 80 Numero di istanze Utilizzo CPU| Utilizzo memoria| Lungh. Coda disco | Lungh. Coda HTTP | Dim. Input | Dim. Output Percentuale Istanze [Metrica] Auto-Scaling (Metrica)
  • 18. Si scalano solo i siti web Lo scaling non è istantaneo Considerazioni sull’auto scaling
  • 30. Disponibilità degli Azure Websites 14 stati in tutto il mondo nel 2014
  • 31. Instradamento intelligente del traffico con Traffic Manager www.yourapp.com
  • 35. Backups File manifest del WebsiteDatabase (Opzionale)File del Website
  • 37. Web Site Servizio mobile Rete aziendale Microsoft SQL Server Connessione ibrida Altre risorse pubblicate Gestore delle connessioni ibride Connessione ibrida
  • 39. Servizi mobili Servizi app chiave in Azure ad oggi Azure Websites Servizi BizTalk  Offerta unica e integrata  Sviluppa app e servizi intelligenti  Scala in base alla dimensione del tuo business Azure App Service
  • 40. API APP Sviluppa e consuma API nel cloud con semplicità WEB APP Web app che scalano con il tuo sito LOGIC APP Automatizza processi aziendali tra vari SaaS anche on-premise MOBILE APP Sviluppa app per ogni dispositivo Un’offerta integrata
  • 41.
  • 42. WEB APPS LOGIC APPS MOBILE APPS App Service: un esempio API APPS Gestione del supporto end-to-end 1. Il cliente prenota un appuntamento 2. Il gestore del servizio gli assegna un tecnico 3. Il tecnico porta a termine il lavoro
  • 43. WEB APPS LOGIC APPS MOBILE APPS App Service API APPS WEB APPS LOGIC APPS MOBILE APPS API APPS Sito per il cliente Gestore del servizio App del tenicoAppuntamento del cliente
  • 44. WEB APPS Le funzionalità comprendono • .NET, Node.js, Java, PHP, and Python • Supporto ai Web Jobs • Pubblicazione integrata in VS e debug remoto • CI con GitHub, BitBucket, VSO • Auto-load balance, Scaling automatico, Geo disaster recovery • Virtual networking e connessioni ibride • Slot di distribuzione per l’ambiente di test Le web app funzionano senza necessità di cambiamenti
  • 45. Nuove funzionalità per le mobile apps • Supporto ai Web Jobs • CI con GitHub, BitBucket, VSO • Auto-load balance, Scaling automatico, Geo disaster recovery • Virtual networking e connessioni ibride • Slot di distribuzione per l’ambiente di test I mobile services con tante funzionalità aggiuntive MOBILE APPS
  • 46. Nuove app logiche per un automazione semplice • Designer grafico, no codice! • Dozzine di template già pronti • Supporto ai maggiori sisemi SaaS • Si integra con le API che svilupperai • API di BizTalk per scenari di integrazione avanzata Automatizza sistemi SaaS e on-premise LOGIC APPS
  • 47. Per usare facilmente app in cloud: • Dozzine di API pronte per i più popolari SaaS • Un ecosistema di API per ogni necessità • Puoi creare e pubblicare API custom riutilizzabili • Tool di VS che supportano il remote debug e il one click publish • Generazione automatica di un client SDK in diversi linguaggi Crea, consuma e utilizza le API più facilmente API APPS
  • 48. • Box • Chatter • Delay • Dropbox • Azure HD Insight • Marketo • Azure Media Services • OneDrive • SharePoint • SQL Server • Office 365 • Oracle • QuickBooks • SalesForce • Sugar CRM • SAP • Azure Service Bus • Azure Storage • Timer / Recurrence • Twilio • Twitter • IBM DB2 • Informix • Websphere MQ • Azure Web Jobs • Yammer • Dynamics CRM • Dynamics AX • Hybrid Connectivity • HTTP, HTTPS • File • Flat File • FTP, SFTP • POP3/IMAP • SMTP • SOAP + WCF • Batching / Debatching • Validate • Extract (XPath) • Transform (+Mapper) • Convert (XML-JSON) • Convert (XML-FF) • X12 • EDIFACT • AS2 • TPMOM • Rules Engine Connettori Protocolli Servizi BizTalk API Connector Built-in
  • 49. Demo Logic App e Connector
  • 50. Grazie We need your Feedback! http://aka.ms/azurebcampp

Editor's Notes

  1. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  2. FTP files (ASP, Node, PHP, etc.) to new website created in demo 1
  3. File / New Web Application Show Host In The Cloud dialog Select Empty web site (for quick create) Right-click project, select Publish Show Azure Website creation Cancel publish Show Azure Websites in Server Explorer Right-click one Website and show settings
  4. Slide Objectives: Objective #1 Transition: Transition statement(s) to setup the slide Speaking Points: Speaking Point #1 Speaking Point #2 Notes: Any notes go here
  5. Today we are announcing App Service, a new service in Azure, which brings together the functionality of Azure Websites, Azure Mobile Services, and Azure Biztalk Services into a single development experience.
  6. App Service has everything you need to build apps that target both web and mobile clients from a single app back-end. Using API Apps, you can connect your app to dozens of popular services like Office 365 and salesforce.com in minutes, and integrate your own APIs so they can be used within any app. And finally with Logic Apps, you can automate business processes using a simple no-code experience.
  7. App Service has everything you need to build apps that target both web and mobile clients from a single app back-end. Using API Apps, you can connect your app to dozens of popular services like Office 365 and salesforce.com in minutes, and integrate your own APIs so they can be used within any app. And finally with Logic Apps, you can automate business processes using a simple no-code experience.
  8. All the connectivity and tools you need to automate your modern business – with over 40 connectors and growing all the time with the ability for any 3rd party to contribute to our gallery.
  9. Andare nel portale e provare a costruire una logic app con un connector (esempio di demo su http://azure.microsoft.com/en-us/documentation/articles/app-service-logic-create-a-logic-app/)