<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://getcertif.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://getcertif.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://getcertif.com/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <!-- Public Producer Articles -->
  <url>
    <loc>https://getcertif.com/articles/kafka-producer/producer-partitioning</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-producer/producer-retries-idempotence</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-producer/producer-sizing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-producer/producer-exceptions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-producer/producer-send-patterns</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <!-- Public Consumer Articles -->
  <url>
    <loc>https://getcertif.com/articles/kafka-consumer/consumer-delivery-semantics</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-consumer/consumer-groups-partition-assignment-scaling</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-consumer/consumer-heartbeat-rebalancing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-consumer/consumer-performance-monitoring</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <!-- Public Streams Articles -->
  <url>
    <loc>https://getcertif.com/articles/kafka-streams/streams-stateful-stateless-operations</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-streams/streams-data-abstraction</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-streams/streams-processing-guarantees</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-streams/streams-transformations</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-streams/streams-joins</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-streams/streams-windowing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-streams/streams-topology-configuration</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-streams/streams-production-deployment</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-streams/streams-testing-topologytestdriver</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <!-- Public Connect Articles -->
  <url>
    <loc>https://getcertif.com/articles/kafka-connect/connect-architecture-mechanics</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-connect/connect-scalability</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-connect/connect-single-message-transformations</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-connect/connect-converters</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-connect/connect-internal-topics</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://getcertif.com/articles/kafka-connect/connect-task-management</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>