<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Data Engineering on Eifel42</title><link>https://www.eifel42.dev/tags/data-engineering/</link><description>Recent content in Data Engineering on Eifel42</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 24 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.eifel42.dev/tags/data-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>Key Insights from the Microsoft AI Tour 2025</title><link>https://www.eifel42.dev/post/2025-11-10-microsoft-ai-tour/</link><pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.eifel42.dev/post/2025-11-10-microsoft-ai-tour/</guid><description>&lt;p&gt;I had the opportunity to participate in the Microsoft AI Tour, and it was exciting to see firsthand the experiences shared from real-life projects, particularly the Zava demo project.&lt;/p&gt;&#10;&lt;figure class="center-image"&gt;&#10; &lt;a href="https://www.eifel42.dev/images/2025-11-10-microsoft-ai-tour.webp" data-size="803x1072"&gt;&#10;&lt;picture&gt;&#10; &lt;source&#10; srcset=" https://www.eifel42.dev/images/2025-11-10-microsoft-ai-tour-400w.avif 400w, https://www.eifel42.dev/images/2025-11-10-microsoft-ai-tour-600w.avif 600w, https://www.eifel42.dev/images/2025-11-10-microsoft-ai-tour.avif 803w, https://www.eifel42.dev/images/2025-11-10-microsoft-ai-tour@2x.avif 1606w"&#10; type="image/avif" sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, 803px"&gt;&#10; &lt;source&#10; srcset=" https://www.eifel42.dev/images/2025-11-10-microsoft-ai-tour-400w.webp 400w, https://www.eifel42.dev/images/2025-11-10-microsoft-ai-tour-600w.webp 600w, https://www.eifel42.dev/images/2025-11-10-microsoft-ai-tour.webp 803w, https://www.eifel42.dev/images/2025-11-10-microsoft-ai-tour@2x.webp 1606w"&#10; type="image/webp" sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, 803px"&gt;&#10; &lt;img&#10; src="https://www.eifel42.dev/images/2025-11-10-microsoft-ai-tour.webp"&#10; alt="Microsoft AI Tour, Frankfurt" width="803" height="1072"&#10; loading="eager" fetchpriority="high"&#10; decoding="async" sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, 803px"&gt;&#10;&lt;/picture&gt;&#10;&#10; &lt;/a&gt;&#10; &lt;figcaption&gt;Microsoft AI Tour, Frankfurt&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Here are my key &lt;strong&gt;takeaways&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;AI will accelerate development and streamline business workflows. It can enhance software quality and security, but it&amp;rsquo;s crucial to remember that a human must always be involved in the process and make the final quality checks.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Topics such as &lt;em&gt;AI governance&lt;/em&gt;, &lt;em&gt;AI security&lt;/em&gt;, and &lt;em&gt;data loss prevention (DLP)&lt;/em&gt; will be critical in creating productive environments for all organizations, including small and mid-sized companies.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Maintaining high data quality is essential for effective data processing. Data lakes comprise multiple data sources. To transform each data source into &lt;em&gt;data meshes&lt;/em&gt; or &lt;em&gt;data products&lt;/em&gt; is increasingly important. This encompasses areas such as &lt;em&gt;event streaming&lt;/em&gt; and &lt;em&gt;data engineering&lt;/em&gt;.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;In my experience, every organization or team navigates a learning curve when they begin to adopt new approaches and tools in software development. I&amp;rsquo;ve noticed that while low-code solutions can lead to impressive early progress, it&amp;rsquo;s crucial to be aware that a prototype or proof of concept does not meet the criteria for a functional system according to European and German regulations. &lt;strong&gt;T-shaped&lt;/strong&gt; experts will be essential in navigating this AI landscape effectively.&lt;/p&gt;</description></item><item><title>EU Website Evidence Collector moves to code.europa.eu</title><link>https://www.eifel42.dev/post/2025-08-31-eu-gpr-tool/</link><pubDate>Sun, 31 Aug 2025 13:00:00 +0200</pubDate><guid>https://www.eifel42.dev/post/2025-08-31-eu-gpr-tool/</guid><description>&lt;p&gt;&lt;strong&gt;Introducing the Free GDPR Compliance Helper&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;The European Union has introduced an excellent resource: a free GDPR compliance tool. → &lt;a href="https://www.eifel42.dev/post/2024-01-13-eu-gdpr-tool/"&gt;Discover the tool&lt;/a&gt;. To use it in a DevOps pipeline is mentioned here: → &lt;a href="https://www.eifel42.dev/post/2024-05-25-gdpr-pipeline/"&gt;Explore Automating GDPR Checks&lt;/a&gt;.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="hosting-update"&gt;Hosting Update&lt;/h2&gt;&#10;&lt;p&gt;The &lt;em&gt;Website Evidence Collector&lt;/em&gt; has transitioned from GitHub to the EU’s GitLab-based platform at &lt;a href="https://code.europa.eu"&gt;&lt;strong&gt;code.europa.eu&lt;/strong&gt;&lt;/a&gt;. This move not only enhances long-term accessibility but also aligns with the European Commission’s commitment to open-source initiatives.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;New Download (v3.7.0)&lt;/strong&gt;&lt;br&gt;&#10;&lt;a href="https://code.europa.eu/EDPS/website-evidence-collector/-/releases/v3.7.0/downloads/website-evidence-collector.tgz"&gt;EDPS - website-evidence-collector v3.7.0 - downloads&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Wishing you a successful and (cookie-free) deployment experience!&lt;/p&gt;</description></item><item><title>Data in Motion Day 2024</title><link>https://www.eifel42.dev/post/2024-11-06-data-in-motion-tour-2024/</link><pubDate>Wed, 06 Nov 2024 22:50:55 +0200</pubDate><guid>https://www.eifel42.dev/post/2024-11-06-data-in-motion-tour-2024/</guid><description>&lt;p&gt;I had the opportunity to participate in &lt;strong&gt;Data in Motion Day 2024&lt;/strong&gt; in Frankfurt, analyzing stream processing from a &lt;strong&gt;business analysis&lt;/strong&gt; and &lt;strong&gt;enterprise architecture&lt;/strong&gt; perspective.&lt;/p&gt;&#10;&lt;p&gt;One of my primary takeaways is that &lt;strong&gt;stream processing&lt;/strong&gt; extends beyond mere software frameworks and data management. It encourages a more profound comprehension of &lt;strong&gt;business operations&lt;/strong&gt; and their specific domains. This understanding is essential for &lt;strong&gt;requirements analysis&lt;/strong&gt; and leveraging data in real-time to drive strategic decision-making.&lt;/p&gt;&#10;&lt;figure class="center-image"&gt;&#10; &lt;a href="https://www.eifel42.dev/images/2024-11-06-data-in-motion.webp" data-size="600x680"&gt;&#10;&lt;picture&gt;&#10; &lt;source&#10; srcset=" https://www.eifel42.dev/images/2024-11-06-data-in-motion-400w.avif 400w, https://www.eifel42.dev/images/2024-11-06-data-in-motion-600w.avif 600w, https://www.eifel42.dev/images/2024-11-06-data-in-motion.avif 600w, https://www.eifel42.dev/images/2024-11-06-data-in-motion@2x.avif 1200w"&#10; type="image/avif" sizes="(max-width: 480px) 400px, 600px"&gt;&#10; &lt;source&#10; srcset=" https://www.eifel42.dev/images/2024-11-06-data-in-motion-400w.webp 400w, https://www.eifel42.dev/images/2024-11-06-data-in-motion-600w.webp 600w, https://www.eifel42.dev/images/2024-11-06-data-in-motion.webp 600w, https://www.eifel42.dev/images/2024-11-06-data-in-motion@2x.webp 1200w"&#10; type="image/webp" sizes="(max-width: 480px) 400px, 600px"&gt;&#10; &lt;img&#10; src="https://www.eifel42.dev/images/2024-11-06-data-in-motion.webp"&#10; alt="Data in Motion 2024, Ticket" width="600" height="680"&#10; loading="eager" fetchpriority="high"&#10; decoding="async" sizes="(max-width: 480px) 400px, 600px"&gt;&#10;&lt;/picture&gt;&#10;&#10; &lt;/a&gt;&#10; &lt;figcaption&gt;Data in Motion 2024, Ticket&lt;/figcaption&gt;&#10;&lt;/figure&gt;</description></item><item><title>Javaland 2024, Nürburgring</title><link>https://www.eifel42.dev/post/2024-05-25-javaland-eifel/</link><pubDate>Sat, 25 May 2024 21:21:42 +0100</pubDate><guid>https://www.eifel42.dev/post/2024-05-25-javaland-eifel/</guid><description>&lt;h2 id="a-java-software-development-conference"&gt;A Java Software Development Conference&lt;/h2&gt;&#10;&lt;figure class="center-image"&gt;&#10; &lt;a href="https://www.eifel42.dev/images/2024-05-25-javaland.webp" data-size="764x389"&gt;&#10;&lt;picture&gt;&#10; &lt;source&#10; srcset=" https://www.eifel42.dev/images/2024-05-25-javaland-400w.avif 400w, https://www.eifel42.dev/images/2024-05-25-javaland-600w.avif 600w, https://www.eifel42.dev/images/2024-05-25-javaland.avif 764w, https://www.eifel42.dev/images/2024-05-25-javaland@2x.avif 1528w"&#10; type="image/avif" sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, 764px"&gt;&#10; &lt;source&#10; srcset=" https://www.eifel42.dev/images/2024-05-25-javaland-400w.webp 400w, https://www.eifel42.dev/images/2024-05-25-javaland-600w.webp 600w, https://www.eifel42.dev/images/2024-05-25-javaland.webp 764w, https://www.eifel42.dev/images/2024-05-25-javaland@2x.webp 1528w"&#10; type="image/webp" sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, 764px"&gt;&#10; &lt;img&#10; src="https://www.eifel42.dev/images/2024-05-25-javaland.webp"&#10; alt="Javaland 2024 conference at Nürburgring, Eifel" width="764" height="389"&#10; loading="eager" fetchpriority="high"&#10; decoding="async" sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, 764px"&gt;&#10;&lt;/picture&gt;&#10;&#10; &lt;/a&gt;&#10; &lt;figcaption&gt;Javaland Nürburgring (Eifel), 2024&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;In April, the German Java conference took place at the Nürburgring. It was a new and great experience. It was the first time that I did not have to plan a trip to learn about on-site software development.&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s amazing how life can come full circle. When I was a student, I used to listen to rock music at the Rock am Ring festival. Now, I find myself in the audience at the top of the software development scene.&lt;/p&gt;&#10;&lt;p&gt;After a month of deep reflection and revisiting the recorded sessions, a significant trend in enterprise software development emerged:&lt;/p&gt;&#10;&lt;h3 id="domain-driven-design"&gt;Domain Driven Design&lt;/h3&gt;&#10;&lt;p&gt;I enjoyed the talks about Domain-Driven Design (DDD) architecture and business views, the discussions about exemplary architecture, and the thinking in the modules. Since I read Eric Evans&amp;rsquo;s Blue Book for the first time, Domain-Driven-Design has become the de facto standard for mapping business needs into modern architectures.&lt;/p&gt;&#10;&lt;p&gt;Behavior-Driven-Design (BDD) is a theoretical concept for me and a practical tool I regularly incorporate into my work.&lt;/p&gt;&#10;&lt;p&gt;Like every methodology, both approaches have a tradeoff between technology, business needs and values, and costs.&lt;/p&gt;&#10;&lt;h3 id="event-sourcing"&gt;Event Sourcing&lt;/h3&gt;&#10;&lt;p&gt;The talks about event sourcing, particularly Kafka, were overcrowded. I like the ideas for event sourcing and stream processing considerably (Apache Kafka, Apache ksqlDB, Apache Flink, etc.). However, using it in a productive environment still has a high learning curve and significantly influences the software architecture.&lt;/p&gt;&#10;&lt;h3 id="green-software-development"&gt;Green Software Development&lt;/h3&gt;&#10;&lt;p&gt;Green software development is not just a trend, but a necessity in the face of increasing energy consumption from technologies like cloud computing and AI systems. By prioritizing energy efficiency, we can ensure that energy savings become a cornerstone in developing software systems, such as microservices running in the cloud, thereby contributing to a more sustainable and cost-effective future.&lt;/p&gt;</description></item></channel></rss>