Home Page Icon
Home Page
Table of Contents for
WebOps
Close
WebOps
by Chris O'Dell, Matthew Skelton
Continuous Delivery with Windows and .NET
Foreword
Preface
Who Should Read This Book
The Structure of the Book
Acknowledgments
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
Git
Mercurial
Subversion
TFS
Branching Options
Pull Requests
Feature Toggles
Use NuGet for Dependencies
Do Not Store Packages in Version Control
Use NuGet to Manage Internal Dependencies
Summary
3. Continuous Integration
CI Servers for Windows and .NET
AppVeyor
Bamboo
BuildMaster
GoCD
Jenkins
TeamCity
TFS Build / VSO
Build Automation
Build Automation Tools
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
GoCD
Octopus
TeamCity
VSO
Other Tools
Deployment Techniques
Use Blue-Green Deployment for Seamless Deploys
Canary Deployments
Postdeployment Checks
Smoke Tests
Decouple File Delivery from Code Availability
Script a Rollback Procedure Too
Automated Testing of Database Changes
Database Unit Testing
EF Code-First Migrations
FluentMigrator
Flyway
Redgate Tools
SSDT
Other
Summary
5. Monitoring, Metrics, and APM
Performance Counters Are Insufficient
Record Application Metrics
APM Tools Can Complement Monitoring
Use Developer Metrics Tooling
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
A. Bibliography
B. Case Studies
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Cover
Next
Next Chapter
Continuous Delivery with Windows and .NET
WebOps
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset