Automatiserad driftsättning av BizTalk lösningar Markus Röstlund, Acando Mathias Olausson, Solidify
Om oss… Mathias Olausson CTO, Solidify AB Lösningsarkitekt Microsoft ALM MVP Löpare Markus Röstlund Acando Lösningsarkitekt BizTalk specialist Cyklist
Integration på VolvoFinans Bank >200 BizTalk integrationer >800 Integrationer .NET Mainframe >20 protokoll 7 utvecklare Java Linux
Målsättning Automatisering Personoberoende Kontrollerat releaseflöde Miljöneutrala paket Konfigurationshantering Synlighet Utökningsbart Integration med andra team
Plattform Källkod Konfiguration Byggsystem Artifakthantering TFVC Källkod Visual Studio/Excel KeePass Konfiguration TFS Build Byggsystem Miljöneutrala NuGet paket, NuGet server Artifakthantering PowerShell (BizTalk, konfiguration, SSO, web sites, folders) Automatisering Octpus Deploy Deployment
Varför Octopus Deploy?
Process Kod Konfiguration Bygge Paket Release Deploy
Spårbarhet: code, build, file, release Versionsnumrering Snapshot 0.0.0.0 Release Major.minor.ymmdd.rev Spårbarhet: code, build, file, release
Byggprocess – TFS Build Snapshot och Release builds Anpassad mall Versionsnumrering Post-build processing
Byggprocess – Post Build Paketeringssteg Validering av bindings Transformerar parametrar Skapar och publicerar nuget
Byggprocess – NuGet Generiskt manifest Uppdateras i build-time
Demo: från idé till release
Summering Octopus Deploy levererar! PowerShell ger flexibilitet Konfigurationshantering en stor utmaning Förbättring tar tid
Tack för oss! Q&A Mathias Olausson, mathias.olausson@solidify.se Markus Röstlund, markus.rostlund@acando.com