<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>InfoQ - DevOps - Articles</title>
    <link>https://www.infoq.com</link>
    <description>InfoQ DevOps Articles feed</description>
    <item>
      <title>Article: The Technology Adoption Curve, Twenty Years On</title>
      <link>https://www.infoq.com/articles/adoption-curve-twenty/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=DevOps-articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/adoption-curve-twenty/en/headerimage/generatedHeaderImage-1780670505517.jpg"/&gt;&lt;p&gt;Today, June 8th, InfoQ celebrates 20 years. This is not a comprehensive history, but a deliberately selective look at the technologies and practices InfoQ identified early, where they sit on the adoption curve in 2026, and how that curve may evolve over the next five to ten years.&lt;/p&gt; &lt;i&gt;By Renato Losio, Dio Synodinos&lt;/i&gt;</description>
      <category>Generative AI</category>
      <category>Technology Trends</category>
      <category>Cloud</category>
      <category>Machine Learning</category>
      <category>Agile</category>
      <category>Kubernetes</category>
      <category>Java</category>
      <category>Software Engineering</category>
      <category>Microservices</category>
      <category>DevOps</category>
      <category>AI, ML &amp; Data Engineering</category>
      <category>Development</category>
      <category>Architecture &amp; Design</category>
      <category>Culture &amp; Methods</category>
      <category>article</category>
      <pubDate>Mon, 08 Jun 2026 08:30:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/adoption-curve-twenty/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=DevOps-articles</guid>
      <dc:creator>Renato Losio, Dio Synodinos</dc:creator>
      <dc:date>2026-06-08T08:30:00Z</dc:date>
      <dc:identifier>/articles/adoption-curve-twenty/en</dc:identifier>
    </item>
    <item>
      <title>Article Series: Securing the AI Stack: from Model to Production</title>
      <link>https://www.infoq.com/articles/secure-ai-stack-model-production-series/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=DevOps-articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/secure-ai-stack-model-production-series/en/headerimage/Article-Series-Securing-the-AI-Stack-From-Model-to-Production-header-image-1780040531515.jpg"/&gt;&lt;p&gt;This series provides your roadmap for the machine age, exploring how to move from vulnerable prototypes to resilient systems through layered defense, robust MLOps, and integrated governance.&lt;/p&gt; &lt;i&gt;By Claudio Masolo&lt;/i&gt;</description>
      <category>Security</category>
      <category>AI Security</category>
      <category>Artificial Intelligence</category>
      <category>Article Series</category>
      <category>DevOps</category>
      <category>AI, ML &amp; Data Engineering</category>
      <category>article</category>
      <pubDate>Fri, 05 Jun 2026 09:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/secure-ai-stack-model-production-series/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=DevOps-articles</guid>
      <dc:creator>Claudio Masolo</dc:creator>
      <dc:date>2026-06-05T09:00:00Z</dc:date>
      <dc:identifier>/articles/secure-ai-stack-model-production-series/en</dc:identifier>
    </item>
    <item>
      <title>Article: Two Misconfigurations That Caused Spark OOM Failures on Kubernetes</title>
      <link>https://www.infoq.com/articles/spark-oom-kubernetes-misconfigurations/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=DevOps-articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/spark-oom-kubernetes-misconfigurations/en/headerimage/spark-oom-kubernetes-misconfigurations-header-1780044756757.jpg"/&gt;&lt;p&gt;After migrating Spark pipelines to Azure Kubernetes Service, two infrastructure settings interacted destructively: spark.kubernetes.local.dirs.tmpfs=true backed shuffle spill with RAM instead of disk, and a hard podAffinity rule forced all executors onto one node. Together, they caused repeated OOM kills invisible to standard diagnostics.&lt;/p&gt; &lt;i&gt;By Pranav Bhasker&lt;/i&gt;</description>
      <category>Apache Spark</category>
      <category>Cloud</category>
      <category>Kubernetes</category>
      <category>DevOps</category>
      <category>AI, ML &amp; Data Engineering</category>
      <category>Development</category>
      <category>Architecture &amp; Design</category>
      <category>article</category>
      <pubDate>Wed, 03 Jun 2026 09:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/spark-oom-kubernetes-misconfigurations/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=DevOps-articles</guid>
      <dc:creator>Pranav Bhasker</dc:creator>
      <dc:date>2026-06-03T09:00:00Z</dc:date>
      <dc:identifier>/articles/spark-oom-kubernetes-misconfigurations/en</dc:identifier>
    </item>
  </channel>
</rss>
