I’m just an OpsDev, you can tell it by the way I walk… Alcune cosine su GitHub TfsGitAdmin GitPushFilterPlugin TfsAggregator2 dal 2010 suppergiù Se parlo in glese, fermatemi Ma chi è?
VSTS (preview) Domande cui vogliamo rispondere Cos’è e in quale contesto Disponibilità e costi Vantaggi Complessità Idiosincrasìe Di che si parla? Said undelicately, in the cloud, we can release features that aren't finished yet. Brian Harry Sessione livello 200 più per progettisti che per smanettoni.
distribuzione semplice e più frequente del software» Automazione simile alla build specifica per il deploy Nuova tecnologia rispetto InRelease, 2013 o 2015 Strumento implementazione Continuous Delivery
distribuzione semplice e più frequente del software» Automazione simile alla build specifica per il deploy Nuova tecnologia rispetto InRelease, 2013 o 2015 Strumento implementazione Continuous Delivery
di sviluppo, interni od esterni, agli ambienti di test e produzione, siano essi in casa o esterni, facilitando il coordinamento con i team di gestione e monitoraggio degli ambienti stessi Ossia quel che avviene dopo la build Mia definizione
throughout its lifecycle • Your team prioritizes keeping the software deployable over working on new features • Anybody can get fast, automated feedback on the production readiness of their systems any time somebody makes a change to them • You can perform push-button deployments of any version of the software to any environment on demand Martin Fowler dice che… Source: http://martinfowler.com/bliki/ContinuousDelivery.html
Se si rompe si fissa subito anche se Babbo Natale vuol cambiare il colore dei bottoni • Chiunque può conoscere lo stato dei rilasci sui diversi ambienti • I rilasci sono automatizzati alla pressione di un bottone per qualsiasi ambiente e versione ...che tradotto vuol dire
es. Credenziali legate alla release I task sono spesso orientati alla singola macchina Anche se verso Azure… …o con le magie di Powershell… …e Azure Stack potrebbe annullare le differenze Idiosincrasìe
(produzione dal resto) Un environment non è un ambiente Sicurezza Agent Pool Admin AccountVSTS / IstanzaTFS Agent Queue Administrators / Users Collection Release Administrators Project Creare release è molto potente Avvertenze per l’uso
Possibilita` di saltare rilasci intermedi Finestra temporale di rilascio definita in fase di approvazione Piu` approver (and/or) “Release notes” calcolate in automatico TFS Update 2 on-prem Source: http://blogs.msdn.com/b/visualstudioalm/archive/2016/01/08/vsts- release-management-plan-for-2016-h1.aspx
DevOps journey: aka.ms/devops Download the Forrester Infrastructure-as-Code whitepaper: Complexity kills. Automate with Infra as code: aka.ms/iac_tlp Technical resources for Practitioners: Get access to free online training: aka.ms/devopsmva DevOps Maturity Self-Assessment See where your organization is at across 7 areas: http://devopsassessment.azurewebsites.net/ Learn DevOps Practices hands-on with PartsUnlimited apps github.com/Microsoft/PartsUnlimited and github.com/Microsoft/PartsUnlimitedMRP Accelerate your application delivery lifecycle