<?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: Andre Graf</title>
    <description>The latest articles on DEV Community by Andre Graf (@dergraf).</description>
    <link>https://dev.to/dergraf</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%2F2241475%2F780e6a1f-b34b-49e5-813c-2841e753283c.jpeg</url>
      <title>DEV Community: Andre Graf</title>
      <link>https://dev.to/dergraf</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dergraf"/>
    <language>en</language>
    <item>
      <title>New to dev.to and Excited to Share ProxyConf: My Elixir-Powered API Control Plane</title>
      <dc:creator>Andre Graf</dc:creator>
      <pubDate>Fri, 25 Oct 2024 13:04:08 +0000</pubDate>
      <link>https://dev.to/dergraf/new-to-devto-and-excited-to-share-proxyconf-my-elixir-powered-api-control-plane-4o16</link>
      <guid>https://dev.to/dergraf/new-to-devto-and-excited-to-share-proxyconf-my-elixir-powered-api-control-plane-4o16</guid>
      <description>&lt;h2&gt;
  
  
  👋 Hello, dev.to Community!
&lt;/h2&gt;

&lt;p&gt;Hi everyone! My name’s Andre, and I’m excited to join dev.to and share my latest project with you all. For over 10 years, I’ve been working with BEAM-related languages, especially Erlang and Elixir, which has become my go-to technology for building reliable, and robust server backends (and also frontends using Phoenix LiveView).&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Introducing ProxyConf: My Side Project
&lt;/h3&gt;

&lt;p&gt;For the past few months, I’ve been working on &lt;a href="https://github.com/proxyconf/proxyconf" rel="noopener noreferrer"&gt;&lt;strong&gt;ProxyConf&lt;/strong&gt;&lt;/a&gt;, a control plane for &lt;a href="https://www.envoyproxy.io/" rel="noopener noreferrer"&gt;Envoy Proxy&lt;/a&gt; that makes it easier to configure and manage API focused Envoys. Unlike other control plane projects, ProxyConf is built with Elixir instead of Golang, and I have to say—it’s been an exciting journey proving how well Elixir and it's functional nature fits into this space!&lt;/p&gt;

&lt;p&gt;In my day job building and operating an API platform at Helvetia Insurances, I noticed that API management tools could benefit from more straightforward configuration solutions, especially with a focus on OpenAPI specs. That experience was the driving force behind ProxyConf.&lt;/p&gt;

&lt;h3&gt;
  
  
  📦 ProxyConf So Far
&lt;/h3&gt;

&lt;p&gt;ProxyConf is still a work-in-progress, with some core features shaping up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;API Routing and Load Balancing&lt;/strong&gt;: Simplified using OpenAPI-driven specs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TLS Termination&lt;/strong&gt;: Managing certificates directly within ProxyConf.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Centralized Policy Management&lt;/strong&gt;: Designed to make configuration across multiple Envoy instances easier.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m still adding critical features, and the configuration API isn’t fully stable yet. That said, I’d love to hear your feedback, especially around usability and feature set.&lt;/p&gt;

&lt;h3&gt;
  
  
  💬 Feedback &amp;amp; Collaboration
&lt;/h3&gt;

&lt;p&gt;If you’re interested in Elixir, Envoy Proxy, or API management in general, I’d love to connect! Any insights, feedback, or just ideas are more than welcome as I refine ProxyConf. You can reach out here or on GitHub if you’re interested in checking out the code, or even if you just have ideas for future directions.&lt;/p&gt;

&lt;p&gt;Stay tuned, once ProxyConf is ready for prime time, I’ll make a proper announcement with more details. Until then, I look forward to learning from the community and hopefully contributing back!&lt;/p&gt;

&lt;p&gt;Cheers,&lt;br&gt;&lt;br&gt;
Andre&lt;/p&gt;

&lt;p&gt;PS: AI co-authored this article.&lt;/p&gt;

</description>
      <category>elixir</category>
      <category>devops</category>
      <category>http</category>
      <category>openapi</category>
    </item>
  </channel>
</rss>
