Intervento del Responsabile dello Sviluppo sull'utilizzo di Polarion come soluzione per la gestione del processo software e la collaboratività aziendale
Webcast - Introduzione a Visual Studio OnlineDavide Benvegnù
Visual Studio Online è uno strumento che fornisce molte funzionalità per l'ALM (Application Lifecycle management) e ad ogni release diventa sempre più completo, funzionale e davvero utile. Si tratta di una piattaforma completa e gratuita di strumenti per lo sviluppo e servizi utili per creare applicazioni multi-piattaforma, progettata per soddisfare i più alti requistiti a livello di disponibilità, scalabilità e complessità di sviluppo.
In questo webcast introduttivo, primo di una serie, vedremo quali sono le caratteristiche di questo strumento, impareremo come utilizzarlo per gestire il lavoro di ogni giorno e prenderemo confidenza con le sue funzionalità. Andremo infine alla scoperta delle nuove feature aggiunte alla suite.
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeDiego La Monica
Nella favola di Cenerentola il Principe Azzurro cerca la sua amata riconoscendola tra tante da come avrebbe calzato la scarpa sul suo piede. Come dire ogni piede è diverso dagli altri. Il mercato del web può essere metaforicamente paragonato alla favola di Cenerentola. Ad ogni realtà la sua RIA ad ogni azienda il suo sito web. In questo seminario cercheremo di districarci tra le soluzioni che il web propone per trovare la scarpetta per la nostra Cenerentola!
Intervento del Responsabile dello Sviluppo sull'utilizzo di Polarion come soluzione per la gestione del processo software e la collaboratività aziendale
Webcast - Introduzione a Visual Studio OnlineDavide Benvegnù
Visual Studio Online è uno strumento che fornisce molte funzionalità per l'ALM (Application Lifecycle management) e ad ogni release diventa sempre più completo, funzionale e davvero utile. Si tratta di una piattaforma completa e gratuita di strumenti per lo sviluppo e servizi utili per creare applicazioni multi-piattaforma, progettata per soddisfare i più alti requistiti a livello di disponibilità, scalabilità e complessità di sviluppo.
In questo webcast introduttivo, primo di una serie, vedremo quali sono le caratteristiche di questo strumento, impareremo come utilizzarlo per gestire il lavoro di ogni giorno e prenderemo confidenza con le sue funzionalità. Andremo infine alla scoperta delle nuove feature aggiunte alla suite.
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeDiego La Monica
Nella favola di Cenerentola il Principe Azzurro cerca la sua amata riconoscendola tra tante da come avrebbe calzato la scarpa sul suo piede. Come dire ogni piede è diverso dagli altri. Il mercato del web può essere metaforicamente paragonato alla favola di Cenerentola. Ad ogni realtà la sua RIA ad ogni azienda il suo sito web. In questo seminario cercheremo di districarci tra le soluzioni che il web propone per trovare la scarpetta per la nostra Cenerentola!
Visual Studio Online è già molto completo, ma offre interessanti possibilità di integrazione.
Vedremo come estendere Visual Studio Online (ma anche TFS) mediante le sue REST API ed i Service Hooks.
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Davide Benvegnù
Slide della sessione sulla gestione del lavoro e della gestione del ciclo di vita dell'applicazione con Visual Studio Online dell'evento "Real Solutions Day"
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/foddPaolo Nesi
FODD, Florence Open Data Day
Salone de’ Dugento, Palazzo Vecchio, Firenze
21/02/2015, http://www.disit.org/fodd
Ing. Ph.D Ivan Bruno
Obiettivo
Utilizzare i servizi (API REST) esposti da servicemap.disit.org
Visualizzare informazioni tempo reale / dinamiche
Realizzare un app per l’evento
Non solo una demo ma un’app estendibile e modificabile
Semplificazione
Menu configurabile
Gestione viste: una logica di gestione delle viste statiche e di quelle dinamiche da costruire a runtime sui dati JSON provenienti dalle chiamate REST via AJAX
Semplificare la gestione delle viste costruite sui dati JSON utilizzando soluzioni template-based
Rilevazione stato connessione internet del dispositivo
Notifica di anomalie (connessione assente, errori di connessioni al server....)
Portabilità su diversi dispositivi mobili
DevOps@Work 2017 - Azure Mobile EngagementRoberto Albano
Session about Microsoft Azure Mobile Engagement at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.
Grazie a Visual Studio Online è possibile eseguire dei test di carico sulle nostre applicazioni per verificare la presenza di problemi di prestazioni all'aumento di carico.
Finora per creare questo carico era necessario utilizzare risorse e configurare un proprio lab di test, con VSO invece si può utilizzare il test di carico basato su cloud per fornire macchine virtuali in grado di generare il carico di un numero elevato di utenti che accedono contemporaneamente alla propria applicazione.
Vediamo come creare questi test, come eseguirli e quali informazioni possiamo ricavare dagli esiti e dai risultati ottenuti.
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheBetter Software
Tecnologie per applicazioni mobile e problemi legati al loro sviluppo: il testing (anche in ambito internazione), il deployment e il loro monitoraggio.
Interfacce per il mobile e di come gli editor/grafici devono semplificare al massimo il loro lavoro per rendere usabile il sito wap.
Analisi delle performance e dei Kpi delle applicazioni mobile.
Convergenza di applicazioni web e mobile (vedi facebook e m.dada.net).
Azure for DreamSpark: student's benefits and how to create a blog hosted by W...Angelo Gino Varrati
"Azure for DreamSpark: student's benefits and how to create a blog hosted by WordPress" was exposed for DotNet Abruzzo by a MSP (Microsoft Student Partners) in L'Aquila on April 28 - 2016.
"Sviluppo Windows 10 e mobile a 360 gradi"
Bizando - Mobile Apps References - Marzo 2011Edoardo Verduci
Il documento ha l’obiettivo di dare evidenza della capacità di Bizando e dei suoi Partner di sviluppare applicazioni per device mobili, in differenti contesti di utilizzo e su molteplici piattaforme
Nel documento vengono proposte:
a. una sintesi delle capabilities oggi consentite dai sistemi mobili
b. alcune delle più significative referenze relative ad applicazioni in mobilità già sviluppate
DevSecOps Done Right - Strategies and Tools.pptxDavide Benvegnù
Had a session at the "Empowering Digital Trust: Data Security and Beyond" event organized by Thales Data Security. The event was free and open to the public.
Security issues, dependency vulnerabilities, misconfigurations... All of those can make or break your Open Source projects. Also, you want to make sure you adhere to the best practices, especially when you use more complex tools like Kubernetes.
Let's see how we can use the tools that GitHub and Datree provide (most are Open Source too!) to secure your project and make sure that no misconfiguration ever reaches the deployment targets!
Visual Studio Online è già molto completo, ma offre interessanti possibilità di integrazione.
Vedremo come estendere Visual Studio Online (ma anche TFS) mediante le sue REST API ed i Service Hooks.
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Davide Benvegnù
Slide della sessione sulla gestione del lavoro e della gestione del ciclo di vita dell'applicazione con Visual Studio Online dell'evento "Real Solutions Day"
FODD 2015 Mobile App based on ServiceMap, http://www.disit.org/foddPaolo Nesi
FODD, Florence Open Data Day
Salone de’ Dugento, Palazzo Vecchio, Firenze
21/02/2015, http://www.disit.org/fodd
Ing. Ph.D Ivan Bruno
Obiettivo
Utilizzare i servizi (API REST) esposti da servicemap.disit.org
Visualizzare informazioni tempo reale / dinamiche
Realizzare un app per l’evento
Non solo una demo ma un’app estendibile e modificabile
Semplificazione
Menu configurabile
Gestione viste: una logica di gestione delle viste statiche e di quelle dinamiche da costruire a runtime sui dati JSON provenienti dalle chiamate REST via AJAX
Semplificare la gestione delle viste costruite sui dati JSON utilizzando soluzioni template-based
Rilevazione stato connessione internet del dispositivo
Notifica di anomalie (connessione assente, errori di connessioni al server....)
Portabilità su diversi dispositivi mobili
DevOps@Work 2017 - Azure Mobile EngagementRoberto Albano
Session about Microsoft Azure Mobile Engagement at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.
Grazie a Visual Studio Online è possibile eseguire dei test di carico sulle nostre applicazioni per verificare la presenza di problemi di prestazioni all'aumento di carico.
Finora per creare questo carico era necessario utilizzare risorse e configurare un proprio lab di test, con VSO invece si può utilizzare il test di carico basato su cloud per fornire macchine virtuali in grado di generare il carico di un numero elevato di utenti che accedono contemporaneamente alla propria applicazione.
Vediamo come creare questi test, come eseguirli e quali informazioni possiamo ricavare dagli esiti e dai risultati ottenuti.
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheBetter Software
Tecnologie per applicazioni mobile e problemi legati al loro sviluppo: il testing (anche in ambito internazione), il deployment e il loro monitoraggio.
Interfacce per il mobile e di come gli editor/grafici devono semplificare al massimo il loro lavoro per rendere usabile il sito wap.
Analisi delle performance e dei Kpi delle applicazioni mobile.
Convergenza di applicazioni web e mobile (vedi facebook e m.dada.net).
Azure for DreamSpark: student's benefits and how to create a blog hosted by W...Angelo Gino Varrati
"Azure for DreamSpark: student's benefits and how to create a blog hosted by WordPress" was exposed for DotNet Abruzzo by a MSP (Microsoft Student Partners) in L'Aquila on April 28 - 2016.
"Sviluppo Windows 10 e mobile a 360 gradi"
Bizando - Mobile Apps References - Marzo 2011Edoardo Verduci
Il documento ha l’obiettivo di dare evidenza della capacità di Bizando e dei suoi Partner di sviluppare applicazioni per device mobili, in differenti contesti di utilizzo e su molteplici piattaforme
Nel documento vengono proposte:
a. una sintesi delle capabilities oggi consentite dai sistemi mobili
b. alcune delle più significative referenze relative ad applicazioni in mobilità già sviluppate
Similar to Fondamenti di ALM per le App Mobile (20)
DevSecOps Done Right - Strategies and Tools.pptxDavide Benvegnù
Had a session at the "Empowering Digital Trust: Data Security and Beyond" event organized by Thales Data Security. The event was free and open to the public.
Security issues, dependency vulnerabilities, misconfigurations... All of those can make or break your Open Source projects. Also, you want to make sure you adhere to the best practices, especially when you use more complex tools like Kubernetes.
Let's see how we can use the tools that GitHub and Datree provide (most are Open Source too!) to secure your project and make sure that no misconfiguration ever reaches the deployment targets!
Microsoft Skills Bootcamp - The power of GitHub and AzureDavide Benvegnù
In this session, part of the Microsoft Skills Bootcamp, I go through Digital Transformation in the DevOps era, and how to use Azure DevOps and GitHub together to achieve that.
All Around Azure: DevOps with GitHub - Managing the Flow of WorkDavide Benvegnù
Let's see how to use GitHub and Azure DevOps together to manage the flow of work.
DevOps is all about continuously delivering value. Before we can even begin thinking about CI/CD, we need to make sure we do the right work. Sprint after sprint, iteration after iteration, we need to plan our work and manage our workflows.
This includes planning and tracking all units of work for the project. With frequent small iterations, there is no time to waste. Careful planning needs to happen to ensure the correct work gets done for each iteration. With the compressed time frame for each iteration, team members must work and coordinate their activities. Thus cross (functional) team visibility of work becomes vital for that coordination and allocation of resources. Visibility also ensures problems or bottlenecks get surfaced and addressed quickly.
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions Davide Benvegnù
.Net 5 e' appena diventato GA ma e' gia supportato sia da GitHub che da Azure DevOps. In questa sessione vedremo come fare CI CD per le nostre applicazioni .Net 5 e Asp.net Core 5 usando Azure Pipelines e GitHub Actions
GitHub Actions: your free CI engine (and much more)Davide Benvegnù
SLIDES FROM THE HONG KONG OPENSOURCE CONFERENCE 2020
--------------
GitHub Actions is now the second most popular Build Platform on GitHub.
But it is also much more than than a CI system: it is a very powerful automation engine.
Let's take a look at how we can do CI with Actions, and how we can automate operations on our GitHub projects.
Life of a Remote Developer - Productivity tips (MSBuild 2020)Davide Benvegnù
[These are the slides from my session at Microsoft Build 2020]
Working remotely is not easy, even if you are a developer.
Let’s take a look at some techniques and tools to improve our productivity when working remotely (and that works as well if you’re working in office!)
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Davide Benvegnù
[SLIDES FROM MICROSOFT ONLINE TECH FORUM SESSION]
Kubernetes is the open source container orchestration system that supercharges applications with scaling and reliability and unlocks advanced features, like A/B testing, Blue/Green deployments, canary builds, and dead-simple rollbacks.
In this session, see how Tailwind Traders took a containerized application and deployed it to Azure Kubernetes Service (AKS).
You’ll walk away with a deep understanding of major Kubernetes concepts and how to put it all to use with industry standard tooling.
Debugging and Interacting with Production Applications - MS Online Tech ForumDavide Benvegnù
[SLIDE FROM MICROSOFT ONLINE TECH FORUM SESSION]
Now that the applications are in the Cloud, developers must find ways to debug and interact with the production applications with minimal impact and maximal efficiency.
Azure comes with a full set of tools and utilities that can be used to manage and monitor your applications.
In this session, see how streaming logs work to monitor the production application in real time. We also show how Snapshot Debugging can be used to live debug applications.
Architect your app modernization journey with containers on Microsoft AzureDavide Benvegnù
Modernize your application with containers has never been easier! Discover how Azure helps providing all the services you need.
This slides deck has been created for the Microsoft Azure Developer Camp in HK
Secure your applications with Azure AD and Key VaultDavide Benvegnù
Developers like the productivity of the Azure Platform, and now with Azure KeyVault and AAD we can easily secure secrets like DocumentDB, Media Services or Azure Batch keys in Azure KeyVault and apply granular policies to define who can access the secrets.
In this session we will see how to adopt a secure approach to manage application secrets by using Azure KeyVault, Azure Active Directory and Principals based on Certificates.
Microservices have become a trendy development strategy. Hosting and running such services used to be pretty painful… but here it comes Service Fabric! Let's take a closer look at this platform, it's different development models and all the features it offers. And not only for microservices!
Develop a Serverless Integration Platform for the EnterpriseDavide Benvegnù
Integrating different systems is usually important, but in the Enterprise it is critical. And managing the integration platform is often even more critical.
But what if we can design an integration architecture and pattern which can be applied to most of the systems, which doesn't require much management and which can scale on the fly?
In this session we will see how we can achieve that using the serveless offering we have on Azure: Functions, LogicApp and Service Bus.
“Microservices” have become a trendy development strategy. Hosting and running such services used to be pretty painful... but here comes Service Fabric! Let’s take a closer look at this platform, its different development models and all the features it offers, and not only for microservices!
SharePoint Disaster Recovery in Microsoft AzureDavide Benvegnù
When disaster strikes your SharePoint environment, your top priority is to get the system running again quickly. Disaster recovery with SharePoint is quicker and easier with Microsoft Azure.
This covers everything from ground up to compliment a customers SharePoint farm with its DR on Azure.
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Davide Benvegnù
Azure offers exciting possibilities for hosting your application, whether you choose the IaaS or the PaaS offering. Using Visual Studio Team Services, we can deploy to any of them and leverage on their features easily. Let's see how.
VS2017PI - Le novità di visual studio team servicesDavide Benvegnù
Vediamo insieme tutte le principali novità di Visual Studio Team Services presentate a Connect() o introdotte nell'ultimo mese.
Novità per sviluppatori, DevOps e generali.
1. Microsoft Mobile Camp - Firenze
Davide Benvegnù
@davidebenvegnu
Fondamenti di ALM per le App Mobile
2. 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’
4. Agenda
Breve introduzione all’ALM
Lavorare
Approcci
Gestione del lavoro
Gestione del codice sorgente
Monitoraggio delle App Mobile
13/02/2015Microsoft Mobile Camp
8. Problemi da affrontare
13/02/2015Microsoft Mobile Camp
Gestione del codice sorgente
Gestione del lavoro
Gestione dello stato di avanzamento
Integrazione
Deploy
Test
11. 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
12. 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
16. 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?
17. 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.
18. 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’è