Sql Saturday a Pordenone - Sql Server journey, da dev a ops

Post on 12-Apr-2017

32 views 0 download

Transcript of Sql Saturday a Pordenone - Sql Server journey, da dev a ops

#sqlsat589February 25th, 2017

SQL Server deployment journeyda dev a opsAlessandro Alpi@suxstellinoData Platform MVPCTO @ Engage IT Servicesgetlatestversion.it

#sqlsat589February 25th, 2017

Sponsors

#sqlsat589February 25th, 2017

Organizers

#sqlsat589February 25th, 2017

Qualche domanda prima di iniziare…Dev? DBA? Altro?Source Control? Quale?Database centralizzato?Team City? Visual Studio Team Services? Altro?IDE?Progetti database? SSMS con database connessi?

#sqlsat589February 25th, 2017

DevOps

#sqlsat589February 25th, 2017

DefinizioneDevOps è un approccio culturale in cui l’intera Line of

Business si assume la responsabilità della creazione

del Valore per il cliente.

In tale scenario, Development ed Operation

sperimentano di continuo nuovi modi per collaborare,

andando a rendere standard ed a padroneggiare i

processi attraverso la ripetitività e la pratica.

Comunicazione Integrazione Collaborazione Automatizzazione

#sqlsat589February 25th, 2017

Comunicazione/Integrazione

Developers DBA

QA/Tester Operations

DevOps

Abbattere le barriere tra le aree funzionaliCreare fiducia reciproca nella filieraCondividere responsabilità e conoscenzaMigliorare ed automatizzare i processiFeedback continuo

#sqlsat589February 25th, 2017

Per non arrivare a…

#sqlsat589February 25th, 2017

Collaborazione/Automatizzazione

DEV

VC

BUILD

TEST

PACK

RELEASE

Piccoli team focalizzati sul businessUtilizzo di strumenti di collaborazioneCondivisione dei problem con il teamRipetibilità delle attivitàAutomatismo del delivery e del deploy

#sqlsat589February 25th, 2017

Per non trovarsi in…

#sqlsat589February 25th, 2017

Scenario

CI/DEV

TEST

PROD

RELEASE MANAGER

APPROVAL

#sqlsat589February 25th, 2017

Pratiche Continuous Integration

Unit Testing Build Check-in frequenti

Continuous Deployment +Deploy in ambienti di UAT/Collaudo

Continuous Delivery +Rilascio in ambienti di produzione

(Approval?)

#sqlsat589February 25th, 2017

Strumenti Development

Source Control Manager/client/command line Version store Build server Test execution Repository per package

Operations Release pipeline e release manager Feedback ed Helpdesk tools Monitoring tools

Proviamo!

#sqlsat589February 25th, 2017

Riferimenti

Microsoft MVP – Data Platform dal 2008Blog ITA: http://blogs.dotnethell.it/suxstellinoBlog ENG: http://suxstellino.wordpress.com/Website: http://www.alessandroalpi.netwww.engageitservices.ithttp://www.getlatestversion.it

#sqlsat589February 25th, 2017

RisorseBloghttp://suxstellino.wordpress.com/tag/alm/http://blogs.dotnethell.it/suxstellino/Category_2927.aspxSource control resourceshttps://msdn.microsoft.com/it-it/library/dn894015.aspx (Articolo su Source Control)http://www.red-gate.com/products/sql-development/sql-source-control/http://apexsql.com/sql_tools_source_control.aspxUnit testing resourceshttp://www.red-gate.com/products/sql-development/sql-test/http://tsqlt.org/https://msdn.microsoft.com/it-it/library/mt169842 (Articolo su Unit Testing)AutomationDLM Automation Build (marketplace VSTS)DLM Automation Release (marketplace VSTS)

#sqlsat589February 25th, 2017

THANKS! Q&A

#sqlsat589