<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://infocusdata.com</loc>
</url>
<url>
<loc>https://infocusdata.com/products</loc>
</url>
<url>
<loc>https://infocusdata.com/imc</loc>
</url>
<url>
<loc>https://infocusdata.com/assessments/ai-readiness</loc>
</url>
<url>
<loc>https://infocusdata.com/assessments/sql-server-health</loc>
</url>
<url>
<loc>https://infocusdata.com/contact</loc>
</url>
<url>
<loc>https://infocusdata.com/team</loc>
</url>
<url>
<loc>https://infocusdata.com/blog</loc>
</url>
<url>
<loc>https://infocusdata.com/privacy-policy</loc>
</url>
<url>
<loc>https://infocusdata.com/industries</loc>
</url>
<url>
<loc>https://infocusdata.com/landscape</loc>
</url>
<url>
<loc>https://infocusdata.com/blog/category/data-consulting</loc>
</url>
<url>
<loc>https://infocusdata.com/blog/category/data-engineering</loc>
</url>
<url>
<loc>https://infocusdata.com/blog/category/data-strategy</loc>
</url>
<url>
<loc>https://infocusdata.com/blog/category/database-administration</loc>
</url>
<url>
<loc>https://infocusdata.com/blog/category/devops</loc>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/match-surveillance-ambition-to-your-edge</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/two-ways-out-of-scada</loc>
<lastmod>2026-09-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/scada-resolution-gap-production-systems</loc>
<lastmod>2026-09-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/mqtt-broker-is-not-a-historian</loc>
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/alarm-data-is-not-time-series</loc>
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/who-controls-your-scada-data/per-tag-licensing-punishes-instrumentation</loc>
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/who-controls-your-scada-data/historian-as-your-data-model</loc>
<lastmod>2026-09-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/who-controls-your-scada-data/you-dont-need-a-central-historian</loc>
<lastmod>2026-09-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/who-controls-your-scada-data/scada-integrator-sets-your-schedule</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/the-tag-census/scada-tag-count-is-wrong</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/the-tag-census/one-transmitter-eight-scada-tags</loc>
<lastmod>2026-08-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/the-tag-census/scada-tags-dont-belong-to-any-well</loc>
<lastmod>2026-08-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/rag-for-upstream-data</loc>
<lastmod>2026-08-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/ai-beyond-the-hype/is-your-ai-pipeline-still-working</loc>
<lastmod>2026-08-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/emissions-data-engineering-problem</loc>
<lastmod>2026-08-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/well-data-is-not-a-data-product</loc>
<lastmod>2026-08-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/replace-legacy-upstream-system</loc>
<lastmod>2026-08-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/migrating-legacy-etl-modern-pipelines</loc>
<lastmod>2026-08-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/data-quality-gates-airflow-dbt</loc>
<lastmod>2026-07-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/data-contracts-upstream-pipelines</loc>
<lastmod>2026-07-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/beyond-the-historian/digital-twins-upstream-assets</loc>
<lastmod>2026-07-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/beyond-the-historian/airflow-scada-ingestion</loc>
<lastmod>2026-07-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/beyond-the-historian/unified-namespace-upstream-operations</loc>
<lastmod>2026-07-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/beyond-the-historian/it-ot-convergence-not-a-technology-problem</loc>
<lastmod>2026-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/single-master-well-table-without-mdm</loc>
<lastmod>2026-07-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-consulting/centralizing-fragmented-upstream-data</loc>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/building-for-the-next-engineer-not-just-the-current-one</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/medallion-architecture-for-operational-data</loc>
<lastmod>2026-06-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/crawl-walk-run-scada-ingestion-sequencing</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/dbt-belongs-in-your-ot-data-stack</loc>
<lastmod>2026-06-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/hidden-cost-scada-vendor-sprawl</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/scada-snowflake-reliable-not-just-running</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/how-not-to-take-down-your-scada-source</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/scada-data-warehouse-upstream</loc>
<lastmod>2026-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/field-tickets-digitization-gap-upstream</loc>
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/data-foundation-makes-autonomy-work-better</loc>
<lastmod>2026-06-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/ppdm-airflow-duckdb-production-pipeline</loc>
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/ppdm-cloud-database-platform-sql-server-postgresql</loc>
<lastmod>2026-05-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/data-governance-without-a-data-team</loc>
<lastmod>2026-05-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/reconciling-land-production-data</loc>
<lastmod>2026-05-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/42-gallons/42-gallons-standardized-since-1866</loc>
<lastmod>2026-05-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/42-gallons/42-gallons-every-drop-measured</loc>
<lastmod>2026-05-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/42-gallons/42-gallons-knowing-whats-in-your-barrel</loc>
<lastmod>2026-05-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/why-ppdm-implementations-fail</loc>
<lastmod>2026-04-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/what-ppdm-actually-gives-you</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/data-quality-upstream-oil-gas</loc>
<lastmod>2026-04-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/occ-data-ingestion-automation</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/from-spreadsheets-to-data-stack-energy-operators</loc>
<lastmod>2026-04-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/git-native-sdlc</loc>
<lastmod>2026-04-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/your-data-lake-is-not-a-strategy</loc>
<lastmod>2026-04-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/data-pipeline-patterns</loc>
<lastmod>2026-04-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/10-database-tips-the-experts-dont-want-you-to-know</loc>
<lastmod>2026-04-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/open-source-vs-proprietary-data-engineering</loc>
<lastmod>2026-03-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/devops/infrastructure-as-code-tools-oklahoma-data-teams</loc>
<lastmod>2026-03-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/airflow-dataset-scheduling</loc>
<lastmod>2026-03-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/data-warehouse-options-oklahoma-businesses-budget</loc>
<lastmod>2026-03-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/oklahoma-energy-data-engineering-ppdm</loc>
<lastmod>2026-03-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/5-signs-oklahoma-business-needs-data-engineer</loc>
<lastmod>2026-02-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/airflow-config-drift</loc>
<lastmod>2026-02-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/airflow-decoupled-pipelines</loc>
<lastmod>2026-02-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/distributed-airflow-workers</loc>
<lastmod>2026-02-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/ai-beyond-the-hype/getting-started-your-first-ai-batch-pipeline</loc>
<lastmod>2026-01-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/ai-beyond-the-hype/human-ai-workflows-that-actually-work</loc>
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/ai-beyond-the-hype/the-economics-of-ai-batch-processing</loc>
<lastmod>2026-01-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/ai-beyond-the-hype/the-dirty-data-problem-ai-was-made-for</loc>
<lastmod>2026-01-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/ai-beyond-the-hype/is-ai-a-bubble-what-wont-burst</loc>
<lastmod>2026-01-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/5-data-strategy-resolutions-for-2026</loc>
<lastmod>2025-12-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-consulting/you-should-outsource-your-data-engineering</loc>
<lastmod>2025-12-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/building-your-data-strategy/executing-and-evolving-quality-insights-and-future-proofing</loc>
<lastmod>2025-12-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/building-your-data-strategy/making-data-strategy-work-people-culture-governance</loc>
<lastmod>2025-12-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/devops/ci-cd-docker-github-actions-hetzner-deployment</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/building-your-data-strategy/from-vision-to-roadmap-planning-your-data-strategy</loc>
<lastmod>2025-11-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-strategy/building-your-data-strategy/building-your-data-strategy-foundation-assessment-and-framework</loc>
<lastmod>2025-10-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-server-maintenance-crisis-to-competitive-advantage/database-maintenance-consulting-practice-recurring-revenue</loc>
<lastmod>2025-10-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-server-maintenance-crisis-to-competitive-advantage/intelligent-index-maintenance-performance-without-disruption</loc>
<lastmod>2025-10-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-server-maintenance-crisis-to-competitive-advantage/intelligent-backup-automation-beyond-green-checkmarks</loc>
<lastmod>2025-10-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-server-maintenance-crisis-to-competitive-advantage/ola-hallengren-maintenance-solution-enterprise-grade-alternative</loc>
<lastmod>2025-10-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-server-maintenance-crisis-to-competitive-advantage/sql-server-maintenance-disasters-the-hidden-business-costs</loc>
<lastmod>2025-10-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-disaster-recovery-series/building-a-disaster-recovery-consulting-practice-that-generates-recurring-revenue</loc>
<lastmod>2025-10-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-disaster-recovery-series/cloud-native-disaster-recovery-reducing-costs-while-improving-capabilities</loc>
<lastmod>2025-10-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-disaster-recovery-series/high-availability-architecture-log-shipping-to-always-on-availability-groups</loc>
<lastmod>2025-09-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-disaster-recovery-series/the-backup-illusion-why-67-percent-of-organizations-cant-actually-recover</loc>
<lastmod>2025-09-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-disaster-recovery-series/rto-vs-rpo-the-million-dollar-misunderstanding-that-sinks-dr-strategies</loc>
<lastmod>2025-09-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-disaster-recovery-series/disaster-recovery-assessment-47-critical-points-that-determine-your-survival</loc>
<lastmod>2025-09-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/sql-disaster-recovery-series/the-3am-phone-call-when-we-have-backups-becomes-we-had-backups</loc>
<lastmod>2025-09-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/devops/git-basics-guide</loc>
<lastmod>2025-09-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/the-million-dollar-problem/sql-server-maintenance-best-practices-keep-your-database-running-smoothly</loc>
<lastmod>2025-09-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/the-million-dollar-problem/sql-server-high-availability-and-disaster-recovery-never-go-down-again</loc>
<lastmod>2025-09-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/the-million-dollar-problem/sql-server-monitoring-and-alerting-stay-ahead-of-problems</loc>
<lastmod>2025-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/the-million-dollar-problem/sql-server-performance-tuning-essentials-from-slow-to-lightning-fast</loc>
<lastmod>2025-08-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/the-million-dollar-problem/sql-server-backup-and-recovery-strategies-that-actually-work</loc>
<lastmod>2025-08-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/the-million-dollar-problem/sql-server-security-fundamentals-authentication-and-authorization</loc>
<lastmod>2025-08-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/the-million-dollar-problem/why-your-database-is-silently-costing-you-money</loc>
<lastmod>2025-08-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/mastering-meltano/meltano-restapi-postgres-guide</loc>
<lastmod>2025-08-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/data-engineering/mastering-meltano/containerized-meltano-pipelines-docker-guide</loc>
<lastmod>2025-08-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://infocusdata.com/blog/database-administration/aws-rds-sql-server-security-best-practices</loc>
<lastmod>2025-07-25T00:00:00.000Z</lastmod>
</url>
</urlset>
