Posts List

Ansible for DevOps

The authoritative guide on Ansible

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users.

Software Design by Construx

Notes on the construx course on software design

Code Complete

A summary of the authoritative work on software construction

On Coupling and Learning the Lessons of the Past

Why do we choose not to utilize the lessons of the past to guide our programming endeavors?

Design Patterns

The seminal and definitive work on software design patterns

Clean Architecture: A Laravel Perspective

Talk on Clean Architecture to the Utah Laravel Meetup group

Architecture—the Lost Years

Uncle Bob's talk on Clean Architecture to the the Norfolk developers meetup group

When to Interface

Guidance on when and where to pragmatically use interfaces

Enterprise Application Architecture

Patterns to assist with the creation of enterprise software. Enterprise software can be small to large applications, but the use of good patterns can assist with development, maintenance, longevity, and cost-efficiency.