<?xml version="1.0" encoding="utf-8"?><!--Generated by Screaming Frog SEO Spider 16.7-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://ochzhen.com/</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/pytorch-distributed-data-parallel-azure-ml</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/check-if-resource-exists-azure-bicep</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/pass-parameters-to-azure-function-from-adf</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/pass-azure-function-parameters-in-adf/body-parameters.png</image:loc>
        <image:title>Passing Azure Function parameters in request body</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/pass-azure-function-parameters-in-adf/query-parameters.png</image:loc>
        <image:title>Passing Azure Function parameters in query string</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/pass-azure-function-parameters-in-adf/path-parameters.png</image:loc>
        <image:title>Passing Azure Function parameters in request path</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/pass-azure-function-parameters-in-adf/header-parameters.png</image:loc>
        <image:title>Passing Azure Function parameters in request headers</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/check-if-data-exists-in-adf-data-flow</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/check-if-data-exists-in-adf-data-flow/source-transformation-sampling.png</image:loc>
        <image:title>Source transformation with sampling</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/check-if-data-exists-in-adf-data-flow/aggregate-transformation-row-count.png</image:loc>
        <image:title>Aggregate transformation to count number of rows</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/check-if-data-exists-in-adf-data-flow/surrogate-key-transformation-row-number.png</image:loc>
        <image:title>Surrogate key transformation to assign a row number for each row</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/check-if-data-exists-in-adf-data-flow/if-condition-activity.png</image:loc>
        <image:title>If Condition to fail pipeline if no data found</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/dates-and-timestamps-in-data-factory</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/storage-account-sas-tokens-access-keys-connection-strings</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/deploy-azure-bicep-in-cicd-pipeline</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/deploy-azure-bicep-in-cicd-pipeline/build-classic.gif</image:loc>
        <image:title>Classic UI build pipeline</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/deploy-azure-bicep-in-cicd-pipeline/release-classic.png</image:loc>
        <image:title>Classic UI release pipeline</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/deploy-azure-bicep-in-cicd-pipeline/azure-cli-task-classic.png</image:loc>
        <image:title>Azure CLI step</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/deploy-azure-bicep-in-cicd-pipeline/arm-template-task-classic.png</image:loc>
        <image:title>ARM template task</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/five-ways-to-deploy-azure-bicep</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/five-ways-to-deploy-azure-bicep/custom-deployment.gif</image:loc>
        <image:title>Deploy from a custom template</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/five-ways-to-deploy-azure-bicep/cloud-shell.gif</image:loc>
        <image:title>Deploy Bicep file using Cloud Shell</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/about/</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/tags/</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/reference-new-or-existing-resource-in-azure-bicep</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/copy-certificates-and-secrets-between-keyvaults</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/azure-bicep-modules</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/get-keyvault-and-secret-url-and-id</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/key-vault-and-secrets-azure-bicep</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/azure-bicep-parameters</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/azure-bicep-variables</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/parse-arm-template-outputs-in-azure-pipelines</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/child-resources-in-azure-bicep</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/key-vault-access-policies-using-azure-bicep</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/reference-function-arm-template</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/reference-function-arm-templates/deployment-output.png</image:loc>
        <image:title>Template deployment outputs</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/reference-function-arm-templates/resource-explorer.png</image:loc>
        <image:title>Resource Explorer</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/locks-in-azure-bicep</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/fuzz-testing</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/key-vault-secrets-as-parameters-azure-bicep</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/how-to-get-app-configuration-connectionString-arm</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/manual-trigger-in-yaml-azure-pipelines</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/manual-trigger-in-yaml-azure-pipelines/stopped-pipeline.png</image:loc>
        <image:title>Pipeline stopped before TEST stage</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/manual-trigger-in-yaml-azure-pipelines/full-pipeline.png</image:loc>
        <image:title>Fully run pipeline</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/remove-certificate-from-windows-vm-vmss</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/remove-certificate-from-windows-vm-vmss/generate-sas-for-script.png</image:loc>
        <image:title>Generating SAS for script file</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/created-createdataction-createdatroute-methods-explained-aspnet-core</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/install-powershell-module-from-azure-artifacts-feed</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/install-powershell-module-from-azure-artifacts-feed/enable-oauth-token.png</image:loc>
        <image:title>Enable access to OAuth token in scripts</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/install-powershell-module-from-azure-artifacts-feed/create-powershell-task.png</image:loc>
        <image:title>Create PowerShell step</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/azure-custom-script-extension-windows</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/storage-account-containers.png</image:loc>
        <image:title>Storage Account Containers</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/shared-access-signature.png</image:loc>
        <image:title>Shared Access Signature</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/tls-version.png</image:loc>
        <image:title>Minimum TLS version</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/uploaded-custom-script.png</image:loc>
        <image:title>Uploaded custom script</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/vmss-upgrade-policy.png</image:loc>
        <image:title>Upgrade Policy Automatic</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/vmss-networking.png</image:loc>
        <image:title>VMSS Networking</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/custom-template-deployment.png</image:loc>
        <image:title>Custom Deployment - Azure Portal</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/logs.png</image:loc>
        <image:title>Logs in Storage Account</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/vmss-assigned-identity.png</image:loc>
        <image:title>System assigned Managed Identity</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/storage-account-access-control.png</image:loc>
        <image:title>Assigned Role to Managed Identity</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-windows/extension-installation-vm.png</image:loc>
        <image:title>Extension installation folder on VM</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/switch-case-when-in-csharp</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/nested-loops-in-azure-bicep</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/create-resource-group-azure-bicep</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/connect-to-azure-vmss-instances</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/connect-to-azure-vmss-instances/inbound-nat-rules-portal.png</image:loc>
        <image:title>Inbound NAT rules</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/connect-to-azure-vmss-instances/nsg-rules.png</image:loc>
        <image:title>VMSS network security group rules</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/pass-array-and-numbers-as-secure-params</loc>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/azure-custom-script-extension-linux</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-linux/managed-identity.png</image:loc>
        <image:title>Managed identity</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-linux/assigned-identity-to-vmss.png</image:loc>
        <image:title>VMSS with assigned managed identity</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/azure-custom-script-extension-linux/storage-account-permissions.png</image:loc>
        <image:title>Storage account permissions</image:title>
      </image:image>
  </url>
  <url>
    <loc>https://ochzhen.com/blog/az-powershell-module-in-azure-functions</loc>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/az-powershell-module-in-azure-functions/managed-identity.png</image:loc>
        <image:title>System-assigned managed identity</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/az-powershell-module-in-azure-functions/portal-app-files.png</image:loc>
        <image:title>Editing app files in portal</image:title>
      </image:image>
      <image:image>
        <image:loc>https://ochzhen.com/assets/img/az-powershell-module-in-azure-functions/portal-code-test.png</image:loc>
        <image:title>Editing function files in portal</image:title>
      </image:image>
  </url>
</urlset>