Foreword
by Dave Farley, co-author of the book Continuous Delivery
Preface
1. Introduction to Continuous Delivery
What Continuous Delivery Is Not
The Importance of Automation for Continuous Delivery
Why Is Continuous Delivery Needed?
Why Windows Needs Special Treatment
Terminology Used in This Book
2. Version Control
Key Version Control Practices
Version Control Technologies
Branching Options
Use NuGet for Dependencies
Summary
3. Continuous Integration
CI Servers for Windows and .NET
Build Automation
Integrating CI with Version Control and Ticket Tracking
Patterns for CI Across Multiple Teams
Architecture Changes for Better CI
Summary
4. Deployment Pipelines
Mapping Out a Deployment Pipeline
Tools for Deployment Pipelines
Deployment Techniques
Automated Testing of Database Changes
Summary
5. Monitoring, Metrics, and APM
Performance Counters Are Insufficient
Record Application Metrics
APM Tools Can Complement Monitoring
Aggregate Application and Windows Event Logs from All Machines
Summary
6. Infrastructure Automation
Shared Versus Dedicated Infrastructure
Using a Test-First Approach to Infrastructure
Patching and OS Updates
Summary
7. The Tricky Bits of Continuous Delivery
Organizational Changes
Architectural Changes (SOA/Microservices)
Operational Features
Summary
[…] studies from a variety of companies employing many of the techniques. Â Take a look at the full Table of Contents on the book’s […]
LikeLike