Logo
Log in
Subscribe
Oliver Buchannon
Matthew Koozer

Infrastructure Architect + FinOps practitioner sharing practical playbooks for cloud, cost, and AI ops.

Reserved Instances

+6

Use Azure exports to find RI and Savings Plan candidates and commitment waste

Apr 3, 2026

•

11 min read

Use Azure exports to find RI and Savings Plan candidates and commitment waste

A Practical IT guide to choosing the right export set, reading actual versus amortized data correctly, and turning raw cost files into rate-optimization actions.

Matthew Koozer
Matthew Koozer

Cost Optimization

+10

If nobody trusts the cost model, your showback is already broken

Mar 26, 2026

•

8 min read

If nobody trusts the cost model, your showback is already broken

Three failure modes that quietly kill Azure showback, plus a practical MODEL checklist you can use to make shared cost allocation defensible.

Matthew Koozer
Matthew Koozer

Cost Optimization

+6

Build a usable Azure cost allocation model with exports, tags, and resource groups

Mar 20, 2026

•

10 min read

Build a usable Azure cost allocation model with exports, tags, and resource groups

An operator-first guide for Azure teams that need showback or chargeback without turning cost reporting into a science project.

Matthew Koozer
Matthew Koozer

Cost Optimization

+12

SRE meets FinOps: error budgets for spend

Mar 12, 2026

•

8 min read

SRE meets FinOps: error budgets for spend

A simple model for turning cost drift into an operational signal, with a worked example you can adapt in your own cloud environment.

Matthew Koozer
Matthew Koozer

Runbooks

+13

Don’t let AI fear hype discourage your career path — One Shot Start

Mar 4, 2026

•

6 min read

Don’t let AI fear hype discourage your career path — One Shot Start

Matthew Koozer
Matthew Koozer

Runbooks

+13

Don’t let AI fear hype discourage your career path — Build the path

Mar 1, 2026

•

8 min read

Don’t let AI fear hype discourage your career path — Build the path

Build an ATS Job Post Verifier in Google Opal

Matthew Koozer
Matthew Koozer

Leadership

+11

Don’t let AI fear hype discourage your career path — embrace it

Feb 28, 2026

•

8 min read

Don’t let AI fear hype discourage your career path — embrace it

Part 2 - Does your resume have “FAANG signals”? If not, borrow the pattern anyway.

Matthew Koozer
Matthew Koozer

Runbooks

+19

Private Endpoint DNS Checklist (What to Verify, in Order)

Feb 28, 2026

•

10 min read

Private Endpoint DNS Checklist (What to Verify, in Order)

Troubleshooting guide for when Private Endpoints "work" in Azure, but nothing can reach them.

Matthew Koozer
Matthew Koozer

Leadership

+9

Don’t let AI fear hype derail your career path. Let it help you land your next role.

Feb 27, 2026

•

4 min read

Don’t let AI fear hype derail your career path. Let it help you land your next role.

Part 1

Matthew Koozer
Matthew Koozer

Microsoft Azure

+11

Zero-trust networking in Azure: the operator’s version (not the slide deck)

Feb 26, 2026

•

10 min read

Zero-trust networking in Azure: the operator’s version (not the slide deck)

A practical lens for platform engineers, SREs, and cloud operators who own the pager and the audit trail.

Matthew Koozer
Matthew Koozer

Runbooks

+11

Private endpoints fail for one reason: DNS ownership is unclear

Feb 26, 2026

•

7 min read

Private endpoints fail for one reason: DNS ownership is unclear

A slightly spicy operator take on why “networking issues” keep showing up in your postmortems.

Matthew Koozer
Matthew Koozer

Automation

+15

From ClickOps to GitOps: How I Migrated 250+ Azure Policies to Traceable CI/CD in a Day

Feb 20, 2026

•

7 min read

From ClickOps to GitOps: How I Migrated 250+ Azure Policies to Traceable CI/CD in a Day

Matthew Koozer
Matthew Koozer

Runbooks

+10

Automation Maturity Ladder

Feb 20, 2026

•

7 min read

Automation Maturity Ladder

Scripts → Workflows → Agentic Operations (A Practical Roadmap)

Matthew Koozer
Matthew Koozer

Runbooks

+9

Runbook-first automation

Feb 19, 2026

•

9 min read

Runbook-first automation

Build an incident checklist first, then automate safely (Practical IT How-to)

Matthew Koozer
Matthew Koozer

Habits

+9

Four Japanese ideas you can adopt for a calmer, sharper life

Feb 6, 2026

•

9 min read

Four Japanese ideas you can adopt for a calmer, sharper life

Kaizen, Kanban, Muda, and Jidoka (with everyday examples and a simple 7-day starter plan)

Matthew Koozer
Matthew Koozer

Microsoft Azure

+4

If you still manage Azure Policy in the portal, you are running production on hope

Feb 5, 2026

•

8 min read

If you still manage Azure Policy in the portal, you are running production on hope

A hot-take workflow for shipping Azure Policy through Azure DevOps without surprise outages, exception chaos, or portal drift.

Matthew Koozer
Matthew Koozer

Microsoft Azure

+5

Azure Policy at scale: DeployIfNotExists patterns that don’t melt ops

Feb 4, 2026

•

7 min read

Azure Policy at scale: DeployIfNotExists patterns that don’t melt ops

A PracticalIT how-to for building DeployIfNotExists policies that stay predictable in production.

Matthew Koozer
Matthew Koozer

Microsoft Azure

+8

Before and after: what changes when you move policy to PRs

Feb 3, 2026

•

6 min read

Before and after: what changes when you move policy to PRs

A mini case post for platform teams who are tired of click-ops governance

Matthew Koozer
Matthew Koozer

Engineering Management

+5

Guardrails, not roadblocks: nudge → block → escape

Feb 3, 2026

•

8 min read

Guardrails, not roadblocks: nudge → block → escape

Matthew Koozer
Matthew Koozer

Cost Optimization

+4

How to sanity-check cloud cost reports before you escalate anything

Feb 2, 2026

•

4 min read

How to sanity-check cloud cost reports before you escalate anything

A practical workflow for Azure-heavy teams, but useful for any cloud cost report: verify coverage, verify the data, then isolate the driver.

Matthew Koozer
Matthew Koozer

Microsoft Azure

+5

Before and after: what changed when we moved policy to PRs

Feb 2, 2026

•

6 min read

Before and after: what changed when we moved policy to PRs

A mini case post for platform teams who are tired of click-ops governance

Matthew Koozer
Matthew Koozer

Leadership

+4

Project Clean Slate and the Quiet Power of Letting Go

Jan 5, 2026

•

6 min read

Project Clean Slate and the Quiet Power of Letting Go

Matthew Koozer
Matthew Koozer

Cost Optimization

+5

Cost Drift: A System Bug, Not a Billing Surprise

Dec 23, 2025

•

5 min read

Cost Drift: A System Bug, Not a Billing Surprise

Matthew Koozer
Matthew Koozer

Practical IT

Practical playbooks for Azure architecture, automation, and cost control built by a practitioner.

© 2026 Practical IT.
Report abusePrivacy policyTerms of use
beehiivPowered by beehiiv