CD like a pro with VSTS RM Henry Been hbeen@snelstart.nl henry@henrybeen @henry_been www.henrybeen.nl
Boring slide About me Henry Been Software architect@SnelStart Speaker Consultant
Boring slide DevOps@SnelStart VSTS RM Discussion Received a couple of messages on LinkedIn asking about DevOps@SnelStart – so I am going to spend a few minutes on that The rest will be no slides, just dive into VSTS
Devops… “...is a term used to refer to a set of practices that emphasize the collaboration and communication of both software developers and information technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably.” https://en.wikipedia.org/wiki/DevOps To long ey?
Devops… “DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” - Donovan Brown
Motivation Eliminate human errors Eliminate time spend on deployment Demand for agility Demand for shorter time-to-market Iterative development Quick customer feedback
Devops@SnelStart Image: https://en.wikipedia.org/wiki/DevOps
Devops@SnelStart Never had a operations group Extended development to include operations At the start: 2 people, 8 hours per deployment Six months in: automation Initially no business support Two weeks “rogue development” Flawless first automated deploy to production
Devops@SnelStart Now specialized operations dudes Expertise, advising, 2 desks away Further monitoring and communication only Developers still troubleshoot On-call schedule for developers, not operations Next steps Slowly move to TFS Release Management Practice infrastructure as code as well - One on call schedule; everyone supports everything
Continuous Delivery is an IT responsibility, do not ask the business for permission It is 2017 you are obligated by professionalism IMHO
VSTS and/or TFS2017
Paper covers rock, VSTS trumps Octo One integrated experience for ALM No extra licensing costs No extra training costs Broader support than just services F. e. Binaries, setups, NuGET packages Relate work items to releases - I prefer VSTS over Octo, I have to admit there is no clear winner if you are not invested on the MS stack yet
NEW Warning: It changes! Yes, it really does every couple weeks! Every 3 weeks
Demo I: ApiTest Demo II: MockAnApi Awesome testing utility Two NuGet feeds: private and public Demo II: MockAnApi Awesome Api mocking service Two deployments: test and production - One on call schedule; everyone supports everything
Questions Henry Been hbeen@snelstart.nl henry@henrybeen @henry_been www.henrybeen.nl