Davide Benvegnù Integrazione con Visual Studio Online #VSOAPI.

Slides:



Advertisements
Presentazioni simili
ISA Server 2004 Configurazione di Accessi via VPN
Advertisements

Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Consumare Web Service Andrea Saltarello
Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006) 1 RPG to.NET Case Study Esempio di migrazione di una applicazione italiana AS/400.
Microsoft Partner Program
| | Microsoft Certificate Lifecycle Manager.
Academic Programs Emanuele Arpini Academic Programs Manager
ASP.NET – Data Binding Davide Vernole .NET MVP.
Massimiliano Bosco – Aliware – Torino – Project 2003 Sviluppare Soluzioni EPM con Project Server (2/4)
Strumenti di sviluppo Microsoft Campagna incentivi per Software Assurance Opportunità di vendita.
Sistema di gestione flussi documentali
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Microsoft Days - Community After Hour Silverlight in Action User Group.NET delle Marche 8° Workshop DotNetMarche.
Refactoring 2TheMax (con ReSharper) User Group.NET delle Marche 11° Workshop DotNetMarche Venerdì 9 ottobre.
JQuery in Action on.NET Framework User Group.NET delle Marche 9° Workshop DotNetMarche Venerdì 27 marzo 2009.
UNIVERSITÀ DI PERUGIA DIPARTIMENTO DI MATEMATICA E INFORMATICA Master di I° livello in Sistemi e Tecnologie per la sicurezza dell'Informazione e della.
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
UNIVERSITA DEGLI STUDI DI MILANO Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Trienmale in Informatica Relatore:Prof.ssa FIORELLA.
Microsoft Office 2010 Technology Guarantee Presentazione generale.
Office 365 per professionisti e piccole imprese
Windows Azure Community Tour… la vendemmia Mario De Ghetto Microsoft MVP – Visual Basic Development Iscritto allOrdine degli Ingegneri di Belluno Community.
Architettura di applicazioni enterprise Michele Aponte - DotNetCampania Team.
Centro EOC per Europa, Medio Oriente e Africa eAgreement: tool per la sottoscrizione dei contratti Open Value.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria “Enzo Ferrari” – Sede di Modena Corso di Laurea Specialistica in Ingegneria Informatica.
Canale Alfa Srl – Copyright 2013
Stefano Di Giovannantonio ECM Consulting Solution Expert
Renato Francesco Giorgini Evangelist IT Pro
Nuvola It Data Space Easy Tutorial per l’Utente
Fabrizio Grossi Verifica delle attività. L'operato degli amministratori di sistema deve essere oggetto, con cadenza almeno annuale, di un'attività
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Progetti sotto controllo con.NET Gadgeteer e Team Foundation Service (e un pizzico di Azure) Marco Minerva Blog: Twitter:
Visual Studio Team System User Group.NET delle Marche 10° Workshop DotNetMarche Mercoledì 13 maggio 2009.
ASP.NET MVC Framework Simone Chiaretta Solution Developer, Avanade 24 Ottobre 2008.
Venezia Confartigianato. Open Source: che cose Source CodeCompila, Verifica, Installa…Programma Il codice sorgente (source code)…. e a volte qualcosa.
PIANO DI COMUNICAZIONE
a cura di Francesco Lattari
Processo di Registrazione portali: MyCompany
Lezione 8.
Google Auth Mechanism Emanuel Di Nardo m.
IShared Security Service (S 3 ) La nostra filosofia, il nostro approccio, le nostre soluzioni… al VOSTRO servizio.
Costruire applicazioni cross-platform con Xamarin e Visual Studio 2013
SimplyMobile Auriga ha realizzato un anno fa la piattaforma SimplyMobile L’investimento costante di Auriga sul mobile banking ha l’obiettivo di rendere.
Architettura del Portale Agrologis Utente Modulo F. Data base centrale Active Web Matrix Data Base Multimediale Distribuito Interfacce Visuali Avanzate.
La piattaforma digitale per l’apprendimento personalizzato della matematica che supporta il docente e affianca lo studente Università degli Studi di Bologna.
ASP.NET – Autenticazione e Sicurezza basata sui ruoli
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Certificati e VPN.
Presentazione Portale Vocale Rete di Accesso Wi-Fi Foggia, 15 maggio 2009 Università degli Studi di Foggia Dipartimento Sistema Informativo e Innovazione.
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
Microsoft Office SharePoint Server Tecnologia e strumenti per lo sviluppo e l’amministrazione User Group.NET delle Marche
Da GitHub a NuGet con la nuova build di Visual Studio Online Davide Benvegnù Managing Director & CTO – DBTek Ltd Microsoft MVP Visual Studio
Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Rita Riccardo
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Presenta – #wpc15it1 Build vNext, cosa cambia nella continuous integration di TFS/VSTS (PKA VSO) Gian.
Davide Benvegnù Introduzione a Visual Studio Online #VSOIntro.
Davide Benvegnù Gestione del codice sorgente con VSO #VSOSources.
Realizzazione di hotspot wireless per l’Università degli Studi di Milano Marcello Meroni, Michele de Varda, DIVISIONE TELECOMUNICAZIONI UNIVERSITÀ DEGLI.
OpenAM & OpenIG 30 settembre 2015.
Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015.
Lecce, 05 Maggio 2009 Links Management and Technology S.p.A. Portale Unisalento Corso di Formazione Lecce, 05 Maggio 2009.
OpenShift Origin – Cosa è
Comune di Ravenna Come richiedere un Certificato Anagrafico.
Adobe Connect Valeria Ardizzone INFN Catania Mini-workshop sulla formazione a distanza Frascati(Roma),
Davide Benvegnù Continuous Integration con VSO #VSOCI.
Davide Benvegnù Cloud Load Testing con VSO #VSOLoadTest.
#sqlsatTorino #sqlsat400 May 23, 2015 AzureML - Creating and Using Machine Learning Solutions Davide
INFN-AAI Autenticazione e Autorizzazione Dael Maselli Tutorial INFN-AAI Plus Marzo 2012.
Framework di sicurezza della piattaforma OCP (Identity & Access Management) Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric.
Transcript della presentazione:

Davide Benvegnù Integrazione con Visual Studio Online #VSOAPI

DAVIDE BENVEGNU’ Managing Director & CTO – DBTek Ltd Microsoft MVP in Visual Studio ALM Membro di DotNetToscana e GetLatestVersion Speaker a eventi nazionali (Community Days, SMAU, Festival ICT…) Trainer (corso su Microsoft Virtual Academy - bit.ly/MVAVSOIT) Guest post MSDN GitHub (n3wt0n) – NuGet (DBTek) – SlideShare – – blog.dbtek.it Chi sono #VSOAPI

Introduzione Rest API Service Hooks Altro Agenda #VSOAPI

02/02/2015 – Introduzione a Visual Studio Online 02/03/2015 – Gestione del codice sorgente con Visual Studio Online 13/04/2015 – Continuous Integration con Visual Studio Online 04/05/2015 – Cloud Load Testing con Visual Studio Online 17/09/2015 – Integrazione con VSO: Rest API & Service Hooks 17/09/2015 – Integrazione con VSO: Rest API & Service Hooks Serie #VSOAPI

Integrazione con Visual Studio Online Introduzione

REST APIService Hooks Metodi di integrazione #VSOAPI

Integrare VSO con i più popolari servizi cloud come Trello, GitHub, Jenkins, HipChat e molti altri Sviluppare applicazioni e servizi custom che estendono la potenzialità di Visual Studio Online Utilizzare VSO da qualsiasi piattaforma (anche mobile) Perchè #VSOAPI

Integrazione con Visual Studio Online REST Open API

Sfruttano il protocollo REST ed utilizzano Json Pattern predefinito VERB Servizio autenticato Basic Personal Access Token OAuth 2.0 Rest API #VSOAPI

Autenticazione Basic Richiede l’abilitazione delle «Alternate Credentials» Credenziali passate nell’header della richiesta Accesso alle aree «Account» e «Profiles» non possibile Personal Access Token – 7 luglio Funzionano come le Alternate Credentials Autenticazione: username qualsiasi e Token come password Fine Tuning sulle aree visibili e sulle funzionalità utilizzabili Token multipli per singolo utente Rest API: Autenticazione #VSOAPI

Autenticazione con OAuth 2.0 Registrare l‘app su per ottenere un ID univocohttps://app.vssps.visualstudio.com/app/register Chiamare le API con l’ID per ottenere il token Il token ha validità temporale limitata, va eventualmente rinnovato Funziona solo via Web (non usabile in App) Non accetta «localhost» come url di callback Rest API: Autenticazione #VSOAPI

Account, Profili Build, Build 2.0 Cloud Load Test, Test Management Git, TFVC, Code Policy Projects Service Hooks Team, Team Room Work (board, card, iteration, …), Process Work Item Aree Disponibili dalle API #VSOAPI

Integrazione con Visual Studio OnlineBugGuardian Demo

#VSOAPI Integrazione con Visual Studio Online Service Hooks

Servizi che notificano eventi ai «consumatori» tramite una sottoscrizione Cosa sono? #VSOAPI

Tramite i Service Hooks è possibile integrarsi a VSO e TFS sottoscrivendo una serie di eventi che sono scatenati dal servizio: Build completed Code pushed (Git team projects) Code checked in (TFVC team projects) Work item created Work item updated Comments added to work item Eventi #VSOAPI

Sottoscrizioni a uno o più eventi Sottoscrizione: A uno specifico Team Project Consumata da un “consumer” Scatena una specifica “action” Creazione di una sottoscrizione: Usando il portale Usando le REST API Sottoscrizioni #VSOAPI

Serie di “consumer” già definiti dalla piattaforma È possibile configurare consumer custom Chiamate web A seconda del tipo di consumer selezionato: sono disponibili o meno alcuni eventi ed azioni è necessario indicare configurazioni specifiche Consumer #VSOAPI

Integrazione con Visual Studio Online Integrazione con Trello Demo

#VSOAPI Integrazione con Visual Studio Online Altro…

4 librerie, disponibili su NuGet Includono supporto a Rest API e all’OM classico VSO + TFS2015: supporto Rest API TFS 2013 e precedenti: solo OM Molte dipendenze.NET client libraries per VSO (e TFS) #VSOAPI

Microsoft websites: Visual Studio ALM Rangers: Blog GetLatestVersion: Riferimenti #VSOAPI

21/09/2015 – Sviluppo a 360° con Visual Studio 2015: Pisa – LED, Sala Seminari Est, Dip. Informatica, Università di Pisa aspx aspx 01/10/2015 – Webcast: Migrare le solution a Office /10/2015 – Webcast: Da GitHub a NuGet con la nuova Build di VSO 28/10/2015 – Webcast: Documentare le WebAPI con Swagger Eventi fisici in Ottobre e Dicembre (Stay Tuned ) Prossimi Eventi #VSOIntro

Introduzione a Visual Studio Online Davide Benvegnù GRAZIE! GRAZIE! #VSOIntro