sql saturday a pordenone - sql server journey, da dev a ops
TRANSCRIPT
#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
Risorse
#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