Displaying episodes 1 - 30 of 34 in total

Team Topologies with Matthew Skelton

Matthew Skelton & Adam Hawkins discuss concepts in "Team Topologies" and inflection points in team and software architecture.

Developer Principles with Markus Schirp

Markus Schirp & Adam Hawkins discuss the principles and practices that led to mutation testing and impact on effective daily work.

Saltside Chronicles with Sebastian Dahlgren

Sebastian Dahlgren & Adam Hawkins continue the Saltside Chronicles by discussing the rewrite's long tail impacts on Saltside.

Saltside Chronicles #5: Retrospective

The third episode in a five part series on the Big Bang rewrite completed at Saltside in 2014/15. This episode is a retrospective through the lens of the flow framework and proposed mitigations.

Saltside Chronicles #4: A New Architecture

The fourth episode in a five part series on the Big Bang rewrite completed at Saltside in 2014/15. This episode discusses how we split the monolith and created a new architecture to support Saltside well into the future.

Saltside Chronicles #3: The Snow Ball

The third episode in a five part series on the Big Bang rewrite completed at Saltside in 2014/15. This episode discusses how we started off creating an API & Android app and ended with a quest to launch an entirely new product.

Saltside Chronicles #2: Technical Debt Calls

The second episode in a five part series on the Big Bang rewrite completed at Saltside in 2014/15. This episode discusses the technical debt and architecture issues that led to the rewrite.

Saltside Chronicles #1: Overview

The first in a five part series on the Big Bang rewrite completed at Saltside in 2014/15. This episode briefly tells the entire story as a backdrop for subsequent episodes.

Service Level Objectives with Alex Hidalgo

Alex Hidalgo & Adam Hawkins discuss the theory, practices, and the hard problems with service level objectives (SLOs).

Software Delivery at Buildkite with Keith Pitt

Keith Pitt & Adam Hawkins discuss the fearless continuous deployment culture at Buildkite.

GitOps & ArgoCD with Viktor Farcic

Viktor Farcic & Adam Hawkins discuss logic behind GitOps, how to use ArgoCD, and changing the way we think of production environments.

Open Policy Agent with Torin Sandall

Torin Sandall & Adam Hawkins discuss shifting left on security with Open Policy Agent (OPA), conftest, and rego. Plus Small Batches housekeeping.

Service Boundaries with Derek Comartin

Derek Comartin & Adam Hawkins discuss designing individual services in a distributed system for fast flow and team autonomy.

The Flow Framework with Dr. Mik Kersten

Mik Kersten & Adam Hawkins discuss the Flow Framework's origin and why optimizing for fast flow is all that matters.

The 12 Factor App with Joe Kutner

Adam & Joe discuss the proposed additions in the 12.1 factor app, the challenge with dev-prod parity, and the missing security factor.

Automated Testing with Jason Swett

Jason and I discuss automated testing from a beginner's perspective and its impact on engineering success. Strong opinions included!

Team Topologies

Recap of the 2019 book "Team Topologies: Organizing Business and Technology Teams for Fast Flow".

Continuous Delivery with Dave Farley

Dave Farley is the co-author of "Continuous Delivery". We discuss the book, real engineering, and more.

The Story of Parts Unlimited

The story of Parts Unlimited as told by Bill in the Phoenix Project and Maxine in the Unicorn Project.

Dev Environments

Something different for this episode! A live recording of my thoughts on integrated vs isolated dev environments.

SLIs, SLOs, & SLAs

SLIs, SLOs, and SLAs create a hierarchy. They measure reliability and create an objective framework for prioritization and decision making.

Pre-Commit Hook

The pre-commit prevents known bad commits from entering the deployment pipeline. Use it as tool to improve percent-complete-percent-accurate in your deployment pipeline.

DevOps for Beginners

A follow up interview I did on the Rails with Jason Podcast. Similar to the first episode of this podcast but with more details. Great if you prefer conversations instead of lectures.

Preflight Checks

Preflight checks prevent deploys into known bad conditions

Testing Your Deployment Pipeline on Rails with Jason

My guest appearance on Rails with Jason. We discussed designing deployment pipelines with preflight checks and smoke tests. Also the philosophy for DevOps and the importance of automated testing.

The Four Types of Work

The four types of work--features, defects, debts, and risks--under pin the Flow Framework

12.1 Factor Apps: Dev/Prod Parity

The 12.1 factor app strives for dev/prod parity where practical and eschews it when not. This requires differenating between bounded and unbounded contexts.

12.1 Factor Apps: Logs

Three additions to the original 12 factor app logs factor

12.1 Factor Apps: Config

Patch level improvements to the original 12 factor apps. 4 points to improve the configuration factor in your application.

12 Factor Apps

The 12 factor app sets guidelines for designing software for deployment pipelines. They're a great starting point that can be improved upon. See why in this episode.

Join our newsletter

Transcripts and show notes sent to your inbox.

Got it. You're on the list!
2020 Adam Hawkins