Table of Contents


by Dave Farley, co-author of the book Continuous Delivery


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

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

4. Deployment Pipelines

Mapping Out a Deployment Pipeline
Tools for Deployment Pipelines
Deployment Techniques
Automated Testing of Database Changes

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

6. Infrastructure Automation

Shared Versus Dedicated Infrastructure
Using a Test-First Approach to Infrastructure
Patching and OS Updates

7. The Tricky Bits of Continuous Delivery

Organizational Changes
Architectural Changes (SOA/Microservices)
Operational Features

A. Bibliography

B. Case Studies

One thought on “Table of Contents

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s