For Windows and .NET developers, Continuous Delivery (CD) is no longer just a theory, but a very practical option. You’ll learn how to use modern Windows and .NET software with third-party and open source tools to automate the frequent software builds, testing, and deployments that CD prescribes. Although CD has become a well-defined set of practices and approaches to releasing software in a reliable way, many tools commonly used for CD aren’t natively available for Windows. But new and forthcoming features in Windows Server 2016 and Visual Studio 2015 are designed with CD in mind. The tips and advice in this book will help you pursue CD for Windows- and .NET-based software. This concise free book was written by two members of the Skelton Thatcher team and published by O’Reilly.
Specifically, you’ll learn about:
- Version control practices, technologies, and branching options
- Options for Continuous Integration servers, version control systems, build automation, and package management for Windows and .NET
- Tools that work well for visualising and orchestrating a CD deployment pipeline
- Infrastructure automation, using a test-first approach with Vagrant virtual machines
- The tricky bits: making changes to your organisation and practices beyond adopting the technologies and techniques already discussed
Chris O’Dell has developed software with Microsoft technologies for over 10 years. She led the API team at 7digital, a leading provider of music streaming services worldwide, and then worked on the platform engineering team at JUST EAT in London. She now leads Build and Release Engineering at Skelton Thatcher Consulting. In all of her roles she has promoted practices we now know as Continuous Delivery, including TDD, version control, and Continuous Integration. Chris is a contributor to the book Build Quality In.
Matthew Skelton has been building, deploying, and operating commercial software systems since 1998. Co-founder and Principal Consultant at Skelton Thatcher Consulting, he specialises in helping organisations to adopt and sustain good practices for building and operating software systems: Continuous Delivery, DevOps, aspects of ITIL, and software operability. Matthew curates the well-known DevOps team topologies patterns at teamtopologies.com and is co-author of Team Guide to Software Operability (Skelton Thatcher Publications, 2016).