<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://edkarlsson.github.io/</loc></url><url><loc>https://edkarlsson.github.io/blog/</loc></url><url><loc>https://edkarlsson.github.io/blog/00-preface/</loc></url><url><loc>https://edkarlsson.github.io/blog/01-production-homelab-thesis/</loc></url><url><loc>https://edkarlsson.github.io/blog/02-terraform-provisioning/</loc></url><url><loc>https://edkarlsson.github.io/blog/03-gitops-fluxcd/</loc></url><url><loc>https://edkarlsson.github.io/blog/04-platform-layer/</loc></url><url><loc>https://edkarlsson.github.io/blog/05-observability-first/</loc></url><url><loc>https://edkarlsson.github.io/blog/06-sso-keycloak-oauth2proxy/</loc></url><url><loc>https://edkarlsson.github.io/blog/07-secrets-1password-eso/</loc></url><url><loc>https://edkarlsson.github.io/blog/08-app-deployment-pattern/</loc></url><url><loc>https://edkarlsson.github.io/blog/09-nexus-supply-chain/</loc></url><url><loc>https://edkarlsson.github.io/blog/10-day2-operations/</loc></url><url><loc>https://edkarlsson.github.io/blog/11-cicd-validation/</loc></url><url><loc>https://edkarlsson.github.io/blog/12-gitlab-kubernetes/</loc></url><url><loc>https://edkarlsson.github.io/blog/13-oidc-debugging-arc/</loc></url><url><loc>https://edkarlsson.github.io/blog/14-retrospective/</loc></url><url><loc>https://edkarlsson.github.io/blog/15-team-adoption/</loc></url><url><loc>https://edkarlsson.github.io/blog/15b-executive-summary/</loc></url><url><loc>https://edkarlsson.github.io/blog/16-lessons-and-future-work/</loc></url><url><loc>https://edkarlsson.github.io/blog/18-gpu-passthrough-failure/</loc></url><url><loc>https://edkarlsson.github.io/blog/homelab-as-production-launch/</loc></url><url><loc>https://edkarlsson.github.io/blog/recap-posts-01-05/</loc></url><url><loc>https://edkarlsson.github.io/blog/recap-posts-06-10/</loc></url><url><loc>https://edkarlsson.github.io/blog/recap-posts-11-16/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/1password/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/ai-assisted-engineering/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/ai-assisted/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/ai-tools/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/ai/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/ansible/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/backup/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/ci-cd/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/claude/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/cline/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/cloud-init/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/containerd/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/debugging/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/dependency-track/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/devops/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/docker/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/engineering-leadership/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/executive-summary/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/external-secrets-operator/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/external-secrets/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/flux/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/fluxcd/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/future/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/github-actions/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/github/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/gitlab/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/gitops/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/gpu/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/grafana/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/high-availability/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/homelab/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/iac/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/infrastructure-as-code/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/infrastructure/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/ingress-nginx/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/jetty/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/jvm/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/k3s/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/keepalived/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/keycloak/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/kubeconform/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/kubernetes/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/kustomize/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/learning/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/lessons-learned/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/lessons/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/loki/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/meta/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/methodology/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/monitoring/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/nexus/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/nvidia/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/oauth2-proxy/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/observability/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/oidc/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/operations/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/patterns/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/pkce/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/platform-engineering/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/policy-enforcement/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/postgresql/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/prometheus/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/proxmox/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/registry/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/retrospective/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/roadmap/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/secrets/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/security/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/shellcheck/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/sonatype/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/sso/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/supply-chain/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/tailscale/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/team-adoption/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/terraform/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/tflint/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/vfio/</loc></url><url><loc>https://edkarlsson.github.io/blog/tags/workflow/</loc></url><url><loc>https://edkarlsson.github.io/projects/</loc></url><url><loc>https://edkarlsson.github.io/projects/devops-agent/</loc></url><url><loc>https://edkarlsson.github.io/projects/ffxiv-grimoire/</loc></url><url><loc>https://edkarlsson.github.io/projects/homelab-iac/</loc></url><url><loc>https://edkarlsson.github.io/projects/locus/</loc></url><url><loc>https://edkarlsson.github.io/resume/</loc></url></urlset>