<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Xavier Rakotomamonjy</title>
    <description>The latest articles on DEV Community by Xavier Rakotomamonjy (@xavier_rakotomamonjy).</description>
    <link>https://dev.to/xavier_rakotomamonjy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1765140%2F5782ebdb-d150-40dd-8f50-31155d5d2f93.jpg</url>
      <title>DEV Community: Xavier Rakotomamonjy</title>
      <link>https://dev.to/xavier_rakotomamonjy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/xavier_rakotomamonjy"/>
    <language>en</language>
    <item>
      <title>Platform Engineering at CNS Munich</title>
      <dc:creator>Xavier Rakotomamonjy</dc:creator>
      <pubDate>Tue, 26 Aug 2025 14:33:58 +0000</pubDate>
      <link>https://dev.to/camptocamp-ops/platform-engineering-at-cns-munich-20f6</link>
      <guid>https://dev.to/camptocamp-ops/platform-engineering-at-cns-munich-20f6</guid>
      <description>&lt;p&gt;This year Cloud Native Summit (CNS) in Munich gathered adopters and technologists from open source and cloud native communities.&lt;/p&gt;

&lt;p&gt;Compared to last year's Kubernetes Communities Days (KCD), the agenda dedicated many slots to Platform Engineering. This discipline can be seen as a way to fill gaps between different stakeholders of an Internal Developer Platform (IDP). Last year I wrote an article on this topic at the KCD Munich. This year I would like to share fresh ideas or principles from some talks given during the conference.&lt;/p&gt;

&lt;h2&gt;
  
  
  Identifying problems before solutions
&lt;/h2&gt;

&lt;p&gt;Day 1 opened with a presentation of "Product thinking" approach made by &lt;em&gt;Stéphane Di Cesare&lt;/em&gt; (Deutsche Kreditbank) and &lt;em&gt;Dominik Schmidle&lt;/em&gt; (Giant Swarm). They reminded some core principles and techniques of "Platform Engineering" to manage the link between problem space and solution space. &lt;/p&gt;

&lt;p&gt;Day 1 also closed with a panel discussion on "Platform Engineering" animated by &lt;em&gt;Max Körbächer&lt;/em&gt; (Liquid Reply),  focused on the adoption of IDPs by end users and within projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=g-sZwa52DNE&amp;amp;list=PL54A_DPe8WtDLSA_EA7ETfprpRWzd2yqV&amp;amp;index=1" rel="noopener noreferrer"&gt;Video 1 Platform Thinking&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=MpU-vo4K7BQ" rel="noopener noreferrer"&gt;Video 2 Panel Discussion&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AI workloads on K8s
&lt;/h2&gt;

&lt;p&gt;"Use platform engineering for AI workloads on K8s", that was the motto of the presentation given by &lt;em&gt;Mario-Leander Reimer&lt;/em&gt; (QAware GmbH). He  tackled emerging challenges for deploying Agentic AI workloads and introduced an example of what a platform should cover including quality plane and compliance plane. His talk is part of an open source initiative launched at QAware this year to mature the concepts of a dedicated control plane: the agentic layer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=pg2DKYc9n_o&amp;amp;list=PL54A_DPe8WtDLSA_EA7ETfprpRWzd2yqV&amp;amp;index=24" rel="noopener noreferrer"&gt;Video 3 Architecting and Building a K8s-based AI Platform&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Composable platforms on Kubernetes
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Hossein Salahi&lt;/em&gt; (Liquid Reply) presented a reference implementation to streamline the delivery of services for developers. Some of the challenges were to link dev and ops, to manage services in configuration, to orchestrate infrastructure deployment and to manage access. For that purpose the open source tools Kratix codify a contract between dev and ops. Combined with Backstage, this abstraction allows services to be packaged and delivered to developers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=aLdgVrnMxcs&amp;amp;list=PL54A_DPe8WtDLSA_EA7ETfprpRWzd2yqV&amp;amp;index=10" rel="noopener noreferrer"&gt;Video 4  Modular Platform Engineering with Kratix and Backstage&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Reduce cognitive workloads
&lt;/h2&gt;

&lt;p&gt;Interestingly the problem of cognitive workloads due to some platform complexity was a recurring theme. But &lt;em&gt;Michel Murabito&lt;/em&gt; (Mia Platform) positioned platform engineering as a way to reduce cognitive workloads. He highlighted essential building blocks and features that can reduce mental burden. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=iSMk7a62wUc&amp;amp;list=PL54A_DPe8WtDLSA_EA7ETfprpRWzd2yqV&amp;amp;index=39" rel="noopener noreferrer"&gt;Video 5 Creating a smooth Developer Experience&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Involved user as contributor
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Lian Li&lt;/em&gt; (lianmakesthings) told us a story of what can go wrong when building a platform based on real examples and some facts. She advocated some receipts that can improve communication among teams in an organisation and  explain some benefits of having contributing users in the loop.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=4CcNPHT_-nA&amp;amp;t=1597s" rel="noopener noreferrer"&gt;Video 6 Many Cooks, One Platform: Balancing Ownership and Contribution for the Perfect Broth&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Convergence
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Evelyn Osman&lt;/em&gt; (enmacc) discussed the importance of convergence when building a platform in order to avoid fragmentation in teams and solutions. She shared some important steps that foster innovations and better meet user expectations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=EztpUoi0hgU&amp;amp;list=PL54A_DPe8WtDLSA_EA7ETfprpRWzd2yqV&amp;amp;index=27" rel="noopener noreferrer"&gt;Video 7 Convergence on Platforms&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;This is not an exhaustive list of what was discussed, but somehow it made it clear that Platform Engineering approach can help picking the right solution in the open source landscape. Some enablers already provide a strong integration with Kubernetes to develop and publish new services on top of it. And depending on the organization, some shift in practices also might be required to follow the evolution of the platform at build and runtime. The conference was a great place to exchange with the community on technical and organization challenges.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.kcdmunich.de/schedule/" rel="noopener noreferrer"&gt;Agenda of the conference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/xavier_rakotomamonjy/platform-engineering-at-kcd-munich-25i1"&gt;Platform Engineering at KCD Munich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://landscape.cncf.io/?group=cnai" rel="noopener noreferrer"&gt;CNCF landscape for AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.agentic-layer.ai/" rel="noopener noreferrer"&gt;Agentic Layer by QAware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.kratix.io" rel="noopener noreferrer"&gt;kratix.io&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cloudnative</category>
      <category>clusters</category>
      <category>kubernetes</category>
      <category>ia</category>
    </item>
    <item>
      <title>Platform engineering at KCD Munich</title>
      <dc:creator>Xavier Rakotomamonjy</dc:creator>
      <pubDate>Fri, 09 Aug 2024 10:08:25 +0000</pubDate>
      <link>https://dev.to/xavier_rakotomamonjy/platform-engineering-at-kcd-munich-25i1</link>
      <guid>https://dev.to/xavier_rakotomamonjy/platform-engineering-at-kcd-munich-25i1</guid>
      <description>&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;During the Kubernetes Community Days (KCD) in Munich, Camptocamp hosted a booth during the conference. This event also provided opportunities to  see some great presentations and workshops on security, monitoring, network, and CICD.&lt;/p&gt;

&lt;p&gt;One particular focus was given to the Platform Engineering concept. The term might not be new, but it is gaining traction. Back in the days, when it was first coined, the need for a new term was probably questionable. And the overlap with some already existing definitions such as Software engineering or Site Reliability engineering could have brought some confusion.&lt;/p&gt;

&lt;p&gt;Through several presentations given from different actors (industry, service provider and software vendor), the conference shed new light on the topic of Platform Engineering. Instead of trying to give a definition of what it is, let’s try to summarize some of the subjects that were addressed. &lt;/p&gt;

&lt;h3&gt;
  
  
  Keep track of the user needs
&lt;/h3&gt;

&lt;p&gt;Stéphane Di Cesare presented ongoing works in DKB to give the control back to the user with a focus on values. As the first result, values of a service are grouped into sets called capabilities. This approach aims at capitalizing development effort (e.g.: documentation) and to reduce cognitive loads by managing complexity of the platform regarding security and  compliance. &lt;/p&gt;

&lt;h3&gt;
  
  
  Identify industry patterns
&lt;/h3&gt;

&lt;p&gt;Another presentation was performed by Daniel Bodky. He introduced the Cloud Native Operational Excellence (CNOE, pronounced "Kanoué") as a framework whose primary focus is to standardize infrastructure. &lt;/p&gt;

&lt;p&gt;In order to achieve this goal, stakeholders are divided into different categories. And on the other end, the platform is also divided into building blocks called technology capabilities. Capabilities may not fit the needs of every user, and CNOE introduced these layers to help companies of different sizes to improve their decision making in the CNCF technological landscape and to improve the Devops experience with open source solutions.&lt;/p&gt;

&lt;p&gt;As an example of a result, he showcases the tool idpBuilder. The utility can build a complete environment based on Argocd, Gitea, Backstage, Keycloak, CrossPlane, external Secrets operator. The stack can run on a local machine, and the demo illustrated a templating approach with Backstage to create a catalog of new infrastructure services for the end user.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Idpbuilder create
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Function as a Service
&lt;/h3&gt;

&lt;p&gt;Mauricio Salatino and Thomas Vitale highlighted during their presentation the separation of concerns. By combining technologies in the field of FaaS (Function as a Service), such as Knative and Dapr, they demonstrated an example of development based on serverless infrastructure. The goal is to faster onboarding of application developers and decrease the load in a distributed environment context. Dapr enforces best practices for development and manage ready to use function in the following area:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flxoerp90xi814gyu0roq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flxoerp90xi814gyu0roq.png" alt="Source: https://docs.dapr.io/" width="800" height="158"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  From project to product
&lt;/h3&gt;

&lt;p&gt;David Sterz, Stefan Schweer and Tim Schrumpf shared how Vorwerk planned to consolidate more than 10 years of technical changes of their infrastructure by adopting  a platform-focused approach. The platform initially started on-premise with a European scope and went progressively worldwide and on the cloud to reach out millions of end-users. The needs of the platform also grow with different concerns relating to security or finops. The introduction of a platform as a product and not as a project is a paradigm shift  to better handle platform maturity and future evolution and needs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;This post was not intended to give an exhaustive list of what was discussed on Platform Engineering, but rather to highlight some chunks that are part of it: create value for the user, reusable capabilities, tools and methods, platform evolution and maturity. All these lead to a better integrations of works. And from that perspective, the platform engineering concept might be seen as an additional effort to improve the continuum in different product life cycle development phase.&lt;/p&gt;

&lt;h3&gt;
  
  
  Some references
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Presentation titles during the conference
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Platform Engineering: DevOps Evolution or a Fancy Rename? by Dotan Horovits&lt;/li&gt;
&lt;li&gt;Introducing a product mindset in a container platform team by Stéphane Di Cesare&lt;/li&gt;
&lt;li&gt;Towards Standardized Platforms: How the CNOE Project can Help? by Daniel Bodky&lt;/li&gt;
&lt;li&gt;Saturating people not systems: Lessons learned from building a platform to serve dishes worldwide David Sterz / Stefan Schweer / Tim Schrumpf&lt;/li&gt;
&lt;li&gt;Unlocking New Platform Experiences with Open Interfaces by Mauricio Salatino and Thomas Vitale&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Other references
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://horovits.medium.com/platform-engineering-devops-evolution-or-a-fancy-rename-a0cad2cdc819" rel="noopener noreferrer"&gt;Blog post form Dotan Horovits, Platform Engineering: DevOps evolution or a fancy rename?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tag-app-delivery.cncf.io/whitepapers/platforms/" rel="noopener noreferrer"&gt;CNCF Platform white papers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dapr.io/" rel="noopener noreferrer"&gt;dapr.io project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cnoe.io/" rel="noopener noreferrer"&gt;Cloud Native Operational Excellence (CNOE)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>kubernetes</category>
      <category>kcd</category>
      <category>platformengineering</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
