SlideShare a Scribd company logo
Microsoft Mobile Camp - Firenze
Davide Benvegnù
@davidebenvegnu
Fondamenti di ALM per le App Mobile
Chi Sono
 International Development Manager – Aruba.it
 Freelancer – DBTek
 Microsoft MVP in Visual Studio ALM
 Speaker a eventi nazionali (Community Days, SMAU, Festival ICT…)
 Trainer (corsi su Microsoft Virtual Academy - bit.ly/MVAVSOIT)
 Membro di DotNetToscana e Contributor GetLatestVersion
 Guest Post MSDN – Codeplex (n3wt0n) – NuGet – SlideShare.net/n3wt0n
@davidebenvegnu – www.davidebenvegnu.com – blog.dbtek.it
13/02/2015Microsoft Mobile Camp
DAVIDE BENVEGNU’
Ringraziamenti
13/02/2015Microsoft Mobile Camp
Agenda
 Breve introduzione all’ALM
 Lavorare
Approcci
Gestione del lavoro
Gestione del codice sorgente
 Monitoraggio delle App Mobile
13/02/2015Microsoft Mobile Camp
ALM questa sconosciuta
Microsoft Mobile Camp
13/02/2015
Application Lifecycle Management
13/02/2015Microsoft Mobile Camp
Gestione del lavoro e ALM
Microsoft Mobile Camp
13/02/2015
Problemi da affrontare
13/02/2015Microsoft Mobile Camp
 Gestione del codice sorgente
 Gestione del lavoro
 Gestione dello stato di avanzamento
 Integrazione
 Deploy
 Test
La soluzione?
13/02/2015Microsoft Mobile Camp
La soluzione?
13/02/2015Microsoft Mobile Camp
Visual Studio Online
Visual Studio Online
13/02/2015Microsoft Mobile Camp
 Versione On-Cloud, fully managed, di TFS
 Non ha bisogno di server, installazioni, configurazioni…
 Tutto funziona al primo tentativo 
 Nuove feature disponibili mediamente ogni 3 settimane
 Deployate automaticamente in modo trasparente per
l’utente
Visual Studio Online
13/02/2015Microsoft Mobile Camp
 Integrabile ed estendibile
Espone un set di REST API
Service Hooks
 Gratis fino a 5 utenti
 Benefit con MSDN (build e load testing)
 Licenze Stakeholder gratuite
VSO: caratteristiche
13/02/2015Microsoft Mobile Camp
Sviluppo Gestione del lavoro Build
Test Deploy Analisi
VSO in azione
Microsoft Mobile Camp
13/02/2015
1
2
3
Monitoraggio delle App Mobile
Microsoft Mobile Camp
13/02/2015
Domande
13/02/2015Microsoft Mobile Camp
 Quanti utenti usano la mia applicazione?
 In che modo viene utilizzata?
 Su che dispositivi viene utilizzata?
 Che prestazioni ha? Che tempi di risposta?
 Vengono generati «eventi particolari»?
 Vengono generate eccezioni?
Application Insights
13/02/2015Microsoft Mobile Camp
 Monitoring dell’utilizzo di:
Applicazioni Web ASP.Net
NEW! App Windows Phone
NEW! App Windows Store
NEW! Java Web App
 Monitoring delle performance
 Verifica della disponibilità
 Dashboard personalizzabile.
AI per le App Mobile
13/02/2015Microsoft Mobile Camp
 Supporto a Windows Phone (anche SL) e Windows Store
 NON supporta App Universal
 Monitoring dell’utilizzo:
 Pagine, Eventi (anche custom)
 Eccezioni, Crash, Info di diagnostica
 In Release, dati salvati sul dispositivo e mandati all’avvio dell’App o
al Resume.
 Se non c’è connettività, immagazzina e manda quando c’è
AI in azione
Microsoft Mobile Camp
13/02/2015
1
2
3
Riferimenti
13/02/2015Microsoft Mobile Camp
 Microsoft websites:
http://www.visualstudio.com/explore/app-lifecycle-management-vs
http://msdn.microsoft.com/vstudio/ff637362.aspx
 Visual Studio ALM Rangers:
http://aka.ms/vsarsolutions
 Blog + Corso MVA
http://blog.dbtek.it – http://bit.ly/MVAVSOIT
 GetLatestVersion:
http://www.getlatestversion.it/
Microsoft Mobile Camp
13/02/2015Microsoft Mobile Camp
GRAZIE!
slideshare.net/n3wt0n
@davidebenvegnu – www.davidebenvegnu.com

More Related Content

Similar to Fondamenti di ALM per le App Mobile

curriculum_italiano_dicembre_2016
curriculum_italiano_dicembre_2016curriculum_italiano_dicembre_2016
curriculum_italiano_dicembre_2016sabino massaro
 
Integrazione con Visual Studio Online
Integrazione con Visual Studio OnlineIntegrazione con Visual Studio Online
Integrazione con Visual Studio Online
Davide Benvegnù
 
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Davide Benvegnù
 
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPSLezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Gianluigi Cogo
 
Cv ivano esposito2012_settembre
Cv ivano esposito2012_settembreCv ivano esposito2012_settembre
Cv ivano esposito2012_settembreIvan_xp
 
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/foddFODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
Paolo Nesi
 
BPM e Cloud: la partnership ideale
BPM e Cloud: la partnership idealeBPM e Cloud: la partnership ideale
BPM e Cloud: la partnership idealeemanuelemolteni
 
DevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile EngagementDevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile Engagement
Roberto Albano
 
Cloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio OnlineCloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio Online
Davide Benvegnù
 
Entity Framework 7, Back To The Future!
Entity Framework 7, Back To The Future!Entity Framework 7, Back To The Future!
Entity Framework 7, Back To The Future!Michael Denny
 
GianlucaBonifacioCV_ITA_240117
GianlucaBonifacioCV_ITA_240117GianlucaBonifacioCV_ITA_240117
GianlucaBonifacioCV_ITA_240117Gianluca Bonifacio
 
Ivano esposito linkedin Profile
Ivano esposito linkedin ProfileIvano esposito linkedin Profile
Ivano esposito linkedin Profile
Ivano Esposito
 
Ivano Esposito linkedin
Ivano Esposito linkedinIvano Esposito linkedin
Ivano Esposito linkedinIvan_xp
 
Ivano esposito
Ivano espositoIvano esposito
Ivano esposito
Ivano Esposito
 
Matteo baccan raspberry pi - linox 2015 - corso parte 3
Matteo baccan   raspberry pi - linox 2015 - corso parte 3Matteo baccan   raspberry pi - linox 2015 - corso parte 3
Matteo baccan raspberry pi - linox 2015 - corso parte 3
Matteo Baccan
 
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheMassimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Better Software
 
Cv ivano esposito_2012
Cv ivano esposito_2012Cv ivano esposito_2012
Cv ivano esposito_2012Ivano Esposito
 
Cv Ivano Esposito2012 Gen
Cv Ivano Esposito2012 GenCv Ivano Esposito2012 Gen
Cv Ivano Esposito2012 Gen
Ivan_xp
 
Azure for DreamSpark: student's benefits and how to create a blog hosted by W...
Azure for DreamSpark: student's benefits and how to create a blog hosted by W...Azure for DreamSpark: student's benefits and how to create a blog hosted by W...
Azure for DreamSpark: student's benefits and how to create a blog hosted by W...
Angelo Gino Varrati
 
Bizando - Mobile Apps References - Marzo 2011
Bizando - Mobile Apps References - Marzo 2011Bizando - Mobile Apps References - Marzo 2011
Bizando - Mobile Apps References - Marzo 2011
Edoardo Verduci
 

Similar to Fondamenti di ALM per le App Mobile (20)

curriculum_italiano_dicembre_2016
curriculum_italiano_dicembre_2016curriculum_italiano_dicembre_2016
curriculum_italiano_dicembre_2016
 
Integrazione con Visual Studio Online
Integrazione con Visual Studio OnlineIntegrazione con Visual Studio Online
Integrazione con Visual Studio Online
 
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
 
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPSLezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
Lezione 11 del 13 marzo 2012 - L'ECOSISTEMA DELLE APPS
 
Cv ivano esposito2012_settembre
Cv ivano esposito2012_settembreCv ivano esposito2012_settembre
Cv ivano esposito2012_settembre
 
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/foddFODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/fodd
 
BPM e Cloud: la partnership ideale
BPM e Cloud: la partnership idealeBPM e Cloud: la partnership ideale
BPM e Cloud: la partnership ideale
 
DevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile EngagementDevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile Engagement
 
Cloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio OnlineCloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio Online
 
Entity Framework 7, Back To The Future!
Entity Framework 7, Back To The Future!Entity Framework 7, Back To The Future!
Entity Framework 7, Back To The Future!
 
GianlucaBonifacioCV_ITA_240117
GianlucaBonifacioCV_ITA_240117GianlucaBonifacioCV_ITA_240117
GianlucaBonifacioCV_ITA_240117
 
Ivano esposito linkedin Profile
Ivano esposito linkedin ProfileIvano esposito linkedin Profile
Ivano esposito linkedin Profile
 
Ivano Esposito linkedin
Ivano Esposito linkedinIvano Esposito linkedin
Ivano Esposito linkedin
 
Ivano esposito
Ivano espositoIvano esposito
Ivano esposito
 
Matteo baccan raspberry pi - linox 2015 - corso parte 3
Matteo baccan   raspberry pi - linox 2015 - corso parte 3Matteo baccan   raspberry pi - linox 2015 - corso parte 3
Matteo baccan raspberry pi - linox 2015 - corso parte 3
 
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheMassimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
 
Cv ivano esposito_2012
Cv ivano esposito_2012Cv ivano esposito_2012
Cv ivano esposito_2012
 
Cv Ivano Esposito2012 Gen
Cv Ivano Esposito2012 GenCv Ivano Esposito2012 Gen
Cv Ivano Esposito2012 Gen
 
Azure for DreamSpark: student's benefits and how to create a blog hosted by W...
Azure for DreamSpark: student's benefits and how to create a blog hosted by W...Azure for DreamSpark: student's benefits and how to create a blog hosted by W...
Azure for DreamSpark: student's benefits and how to create a blog hosted by W...
 
Bizando - Mobile Apps References - Marzo 2011
Bizando - Mobile Apps References - Marzo 2011Bizando - Mobile Apps References - Marzo 2011
Bizando - Mobile Apps References - Marzo 2011
 

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
 

Fondamenti di ALM per le App Mobile