<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2015/12/31/compiling-a-puppet-catalog-on-a-laptop.html</loc>
<lastmod>2015-12-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2016/01/02/using-catalog-diff-while-refactoring-puppet-code.html</loc>
<lastmod>2016-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2016/01/03/parallelising-rspec-puppet.html</loc>
<lastmod>2016-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2016/03/16/dumping-the-catalog-in-rspec-puppet.html</loc>
<lastmod>2016-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2016/04/23/rspec-testing-a-simple-ruby-script.html</loc>
<lastmod>2016-04-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2016/04/25/speeding-up-beaker-on-a-mac-using-squidman.html</loc>
<lastmod>2016-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2016/05/08/setting-up-puppet-module-testing-from-scratch-part-i-puppet-syntax-puppet-lint-and-rspec-puppet.html</loc>
<lastmod>2016-05-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2016/05/13/setting-up-puppet-module-testing-from-scratch-part-ii-beaker-for-module-testing.html</loc>
<lastmod>2016-05-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2016/05/16/setting-up-puppet-module-testing-from-scratch-part-iii-travis-ci.html</loc>
<lastmod>2016-05-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2016/05/25/testing-an-ansible-role-using-test-kitchen.html</loc>
<lastmod>2016-05-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2016/06/13/integration-testing-using-ansible-and-test-kitchen.html</loc>
<lastmod>2016-06-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2016/06/26/mocking-with-rspec-puppet-utils.html</loc>
<lastmod>2016-06-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2016/07/30/verifying-file-contents-in-a-puppet-catalog.html</loc>
<lastmod>2016-07-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2016/09/11/introducing-programmatic-editing-of-hiera-yaml-files.html</loc>
<lastmod>2016-09-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2017/05/31/using-create_specs-to-refactor-puppet.html</loc>
<lastmod>2017-05-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2017/07/07/unit-testing-a-bash-script-with-shunit2.html</loc>
<lastmod>2017-07-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2017/10/04/merge-a-git-repository-and-its-history-into-a-subdirectory-of-a-second-git-repository.html</loc>
<lastmod>2017-10-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2017/11/30/jq-commands-for-puppet-catalogs.html</loc>
<lastmod>2017-11-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2018/08/15/applying-an-edited-Git-patch.html</loc>
<lastmod>2018-08-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2018/08/18/creating-a-zip-file-for-an-aws-lambda-python-function.html</loc>
<lastmod>2018-08-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2018/08/28/auto-generating-markdown-tables-of-contents.html</loc>
<lastmod>2018-08-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2018/09/02/pretty-printing-puppet-data.html</loc>
<lastmod>2018-09-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2018/09/06/analysing-puppet-module-dependencies-using-jq.html</loc>
<lastmod>2018-09-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2018/09/07/testing-aws-cli-scripts-in-shunit2.html</loc>
<lastmod>2018-09-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2018/09/18/using-bash-placebo-to-auto-generate-mocks-in-unit-tests.html</loc>
<lastmod>2018-09-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2018/09/22/the-four-sql-joins-using-linux-join-and-sort.html</loc>
<lastmod>2018-09-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2018/09/30/data-consistency-testing-in-puppet-part-i-data-types.html</loc>
<lastmod>2018-09-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2018/09/30/pros-and-cons-of-pdk.html</loc>
<lastmod>2018-09-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2018/11/09/generating-markdown-from-source-code-in-erb.html</loc>
<lastmod>2018-11-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2018/12/01/configuration-management-with-troposphere-and-jerakia.html</loc>
<lastmod>2018-12-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2018/12/04/configuring-the-test-kitchen-ec2-driver.html</loc>
<lastmod>2018-12-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2018/12/15/hierarchical-data-resolution-using-the-bash-shell.html</loc>
<lastmod>2018-12-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/01/26/unit-testing-a-python-boto3-lambda-function-using-placebo.html</loc>
<lastmod>2019-01-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/03/02/introduction-to-sam-part-i-using-the-sam-cli.html</loc>
<lastmod>2019-03-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/03/02/introduction-to-sam-part-ii-template-and-architecture.html</loc>
<lastmod>2019-03-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/03/31/introduction-to-sam-part-iii-adding-a-proxy-endpoint-and-cors-configuration.html</loc>
<lastmod>2019-03-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2019/04/13/data-consistency-testing-in-puppet-part-ii-testing-file-content.html</loc>
<lastmod>2019-04-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/04/16/a-sed-tutorial-and-reference.html</loc>
<lastmod>2019-04-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/05/12/adventures-in-the-terraform-dsl-part-i-structured-data.html</loc>
<lastmod>2019-05-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/05/16/adventures-in-the-terraform-dsl-part-ii-iteration.html</loc>
<lastmod>2019-05-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/06/02/adventures-in-the-terraform-dsl-part-iii-iteration-enhancements-in-terraform-0.12.html</loc>
<lastmod>2019-06-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/06/08/adventures-in-the-terraform-dsl-part-iv-all-about-splats.html</loc>
<lastmod>2019-06-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/06/09/adventures-in-the-terraform-dsl-part-v-conditional-logic.html</loc>
<lastmod>2019-06-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/06/15/adventures-in-the-terraform-dsl-part-vi-towards-a-unit-testing-framework.html</loc>
<lastmod>2019-06-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/09/17/adventures-in-the-terraform-dsl-part-vii-resource-for_each-in-terraform-0.12.6.html</loc>
<lastmod>2019-09-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2019/10/12/adventures-in-the-terraform-dsl-part-viii-the-puppet-provisioner.html</loc>
<lastmod>2019-10-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/10/20/adventures-in-the-terraform-dsl-part-ix-data-sources.html</loc>
<lastmod>2019-10-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/11/07/when-3-musketeers-are-two-too-many.html</loc>
<lastmod>2019-11-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/11/23/adventures-in-the-terraform-dsl-part-x-templates.html</loc>
<lastmod>2019-11-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/12/07/introduction-to-sam-part-iv-updates-to-sam-package-and-deploy-in-sam-cli-0.33.1.html</loc>
<lastmod>2019-12-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/12/08/a-proof-of-concept-for-managing-sam-templates-using-sceptre.html</loc>
<lastmod>2019-12-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2019/12/26/gnu-make-for-devops-engineers.html</loc>
<lastmod>2019-12-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2020/01/13/a-method-for-migrating-serverless-framework-to-sam.html</loc>
<lastmod>2020-01-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2020/01/18/a-method-of-unit-testing-jinja2-templates.html</loc>
<lastmod>2020-01-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2020/01/31/unit-testing-a-terraform-user_data-script-with-shunit2.html</loc>
<lastmod>2020-01-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2020/02/13/comment-on-aemo-csiro-gencost-2019-20.html</loc>
<lastmod>2020-02-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2020/03/06/why-erb-should-be-preferred-to-jinja2-for-devops-templating.html</loc>
<lastmod>2020-03-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2020/04/09/unit-testing-a-cloudformation-userdata-script-with-shunit2.html</loc>
<lastmod>2020-04-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//puppet/2020/04/25/data-consistency-testing-in-puppet-part-iii-direct-data-assertions.html</loc>
<lastmod>2020-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2020/05/03/using-shunit2-for-end-to-end-testing-of-terraform-and-aws.html</loc>
<lastmod>2020-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2020/11/23/adding-hosted-rotation-lambda-to-a-database-stack.html</loc>
<lastmod>2020-11-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2021/03/15/how-to-write-an-aws-cli-script-part-i-patterns.html</loc>
<lastmod>2021-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2022/01/03/proof-of-concept-of-behave-framework-compared-to-shunit2.html</loc>
<lastmod>2022-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2023/08/27/experiments-in-the-terraform-test-framework-part-i-plans.html</loc>
<lastmod>2023-08-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2024/08/11/migrating-s3-bucket-acls.html</loc>
<lastmod>2024-08-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2024/10/30/rethinking-home-ownership-the-impact-of-rentvesting.html</loc>
<lastmod>2024-10-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2024/12/19/the-climate-impact-of-australian-nuclear-power.html</loc>
<lastmod>2024-12-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2025/11/19/a-pattern-for-multiple-gitlab-ci-pipelines.html</loc>
<lastmod>2025-11-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2025/12/30/experiments-in-agentic-ai-part-i.html</loc>
<lastmod>2025-12-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2025/12/30/experiments-in-agentic-ai-part-ii.html</loc>
<lastmod>2025-12-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2026/01/02/experiments-in-agentic-ai-part-iii.html</loc>
<lastmod>2026-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2026/02/07/experiments-in-agentic-ai-part-iv-swapping-in-llamaindex.html</loc>
<lastmod>2026-02-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2026/03/08/experiments-in-agentic-ai-part-v-building-a-knowledge-pipeline.html</loc>
<lastmod>2026-03-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2026/03/16/experiments-in-agentic-ai-part-vi-rebuilding-the-knowledge-pipeline-on-azure.html</loc>
<lastmod>2026-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2026/03/20/experiments-in-agentic-ai-part-vii-replacing-openai-with-bedrock.html</loc>
<lastmod>2026-03-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//2026/03/28/experiments-in-agentic-ai-part-viii-a-claude-code-style-minesweeper-experiment.html</loc>
<lastmod>2026-03-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//</loc>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//TODO.html</loc>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//comments/2015-12-31-compiling-a-puppet-catalog-on-a-laptop.html</loc>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//comments/2016-01-03-parallelising-rspec-puppet.html</loc>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//comments/2016-03-16-dumping-the-catalog-in-rspec-puppet.html</loc>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//comments/2016-04-23-rspec-testing-a-simple-ruby-script.html</loc>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//comments/2016-05-08-setting-up-puppet-module-testing-from-scratch-part-i-puppet-syntax-puppet-lint-and-rspec-puppet.html</loc>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//comments/2016-05-13-setting-up-puppet-module-testing-from-scratch-part-ii-beaker-for-module-testing.html</loc>
</url>
<url>
<loc>https://alex-harvey-z3q.github.io//google522134af8140c4fa.html</loc>
<lastmod>2026-03-29T13:59:00+00:00</lastmod>
</url>
</urlset>
