Davide Benvegnù Continuous Integration con VSO #VSOCI.

Slides:



Advertisements
Presentazioni simili
XmlBlackBox La presentazione Alexander Crea 11 Aprile 2010 La presentazione Alexander Crea 11 Aprile 2010.
Advertisements

2006 KILOG KILOG la soluzione per la logistica Gabriele Ottaviani Sales Manager
KNOW-EX. KNOW-EX Acquisire conoscenza (corsi, seminari ecc.) puo costare davvero tanti soldi!! KNOW-EX, ti permette di raggiungere lo stesso rislultato.
S C O P E Il direttore dOrchestra eTecna. S C O P E è un gestore dei processi aziendali Non vuole sostituirsi ai gestionali già in uso nelle varie realtà
ISA Server 2004 Enterprise Edition Preview. ISA Server 2004.
Giorgio Quaranta ISV Account Manager
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Gestione integrata di workflow e document
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Fabio Mignani Senior Technology Specialist
Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006) 1 RPG to.NET Case Study Esempio di migrazione di una applicazione italiana AS/400.
Sharepoint Gabriele Castellani
Academic Programs Emanuele Arpini Academic Programs Manager
Organizzare e condurre riunioni efficaci
Massimiliano Bosco – Aliware – Torino – Project 2003 Sviluppare Soluzioni EPM con Project Server (2/4)
XmlBlackBox La presentazione Alexander Crea 7 Giugno 2010 La presentazione Alexander Crea 7 Giugno 2010.
Servizio DHCP.
Applicazioni SOA con Silverlight: dal design al deploy ° Workshop Venerdì 16 Luglio 2010.
Refactoring 2TheMax (con ReSharper) User Group.NET delle Marche 11° Workshop DotNetMarche Venerdì 9 ottobre.
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
COLT Enterprise Cloud Dionigi Faccenda La visione di COLT.
C# LE BASI 2007 Prima lezione - Introduzione.
Reti di Calcolatori L-S Un Sistema Decentrato di Allocazione del Carico per Applicazioni di Calcolo Distribuito Mauro Bampo.
Microsoft Windows Installazione, gestione ed utilizzo delle risorse Microsoft nella sezione INFN di BOLOGNA.
Presentazione della società Maggio La Consulenza sulla Business Productivity Contesto – Oggi persone e imprese possono utilizzare tecnologie dell'informazione.
MetodoEvolus Evolvere nella continuità. Certificazione Windows 7 logo Nuova procedura di setup Certificazione SQL 2008 R1 Consolle di produzione.
Windows Azure Community Tour… la vendemmia Mario De Ghetto Microsoft MVP – Visual Basic Development Iscritto allOrdine degli Ingegneri di Belluno Community.
Programma Cloud Partner Cloud Essentials Pack: Attivazione passo per passo Cloud Accelerate: Attivazione passo per passo Cloud Partner: Modello di Business.
CREAZIONE E GESTIONE DI UNA COMUNITA VIRTUALE SULLE COMUNITA VIRTUALI UNIVERSITÀ DEGLI STUDI DI MILANO Facoltà di Scienze Matematiche, Fisiche e Naturali.
Renato Francesco Giorgini Evangelist IT Pro
Windows Intune, la soluzione Cloud per la gestione dei PC in azienda Lorenzo Santagata Product Marketing Manager Windows Client Microsoft 15 dicembre 2010.
Introduzione a XI Conferenza nazionale di Statistica febbraio 2013 Pillole formative di statistica.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Progetti sotto controllo con.NET Gadgeteer e Team Foundation Service (e un pizzico di Azure) Marco Minerva Blog: Twitter:
Soluzioni Windows Server per piccole imprese
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Visual Studio Team System User Group.NET delle Marche 10° Workshop DotNetMarche Mercoledì 13 maggio 2009.
Presentazione Finale Team 2. Gestione Pagamenti Obiettivo Permettere agli utenti di usufruire, in maniera semplice ed efficiente, di un servizio che.
Norman SecureBackup Il backup flessibile per le piccole e medie imprese.
Dove vuoi, quando vuoi, come vuoi.
ESSE3 Piano Strategico 2011 Sandro Cacciamani Product Manager ESSE3.
Azure: Mobile Services e Notification Hub ANDREA GIUNTA.
Introduzione ad Atlassian JIRA
#sqlsatPordenone #sqlsat367 February 28, 2015 Unit testing su database Alessandro
Costruire applicazioni cross-platform con Xamarin e Visual Studio 2013
CMS per la scuola con JOOMLA
Panoramica del nuovo modello di distribuzione dei supporti Open per i clienti Open License Lancio Marzo ‘08: Rest of Emea incl. Italy.
Studio di una soluzione distribuita per la gestione di un centro sondaggi.
Introduzione a Spark.io, l'IoT arduino-like semplice ed economico
B IBLIO S ERVICE consultazione di articoli online Anna Riccioni Progetto per il corso di Reti di Calcolatori L-S Anno Accademico
#sqlsatTorino #sqlsat400 May 23, 2015 Entity Framework 7 Back To The Future Nuove piattaforme, nuovi data store Michael about.me/micdenny.
Tecnologie lato Server: i Server Web © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
Da GitHub a NuGet con la nuova build di Visual Studio Online Davide Benvegnù Managing Director & CTO – DBTek Ltd Microsoft MVP Visual Studio
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.
.NET vNext e lo sviluppo web cross-platform
Davide Benvegnù Introduzione a Visual Studio Online #VSOIntro.
Davide Benvegnù Gestione del codice sorgente con VSO #VSOSources.
Davide Benvegnù Integrazione con Visual Studio Online #VSOAPI.
Progetto EuropAs Passaporto Digitale di Ascoli in Europa Modulo I Cultura digitale, utilizzo consapevole delle nuove tecnologie, codifica e decodifica.
OpenAM & OpenIG 30 settembre 2015.
Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015.
OpenShift Origin – Cosa è
Davide Benvegnù Cloud Load Testing con VSO #VSOLoadTest.
#sqlsatTorino #sqlsat400 May 23, 2015 AzureML - Creating and Using Machine Learning Solutions Davide
OpenShift Origin Architecture Componenti I due elementi base della piattaforma sono il Broker ed il/i Node/s. il server Broker è un’applicazione Rail che.
FONDACloud Federated EnvirONment for Data Analysis in the Cloud Call ICT-7 (23 Apr ‘14) Luciano Gaido (INFN-TO)
Salvatore Upload data on Azure SQL Database using Azure Messaging, Stream Analytics & Logic Apps Salvatore
SQL Server deployment journey da dev a ops
Introduzione a Xamarin Forms
Transcript della presentazione:

Davide Benvegnù Continuous Integration con VSO #VSOCI

DAVIDE BENVEGNU’ 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 GetLatestVersion 3 articoli come Guest Post – – blog.dbtek.it Chi sono #VSOCI

DAVIDE BENVEGNU’ International Development Manager – Aruba.it Managing Director & CTO – DBTek Ltd 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 GetLatestVersion 3 articoli come Guest Post – – blog.dbtek.it Chi sono #VSOCI

CI e CD: cosa e come? Integrazione con Azure Release Manager as a Service Agenda #VSOCI

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 13/04/2015 – Continuous Integration con Visual Studio Online 04/05/2015 – Cloud Load Testing con Visual Studio Online 01/06/2015 – Integrare Visual Studio Online: Rest API & Service Hooks Serie #VSOCI

Continuous Integration con Visual Studio Online CI e CD: cosa e come?

CI: Continuous Integration Build dopo ogni modifica Esecuzione degli unit test (opzionale ma consigliata) CD: Continuous Delivery Continuous Integration Deploy CI e CD: cosa sono? #VSOCI

VSO fornisce un Build Controller (60 minuti gratis) Hostato su Azure, non c’è bisogno di altri server Definizione della Build da Visual Studio Diverse modalità: Manuale Continuous Integration (build a ogni check-in) Rolling Build (build consecutive se non in esecuzione) Gated check-in (check-in confermato solo se la build ha successo) Scheduled Build. Build as a Service #VSOCI

Sistema di Build completamente nuovo Non più basato su definizioni XAML (WF) ma su step configurabili e personalizzabili Si affiancherà alla Build attuale Sarà possibile creare le Build definitions da web Disponibilità Q Visibilità real-time delle build su web Build Cross platform (!!!) Build vNext #VSOCI

Ogni check-in* scatena una Build Metodo migliore per verificare l’integrazione del codice Validazione delle modifiche sia con unit test che con Build *Se il processo di Build è lungo, optare per Rolling Build Se la Build o gli unit test falliscono, apertura automatica bug Tutti vedono i risultati della Build Continuous Integration #VSOCI

Dopo la build, è possibile fare il deploy automatico Se gli unit test passano e la build non restituisce errori Integrazione con Azure Deploy su Azure WebSites e Cloud Services su server on-premises “ovunque” Continuous Delivery #VSOCI

Continuous Integration con Visual Studio Online Integrazione con Azure

Step 1. Creare un team project e fare il check-in iniziale 2. Connettere il progetto con Microsoft Azure 3. Modificare l’applicazione ed effettuare il check-in 4. Lanciare la build * 5. Il processo di Deployment si avvia a fine build Continuous Delivery verso Azure #VSOCI

Continuous Integration con Visual Studio Online Demo

#VSOCI Continuous Integration con Visual Studio Online Release Manager (RMaaS)

Da MSDN: Release Management provides a continuous deployment solution that makes release cycles repeatable, visible, and more efficient by automating deployments through every environment from Team Foundation Server (TFS) to production Release Management #VSOCI

Release Manager permette di fare CI e CD Estende le “normali” funzionalità di deploy del Build Server È personalizzabile per adattarlo ai propri processi e modelli di ALM Release Manager #VSOCI

Release Manager as a Service *Still in preview… Gestibile dal Release Manager Client Deploy solo su sottoscrizioni Azure* Deploy solo in scenari agentless (PowerShell DSC)* Disponibile con VS Continuous Delivery con RMaaS #VSOCI

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

23/04/2015 – Pisa Azure Community Bootcamp VI ASPETTIAMO!