Migration inventory

drewkhoury-website (Hugo / S3) → drewkhoury.com (Astro / Firebase Hosting)
58
total content files
48
to migrate
10
to skip / decide
14yr
date range (2013–2026)

Proposed taxonomy

Seven content types. The first six appear in the chronological feed (Almanac); page is for static surfaces. series and status are orthogonal tags. These are my suggestions — you decide.

essay

Original thinking, 500+ words

15

The standard form for most blog posts. URL: /essays/[slug]

report

"The occasional ten-page report"

3

Pillar pieces with extra craft. Visually special in feed. URL: /reports/[slug]

note

Short, dated, useful

3

Quick takes, roundups, raw thoughts. URL: /notes/[slug]

talk

Public speaking

11

Workshops, meetups, podcasts. URL: /talks/[slug]

project

Things you built

12 + 2

Already 12 in portfolio. Hugo adds: The Network v1, Ari by Design. URL: /projects/[slug].

experiment

Single-interaction sketches

40

Unchanged from portfolio-clean. URL: /experiment/[slug].

page

Static surfaces (not in feed)

5

/about (consolidates drew + speaker-bio + evolution timeline), /manager-readme, /hire, /now (optional), /archive (auto-generated).

Open questions for you

  • essay vs note: I split by word-count + intent. "Ramblings from a DevOps Engineer" feels like a note; "Driving change..." feels like an essay. You may want a different cut.
  • report: Reserved for 3 pieces. You may want only Manager README to get the treatment, or expand to all 8 GSD essays.
  • GSD series: Tag (series: gsd) on regular essays, or its own type? I lean tag.
  • Manager README: Two surfaces today (page + post). One canonical at /manager-readme; old post URL 301s.
Showing 52 of 52

Reports

3 entries The pillar pieces. Visually distinct in the feed.
report

The Manager README

2021-08-04

"When I discovered that someone had developed a README for humans my geeky heart was overjoyed. A Manager Readme is your quick reference to working with your lead and it's an amazing idea executed well."

URL: /post/the-manager-readme-a7edc99d9bfe Tags: leadership, manager, tech-leadership Words: 1500–3000
PLAN: Consolidate with /drew-manager-readme/ into single canonical /manager-readme. Old post URL 301s. Page treatment + appears in feed as a "★ pinned report". low risk
report

Principals for (Technical) Principals

2020-04-04

"Join me on an exploration of all things consulting & leadership and all the fun stuff in-between. I have a love of technology, with a passion for optimizing both code & process."

URL: /post/principles-for-technical-principals-f61d7cfd5d2b Tags: leadership, consulting, technical-leadership, contino Words: 3000+
PLAN: Migrate verbatim. Preserve URL exactly. Promote to report. low risk
report

Optimizing for DX in a Cloud-Native World

2022-03-23

"Chris and Drew share their combined knowledge around developer experience, why (micro) feedback loops matter a whole lot, and present a live demo of a Cloud Native application."

URL: /post/optimizing-for-cloud-native-developer-experience Tags: developer-experience Deps: youtube-embed
PLAN: Migrate verbatim. Preserve YouTube embed. Promote to report. low risk

Essays

14 entries · the standard form
essay

Tips for using 3 Musketeers to supercharge your Developer Experience

2023-09-13

"3 Musketeers is a pattern popularized by Frederic L where you can Test, build, and deploy your apps from anywhere, the same way."

URL: /post/2023-09-13_3-musketeers-docker-make-compose-tips/ Tags: developer-experience, 3-musketeers Deps: github-embed
PLAN: Migrate verbatim. Fix typo "Experince" in title. Series: 3-musketeers. low risk
essay

Value Stream Map (VSM) Visualization

2021-11-24

"This post is based on a repo I created to Visualize VSMs. Value-stream mapping on wikipedia. Each step is represented in a uniform fashion on the diagram."

URL: /post/2021-11-24_Value-Stream-Map-Visualization/ Tags: VSM Deps: github-embed
PLAN: Migrate verbatim. Cross-link to vsm project. low risk
essay

Creating a Vision

2020-04-04

"Creating a vision isn't always an easy thing — but it can be rewarding to see one grow. A technique I picked up from my good friend Ralph Bou Mechrek is to always be running experiments."

URL: /post/creating-a-vision-d004aaad2938 Tags: vision, leadership, devops
PLAN: Migrate verbatim. low risk
essay

Driving change and building a high-performance DevOps culture

2020-01-22

"I had the pleasure of listening to Mark Schwartz live at ReInvent 2019 and I was amazed by his wealth of knowledge and insights when it comes to organizational transformation."

URL: /post/driving-change-and-building-a-high-performance-devops-culture-d2e3cf0cccc0 Tags: devops, high-performance, culture Deps: youtube-embed
PLAN: Migrate verbatim. Verify YouTube link. low risk
essay

Optimizing for DX — The Developer Experience

2020-01-19

"One thing I'm very much obssessed with is something I'm calling the Developer Experience (DX). I'm literally on a global & lifelong mission to optimize DX."

URL: /post/optimizing-for-dx-the-developer-experience-f37fe168642d Tags: dx, containers, devops, gsd Deps: github-embed
PLAN: Migrate verbatim. Cross-link to 2022 DX report. Series: dx. low risk
essay

Teaching DevOps in one afternoon

2020-01-05

"A non-technical friend of mine approached me wanting to know everything they could about DevOps. He asked if he could have a few hours of my to pick my brain and ask me some questions."

URL: /post/teaching-devops-in-one-afternoon-e85f02ef036b Tags: devops Deps: youtube-embed
PLAN: Migrate verbatim. low risk
essay

New to DevOps? Start here.

2019-11-18

"Some time after I got my first job in DevOps (I was one of those shiny new DevOps Engineers and really excited about the role) I distinctly remember a frank conversation with the Head of Delivery."

URL: /post/new-to-devops-start-here-bee6c54ae2e4 Tags: devops, learning
PLAN: Migrate verbatim. Likely high-traffic landing post — protect URL. low risk
essay

Automating Google App Engine

2019-10-14

"Google App Engine is a pretty amazing service. You write code, and Google will make sure it runs, and scales well. This service was available way back in 2008."

URL: /post/automating-google-app-engine-9599b51f0974 Tags: gcp, app-engine, devops, docker
PLAN: Migrate verbatim. Add era-context note. dated tech
essay

Learning Ansible — The quick way

2019-10-10

"Are you strapped for time but wanting to learn Ansible? I've got your back! I've been using Ansible for several years now, and was first introduced to it as a replacement to Puppet."

URL: /post/learning-ansible-the-quick-way-b2e162680fcd Tags: ansible, devops, learning Deps: github-embed
PLAN: Migrate verbatim. low risk
essay

The True Cost of Being Cloud-Agnostic

2019-10-09

"Let's talk about the real cost of cloud computing, and by that I don't mean hourly pricing models, network charges, and licencing implications. I want to talk about opportunity cost, explore factors like speed to market."

URL: /post/the-true-cost-of-being-cloud-agnostic-9a52e9f052bd Tags: cloud-agnostic, technical-debt, cloud-strategy, contino
PLAN: Migrate verbatim. Evergreen take. low risk
essay

DevOps in 10 minutes with Google App Engine

2019-10-09

"Okay, now that I have your attention let's talk about Google App Engine for a minute and how you can achieve your DevOps dreams with a fully managed serverless application platform."

URL: /post/devops-in-10-minutes-with-google-app-engine-d98638bd0699 Tags: gcp, devops, app-engine
PLAN: Migrate verbatim. Add era-context note. dated tech
essay

Introducing the UOCT

2019-10-05

"Here's something you've never heard of before (because I just made it up). UOCT is pronounced You-Oct and it stands for Unconference OfficeHours Collaboration Time."

URL: /post/introducing-the-uoct-eaf0575d70af Tags: meetings, unconference, collaboration
PLAN: Migrate verbatim. low risk
essay

A comprehensive guide to Being Agile

2019-08-24

"We need to talk. Today I want to talk to you about Agile, and no I don't mean Jira boards and sit-down-stand-ups. I want to look into why we do what we do."

URL: /post/a-comprehensive-guide-to-being-agile-a9563c8c9968 Tags: agile
PLAN: Migrate verbatim. low risk
essay

The cost of failure is education

2019-02-12

"If you've ever been responsible for software running in production, you should already be well aware of failure. But it's not only traditional operations roles that are affected by failure."

URL: /post/the-cost-of-failure-is-education-5efd9f1a1bd0 Tags: lean, agile, sre, failure
PLAN: Migrate verbatim. Strip "wow, so cool" editing artifact from intro. Oldest essay. copy edit

↳ Good Software Delivery series

8 entries · series: gsd Tagged as a series. Curated index at /series/gsd.
essay

How to implement Good Software Delivery in 30 seconds

2021-11-11

"Good Software Delivery (GSD) is the term we use for the set of practices that help deliver, well, good software. There's a focus on short feedback loops, a consistent developer experience."

URL: /post/gsd/how-to-implement-good-software-delivery-in-30-seconds-72d13ad4a296 Tags: devops, pipeline-as-code, docker, gsd Deps: katacoda, github-embed
PLAN: Replace dead Katacoda embed with banner pointing to GitHub source. broken deps
essay

3 Musketeers for an epic Developer Experience

2021-08-28

"We all want to reduce toil and improve the developer experience (when starting new applications or joining the team). Developers have had to invest significant time in creating production-ready pipelines."

URL: /post/gsd/3-musketeers-for-an-epic-developer-experience-8676ddaf33b2 Tags: docker, dx, fast-feedback, make, gsd
PLAN: Migrate verbatim. Series: gsd + 3-musketeers. low risk
essay

Good Software Delivery — Trust and Verify

2021-08-24

"I've decided this week is Good Software Delivery week! The concept of GSD is something I've implemented for clients in one form or another over the years."

URL: /post/gsd/good-software-delivery-trust-and-verify-ced74fa04b39 Tags: pipeline, automation, gsd
PLAN: Migrate verbatim. low risk
essay

How Cloud Transformation at Scale can enable Good Software Delivery

2021-08-04

"Each person, team and organization is going to be on their own journey to cloud, writing good software and attempting to delight customers, or increase profitability."

URL: /post/gsd/how-cloud-transformation-at-scale-can-enable-good-software-delivery-4a6645d4c570 Tags: cloud-transformation, devops, gsd
PLAN: Migrate verbatim. low risk
essay

From DevOps to Good Software Delivery

2020-07-21

"Andrew Khoury & Ralph Bou Mechrek: Principal DevOps Engineers @ Contino. Putting the Good in Good Software Delivery."

URL: /post/gsd/2020-07-21_from-devops-to-good-software-delivery Co-author: Ralph Bou Mechrek Tags: gsd
PLAN: Migrate verbatim. Preserve co-author byline. The "manifesto" of the GSD series. low risk
essay

Why Business Value eats DevOps for breakfast

2020-01-11

"It's 2020 and my new years resolution is to keep a list of words that deserve to be on the naughty list: DevOps, Agile, Requirements."

URL: /post/gsd/why-business-value-eats-devops-for-breakfast-c1697b59dbbf Tags: devops, business-value, noops, gsd
PLAN: Migrate verbatim. low risk
essay

One DevOps Please — Part 2

2019-11-23

"One DevOps Please — Part 1 recap: DevOps is part of a learning journey for people. We can categorize how people learn in 4 Stages."

URL: /post/gsd/one-devops-please-part-2-57aff9ad8595 Tags: devops, transformation, lean, gsd
PLAN: Migrate verbatim. Series: one-devops-please (Part 2 of 2). low risk
essay

One DevOps Please — Part 1

2019-10-16

"Over the last few years large organizations have been coming to consultants like myself to ask for help Installing DevOps into their organization."

URL: /post/gsd/one-devops-please-part-1 Tags: devops, learning, transformation, gsd
PLAN: Migrate verbatim. low risk

Notes

3 entries · shorter, dated Quick takes and roundups. Lighter treatment in feed.
note

AWS 2021 Highlights

2021-08-27

"AWS updates their services so quickly they literally have thousands of updates each year (1,284 the last time I checked). This blog will highlight some of my favorite AWS updates for 2021."

URL: /post/aws-2021-highlights-b16b6c59b4fe Tags: aws, cloud, contino
PLAN: Migrate as note (roundup form). Add era-context. era-marker
note

Things I learnt working for an I.T Consultancy

2019-10-06

"This was an old blog post draft that I planned on cleaning up. In the end I decided to post it as the raw stream of thoughts that it is."

URL: /post/things-i-learnt-working-for-an-i-t-consultancy-402bba580361 Tags: devops, agile, hiring Deps: github-embed
PLAN: Migrate as note (your own framing: "raw stream of thoughts"). Consider title: "Ramblings from a DevOps Engineer". low risk
note

The Network Slack invite / community page

undecided

Placeholder: a candidate "essay vs note" call to make. Add edge cases here as decisions surface.

Note: placeholder for discussion
DISCUSSION: Open slot.

Talks

11 entries · public appearances Workshops, meetups, podcasts. Dated stream.
talk

A Well Architected Landing Zone

2022-01-19

"I cover the basics of what an AWS Landing Zone (LZ) is and why we need them. Topics include best practices around building your own LZ."

URL: /categories/public/a-well-architected-landing-zone New URL: /talks/a-well-architected-landing-zone Deps: youtube-embed
PLAN: Migrate. 301 from old URL. Keep YouTube embed. low risk
talk

The Great Tech Debate

2021-10-26

"On Tuesday October 26, Contino's Melissa Aydin, Head of TalentOps and James Strong, Cloud Native Director, along with our two teams of tech experts presented The Great Tech Debate of 2021."

URL: /categories/public/great-tech-debate New URL: /talks/great-tech-debate Deps: youtube-embed
PLAN: Migrate. 301 from old URL. low risk
talk

Miro Masterclass

2021-09-24

"This webinar walks you through many different features in Miro using a Miro board you can follow along with."

URL: /categories/public/miro-masterclass New URL: /talks/miro-masterclass Deps: youtube-embed
PLAN: Migrate. low risk
talk

Technical Principals at Contino

2021-09-15

"Join Greg and I as we run through what it's like to be a Technical Principal at Contino."

URL: /categories/public/technical-principals-at-contino New URL: /talks/technical-principals-at-contino Co-host: Greg Deps: youtube-embed
PLAN: Migrate. Cross-link to 2020 report. low risk
talk

From DevOps to Good Software Delivery (talk)

2020-07-01

"Putting the Good in Good Software Delivery: With so much progress in Agile, DevOps and Automation writing Good Software in 2020 should be easy."

URL: /categories/public/from-devops-to-good-software-delivery New URL: /talks/from-devops-to-good-software-delivery Co-presenter: Ralph Bou Mechrek
PLAN: Migrate. Cross-link to companion GSD essay. low risk
talk

Optimizing for Developer Experience in a Cloud Native World

2020-04-09

"Speaker at the meetup for Kubernetes and Cloud Native Computing Louisville. Join me on a journey of how we ended in a Cloud Native world."

URL: /categories/public/optimizing-developer-experience--cloud-native New URL: /talks/optimizing-developer-experience-cloud-native Deps: youtube-embed
PLAN: Migrate. Normalize slug (double-dash). low risk
talk

Application Modernization Workshops (Minneapolis, NY, Chicago)

2019-09-23

"I had the pleasure of working with my Contino team to run immersive Incremental Application Modernization Workshops. These hands-on training sessions help you understand the real business value of serverless."

URL: /categories/public/application-modernization-workshops New URL: /talks/application-modernization-workshops Co-presenter: James Strong Deps: medium-images
PLAN: Migrate. Localize Medium images. image migration
talk

Melbourne Docker Meeting — Docker Datacenter

2016-01-01

"Melbourne Docker Meeting - Docker Datacenter. @pabv @drewkhoury from @Odecee talking #dockerdatacenter @zendesk #melbournedocker #dockermeetup"

URL: /categories/public/docker-datacenter New URL: /talks/docker-datacenter
PLAN: Migrate. Preserve as historical record. low risk
talk

DevOps — Australasian Architecture Network

2015-08-13

"DevOps @ Australasian Architecture Network & Xpand. Having had fantastic success with a number of previous meet ups."

URL: /categories/public/devops-australasian-architecture-network New URL: /talks/devops-australasian-architecture-network
PLAN: Migrate. low risk
talk

Introducing Puppet to the Enterprise

2013-06-01

"Bryce Johnson and Andrew talk about how to deliver puppet into the enterprise, starting with a low risk project."

URL: /categories/public/introducing-puppet-to-the-enterprise New URL: /talks/introducing-puppet-to-the-enterprise Co-presenter: Bryce Johnson
PLAN: Migrate. Oldest talk on record (2013) — the historical anchor. low risk
talk

Melbourne Developer Meetup (2013–2015)

2013-01-01

"Running, facilitating and speaking at Melbourne Developer Meetup (2013-2015). I had the opportunity to host my own meetup in Melbourne, Australia."

URL: /categories/public/melbourne-developer-meetup New URL: /talks/melbourne-developer-meetup Deps: youtube-embed
PLAN: Migrate. Multi-event (3 yrs) — split into individual talks or keep aggregate? structural decision

Projects (from Hugo)

2 entries · join existing 12 in portfolio-clean Become entries in src/content/projects/
project

The Network (2022 v1 — coffee-themed prototype)

2022-07-31

"The Network is a new kind of social network. Our early release has already shipped, with some basic, yet exciting coffee-related functionality. You can login via Google or via anonymous login, see a list of users, heart them to add as a connection."

URL: /the-network/ New URL: /projects/the-network-v1-2022 Deps: medium-images, slack-invites, google-play-link
PLAN: Migrate as separate project entry alongside the 2026 portfolio version. Slug: the-network-v1-2022. Status: dormant. Forward-links to the 2026 rebuild. Localize Medium images. Verify Slack link. verify slack
project

Ari by Design

2019-02-28

"Ari by Design is a service based company that is focused on making your house a home through interior design, decoration, and home organization."

URL: /ari-by-design/ Byline: Ari (Arianna) Deps: medium-images, /static/ari/ photos
PLAN: Ask Arianna first. Active → project with role "built for"; dormant → status archived. Preserve /ari-by-design/ URL. Localize images. stakeholder check

Pages

5 surfaces · static, not in feed Bio, manager README, learn, archive index.
page

About → consolidates drew + speaker-bio + evolution timeline

consolidate

"I'm a Strategic Principal at Liatrio, and an advocate for all things lean, cloud, and automation." (drew.md) + "Want me to speak at your event? Schedule time with me below" (speaker-bio.md).

Sources: /drew/, /speaker-bio/ New URL: /about Aliases to preserve: /about, /about-us, /contact, /about-hugo
PLAN: Consolidate three sources: bio paragraph + evolution timeline (2005–2018 / 2019–2023 / 2024–now) + speaker bio under <details> + Calendly inline. Redirect /drew/, /speaker-bio/, /about-us/, /contact//about. Localize images. consolidation
page

Manager README → canonical pinned page

consolidate

"A guide to working with me. Hey there. I'm Andrew Khoury, you can call me drew." Two surfaces today; should be one.

Sources: /drew-manager-readme/, /post/the-manager-readme-a7edc99d9bfe/ New URL: /manager-readme
PLAN: Reconcile page + post versions into single canonical /manager-readme. Old post URL 301s. Page treatment + appears in feed as "★ Pinned report". Most-cited inbound link. SEO-critical
page

Code → consolidate into /about + projects index

consolidate

"I love writing code, making things, and learning though doing. I call this 'bias for action'. Over the years I've made and forked 50+ repos."

Source: /code/
PLAN: 50+ GitHub repos already covered by 12 projects in portfolio-clean. "Bias for action" framing → /about. Redirect /code//projects. consolidate
page

Learn + Learn Fast Track → /learn or fold into /about

decide

learn.md: "One of my passions is teaching people new things." learn-fast-track.md: "3 keys to career advancement: education/certs, hands-on experience, personal brand."

Sources: /learn/, /learn-fast-track/ Deps: youtube-embed, slack-invites
PLAN — DISCUSS: A) Migrate as /learn page; refresh content; drop dead Katacoda. B) Decommission — Fast Track Slack may be dormant. Recommend B unless community is active. stakeholder check
page

Archive (auto-generated)

new

Astro auto-generates /archive listing all 58+ entries chronologically.

Source: /archives (Hugo layout: archives) New URL: /archive
PLAN: Replace Hugo layout with Astro page querying all collections. straightforward

Skip / Decide

6 items · dormant ventures + Hugo internals Special cases that don't fit cleanly.
decide

Minimum Viable Thursdays (MVT)

2019–2022

"Welcome to the Minimum Viable Community! Join Andrew Khoury and Ralph Bou Mechrek on the first Thursday of every month."

URL: /mve/ Deps: slack-invites, linkedin-images, clubhouse
PLAN — DISCUSS: A) Keep page at /mve/ with archived banner. B) Migrate as project (a dormant venture). Recommend B — fits "everything shipped" thesis. dormant venture
decide

Katacodas page

2019 · platform dead 2022

"You can see all of my Katacoda courses at https://www.katacoda.com/drewkhoury/ - or dive straight into the ones I've included below."

URL: /katacodas/ Deps: katacoda (defunct)
PLAN: Katacoda shut down June 2022. A) Replace with "platform shut down" notice + GitHub links. B) Decommission, redirect to /projects. dead deps
skip

homepage/index.md

Hugo-specific homepage stub (headless: true). Not a real page.

Path: content/homepage/index.md
PLAN: Don't migrate. Astro homepage replaces. skip
skip

_index.md (site root)

"Software development and delivery have always been an important part of my life..."

Path: content/_index.md
PLAN: Don't migrate as page. Intro line could seed /about copy. skip
skip

post/_index.md, categories/*, tags/* (Hugo auto-indexes)

Hugo-generated archive/tag/category index pages. Astro auto-generates equivalents.

Paths: content/post/_index.md, content/categories/{public,gsd}/_index.md, content/tags/{medium,contino,agile}/_index.md Aliases to preserve: /posts, /articles, /blog, /gsd, /public
PLAN: Don't migrate as pages — Astro generates these. PRESERVE aliases as redirects: /posts/, /gsd/series/gsd, /public/talks. redirects only
skip

content-not/ (drafts + Hugo theme examples)

gsd.md (unpublished notes). foo/ (7 Hugo theme example files). bar/ (2 alternate versions).

Paths: content-not/gsd.md, content-not/foo/* (7), content-not/bar/* (2)
PLAN: Don't migrate. foo/ and bar/ are theme demos. gsd.md is unpublished notes — review once, then discard. skip
INVENTORY · 52 entries · 14yr range