<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Continuous Integration &amp; Delivery (CI / CD) on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/categories/continuous-integration--delivery-ci-/-cd/</link><description>Recent content in Continuous Integration &amp; Delivery (CI / CD) on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 12 May 2026 07:00:00 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/categories/continuous-integration--delivery-ci-/-cd/index.xml" rel="self" type="application/rss+xml"/><item><title>Stop Writing YAML: How to Define, Test, and Deploy Your Cloud in Pure Java</title><link>https://javapro-en.svenruppert.com/stop-writing-yaml-how-to-define-test-and-deploy-your-cloud-in-pure-java/</link><pubDate>Tue, 12 May 2026 07:00:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/stop-writing-yaml-how-to-define-test-and-deploy-your-cloud-in-pure-java/</guid><description>&lt;h2 id="1-introduction"&gt;&lt;strong&gt;1. Introduction&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;As Java developers, we apply rigorous engineering practices to application code: type safety, unit testing, refactoring, code review. Then we switch to deploying that code and write hundreds of lines of YAML, accepting the lack of expressiveness, missing abstractions, and missing flexibility as the cost of doing business. Or worse, we log into the cloud console and click our way through to the deployment.&lt;/p&gt;
&lt;p&gt;This article explores an alternative: defining cloud infrastructure in Java, with the same tools and practices we use for application code. We&amp;rsquo;ll build a working example, a Java service deployed on AWS, covering the full lifecycle from resource definition through testing to CI/CD. While this example uses Quarkus, the infrastructure patterns demonstrated here apply equally for Spring Boot, Jakarta EE, or any other containerized Java framework. The companion code is available at &lt;a href="https://github.com/wlami/stop-writing-yaml-javapro"&gt;github.com/wlami/stop-writing-yaml-javapro&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>The Myth of Stability: Java's Software Supply Chain After Log4Shell</title><link>https://javapro-en.svenruppert.com/the-myth-of-stability-javas-software-supply-chain-after-log4shell/</link><pubDate>Thu, 08 Jan 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-myth-of-stability-javas-software-supply-chain-after-log4shell/</guid><description>&lt;p&gt;For as long as most Java developers can remember, we’ve lived inside a comforting story about our ecosystem. It’s the idea that Maven Central, the Jakarta stack, the Spring universe, the vast Apache landscape, and all the independent libraries quietly carrying enterprise workloads together form a coherent, self-maintaining, self-healing whole. &lt;/p&gt;
&lt;p&gt;A world where problems are fixed upstream, where maintainers have time, where the dependencies we pull down are being actively watched by someone who knows exactly what they’re doing. It’s a lovely idea. It’s also never been completely real.&lt;/p&gt;</description></item><item><title>Move Fast, Break Laws: AI, Open Source and Devs (Part 4)</title><link>https://javapro-en.svenruppert.com/move-fast-break-laws-ai-open-source-and-devs-part-4/</link><pubDate>Thu, 10 Apr 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/move-fast-break-laws-ai-open-source-and-devs-part-4/</guid><description>&lt;p&gt;The software development landscape is rapidly changing, with legislation emerging as a key driver of industry trends. As our reliance on software and AI grows, so does our vulnerability to cybercrime, which is now a multi-trillion-dollar problem. This has caught the attention of regulators worldwide. &lt;/p&gt;
&lt;p&gt;This article explains the various regulatory efforts in play and summarises actions that developers and executives should consider as they get to grips with 2025 - the year of software legislation&lt;/p&gt;</description></item><item><title>Move Fast, Break Laws: AI, Open Source and Devs (Part 3)</title><link>https://javapro-en.svenruppert.com/move-fast-break-laws-ai-open-source-and-devs-part-3/</link><pubDate>Tue, 08 Apr 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/move-fast-break-laws-ai-open-source-and-devs-part-3/</guid><description>&lt;h4 id="background"&gt;Background&lt;/h4&gt;
&lt;p&gt;The software development landscape is rapidly changing, with legislation emerging as a key driver of industry trends. As our reliance on software and AI grows, so does our vulnerability to cybercrime, which is now a multi-trillion-dollar problem. This has caught the attention of regulators worldwide. &lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.io/2025/04/01/move-fast-break-laws-ai-open-source-and-devs-part-1/"&gt;Part 1&lt;/a&gt; covered the background, what a software supply chain is and thoughts on AI and open source.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javapro.io/2025/04/03/move-fast-break-laws-ai-open-source-and-devs-part-2/"&gt;Part 2&lt;/a&gt; explored how governments are working to create legislation and what the current status is.&lt;/p&gt;</description></item><item><title>Move Fast, Break Laws: AI, Open Source and Devs (Part 2)</title><link>https://javapro-en.svenruppert.com/move-fast-break-laws-ai-open-source-and-devs-part-2/</link><pubDate>Thu, 03 Apr 2025 09:56:07 +0000</pubDate><guid>https://javapro-en.svenruppert.com/move-fast-break-laws-ai-open-source-and-devs-part-2/</guid><description>&lt;p&gt;The software development landscape is rapidly changing, with legislation emerging as a key driver of industry trends. As our reliance on software and AI grows, so does our vulnerability to cybercrime, which is now a multi-trillion-dollar problem. This has caught the attention of regulators worldwide. &lt;/p&gt;
&lt;p&gt;This article explains the various regulatory efforts in play and summarises actions that developers and executives should consider as they get to grips with 2025 - the year of software legislation&lt;/p&gt;</description></item><item><title>Move Fast, Break Laws: AI, Open Source and Devs (Part 1)</title><link>https://javapro-en.svenruppert.com/move-fast-break-laws-ai-open-source-and-devs-part-1/</link><pubDate>Tue, 01 Apr 2025 11:34:21 +0000</pubDate><guid>https://javapro-en.svenruppert.com/move-fast-break-laws-ai-open-source-and-devs-part-1/</guid><description>&lt;p&gt;The software development landscape is rapidly changing, with legislation emerging as a key driver of industry trends. As our reliance on software and AI grows, so does our vulnerability to cybercrime, which is now a multi-trillion-dollar problem. This has caught the attention of regulators worldwide. &lt;/p&gt;
&lt;p&gt;This article series explains the various regulatory efforts in play and summarises actions that developers and executives should consider as they prepare for 2025, the year of software legislation.&lt;/p&gt;</description></item><item><title>Thinking differently about testing</title><link>https://javapro-en.svenruppert.com/thinking-differently-about-testing/</link><pubDate>Mon, 27 Jan 2025 16:35:56 +0000</pubDate><guid>https://javapro-en.svenruppert.com/thinking-differently-about-testing/</guid><description>&lt;p&gt;10x Insights to help take a different view of quality assurance&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve given a few talks about 10x developers, or rather 10x professionals and been involved in process (re)engineering for many teams and projects. However much you learn about people and their roles - there&amp;rsquo;s always something new to discover. In fact, it&amp;rsquo;s amazing how often your worldview is blinkered, how often there&amp;rsquo;s a different way to do or think about some aspect of your life or career.&lt;/p&gt;</description></item><item><title>The AI Mona Lisa Challenge: Precision and Security Adjustments for Your CI/CD Pipeline</title><link>https://javapro-en.svenruppert.com/the-ai-mona-lisa-challenge-precision-and-security-adjustments-for-your-ci-cd-pipeline/</link><pubDate>Thu, 21 Nov 2024 12:22:47 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-ai-mona-lisa-challenge-precision-and-security-adjustments-for-your-ci-cd-pipeline/</guid><description>&lt;p&gt;&lt;em&gt;&amp;ldquo;Mona Lisa, Mona Lisa, men have named you; you&amp;rsquo;re so like the lady with the mystic smile.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Last time, I finished a &lt;a href="https://javapro.io/2024/10/17/are-ai-coding-tools-worth-it-part-1/"&gt;set of articles&lt;/a&gt; about using AI coding tools.  In the end, my conclusion was that the tools can help greatly but that right now,  using them to generate whole programs was pushing the envelope.  As helpers, as pseudo-pair-programmers,  the tools can offer great value and make you more productive.  However, it’s essential to understand that this process works because of the interaction between humans and AI.  Without the steering and a continuous mix of rejection and acceptance,  the AI can’t learn how to respond correctly.  &lt;/p&gt;</description></item><item><title>Exploring Cost-Effective Solutions for Stateful Rest Services</title><link>https://javapro-en.svenruppert.com/exploring-cost-effective-solutions-for-stateful-rest-services/</link><pubDate>Tue, 30 Jul 2024 12:30:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/exploring-cost-effective-solutions-for-stateful-rest-services/</guid><description>A cost-effective approach to implementing stateful REST services using IBM Cloud Code Engine, EclipseStore, and IBM Cloud Object Storage, highlighting their integration and scalability benefits for enterprise applications.</description></item></channel></rss>