<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/cdktf-architecture-synthesis/</loc>
    <lastmod>2026-07-22T07:26:35.168Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/cdktf-architecture-synthesis/pinning-terraform-provider-versions-in-cdktf/</loc>
    <lastmod>2026-07-22T07:26:35.168Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/cdktf-testing-and-cicd/</loc>
    <lastmod>2026-07-22T07:26:35.168Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/cdktf-testing-and-cicd/running-cdktf-pipelines-in-github-actions/</loc>
    <lastmod>2026-07-22T07:26:35.168Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/cdktf-testing-and-cicd/validating-synthesized-terraform-with-cdktf/</loc>
    <lastmod>2026-07-22T07:26:35.168Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/</loc>
    <lastmod>2026-07-22T07:26:35.168Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/python-constructs-modules/building-reusable-cdktf-constructs-in-python/</loc>
    <lastmod>2026-07-22T07:26:35.168Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/python-constructs-modules/</loc>
    <lastmod>2026-07-22T07:26:35.168Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/state-backend-configuration-for-cdktf/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/state-backend-configuration-for-cdktf/using-terraform-cloud-with-cdktf-python-projects/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/terraform-provider-bridging/converting-existing-terraform-hcl-to-cdktf-python/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/terraform-provider-bridging/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/terraform-provider-bridging/using-multiple-terraform-providers-in-one-cdktf-stack/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/aws-provider-deep-dive/deploying-an-eks-cluster-with-pulumi-python/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/aws-provider-deep-dive/deploying-aws-lambda-functions-with-pulumi-python/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/aws-provider-deep-dive/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/aws-provider-deep-dive/managing-multi-account-aws-environments-with-pulumi-python/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/aws-provider-deep-dive/provisioning-rds-postgres-with-pulumi-python/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/aws-provider-deep-dive/securing-pulumi-secrets-with-aws-kms-and-hashicorp-vault/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/dynamic-providers-and-custom-resources/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/dynamic-providers-and-custom-resources/writing-a-pulumi-dynamic-provider-in-python/</loc>
    <lastmod>2026-07-22T07:26:35.169Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/gcp-provider-configuration/creating-and-securing-gcs-buckets-with-pulumi-python/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/gcp-provider-configuration/deploying-a-gke-cluster-with-pulumi-python/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/gcp-provider-configuration/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-automation-api/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-automation-api/programmatic-deployments-with-the-pulumi-automation-api/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-component-resources/building-a-reusable-vpc-component-in-pulumi-python/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-component-resources/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-component-resources/packaging-pulumi-components-for-reuse/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-stack-architecture/handling-pulumi-stack-outputs-and-cross-stack-references/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-stack-architecture/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-stack-architecture/structuring-pulumi-stacks-per-environment/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/cloud-provider-sdks-in-python/best-practices-for-managing-cloud-credentials-in-python/</loc>
    <lastmod>2026-07-22T07:26:35.170Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/cloud-provider-sdks-in-python/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/cloud-provider-sdks-in-python/using-boto3-inside-pulumi-and-cdktf/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/iac-design-principles/how-to-structure-python-iac-projects-for-scale/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/iac-design-principles/idempotency-and-drift-detection-in-python-iac/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/iac-design-principles/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/iac-design-principles/python-typing-for-cloud-resource-definitions/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/managing-iac-state/choosing-a-state-backend-for-python-iac/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/managing-iac-state/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/managing-iac-state/migrating-iac-state-between-backends/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/python-vs-terraform-vs-ansible/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/python-vs-terraform-vs-ansible/pulumi-vs-cdktf-for-aws-a-side-by-side-comparison/</loc>
    <lastmod>2026-07-22T07:26:35.171Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/python-vs-terraform-vs-ansible/why-python-is-replacing-hcl-for-modern-iac/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/security-compliance-basics/enforcing-iam-least-privilege-in-python-iac/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/security-compliance-basics/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/security-compliance-basics/scanning-python-iac-with-checkov/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/setting-up-dev-environments/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/setting-up-dev-environments/managing-iac-dependencies-with-poetry-and-pip-tools/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/setting-up-dev-environments/migrating-legacy-bash-scripts-to-python-iac/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/testing-python-iac/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/testing-python-iac/mocking-aws-services-with-moto-in-pytest/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/testing-python-iac/snapshot-testing-cdktf-stacks-with-pytest/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/testing-python-iac/unit-testing-pulumi-programs-with-mocks/</loc>
    <lastmod>2026-07-22T07:26:35.172Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/dynamic-providers-and-custom-resources/managing-external-saas-resources-with-pulumi-dynamic-providers/</loc>
    <lastmod>2026-07-22T07:33:01.104Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-automation-api/embedding-pulumi-in-a-fastapi-service-with-the-automation-api/</loc>
    <lastmod>2026-07-22T07:33:01.105Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/state-backend-configuration-for-cdktf/configuring-an-s3-backend-with-dynamodb-locking-in-cdktf/</loc>
    <lastmod>2026-07-22T07:35:27.040Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/cdktf-workflows-terraform-synthesis/python-constructs-modules/publishing-cdktf-constructs-as-a-python-package/</loc>
    <lastmod>2026-07-22T07:35:27.041Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/managing-iac-state/detecting-and-remediating-state-drift-in-python-iac/</loc>
    <lastmod>2026-07-22T07:35:27.041Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/python-vs-terraform-vs-ansible/pulumi-vs-aws-cdk-for-python-teams/</loc>
    <lastmod>2026-07-22T07:35:27.041Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-policy-as-code/</loc>
    <lastmod>2026-07-22T07:37:28.966Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-policy-as-code/writing-pulumi-crossguard-policies-in-python/</loc>
    <lastmod>2026-07-22T07:37:28.967Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/pulumi-policy-as-code/enforcing-tagging-policies-with-pulumi-crossguard/</loc>
    <lastmod>2026-07-22T07:37:28.968Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/aws-provider-deep-dive/provisioning-dynamodb-tables-with-pulumi-python/</loc>
    <lastmod>2026-07-22T07:39:23.000Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/testing-python-iac/property-based-testing-python-iac-with-hypothesis/</loc>
    <lastmod>2026-07-22T07:39:23.000Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/python-iac-fundamentals-strategy/security-compliance-basics/writing-custom-checkov-policies-in-python/</loc>
    <lastmod>2026-07-22T07:39:23.001Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/pulumi-patterns-provider-management/</loc>
    <lastmod>2026-07-22T07:40:07.530Z</lastmod>
  </url><url>
    <loc>https://python-iac-engineering.com/</loc>
    <lastmod>2026-07-22T07:40:35.027Z</lastmod>
  </url></urlset>

