<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Adam Pietrzycki</title><link>https://adampie.dev/</link><description>Recent content on Adam Pietrzycki</description><generator>Hugo</generator><language>en-GB</language><lastBuildDate>Fri, 29 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://adampie.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>The TeamPCP Supply Chain Attack</title><link>https://adampie.dev/elsewhere/2026-teampcp-supply-chain-attack/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://adampie.dev/elsewhere/2026-teampcp-supply-chain-attack/</guid><description/></item><item><title>Wiz Cloud Security Championship</title><link>https://adampie.dev/wiz-cloud-security-championship/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><guid>https://adampie.dev/wiz-cloud-security-championship/</guid><description>&lt;p&gt;&lt;a href="https://cloudsecuritychampionship.com/leaderboard"&gt;Leaderboard&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;figure&gt;
 &lt;div class="image-container"&gt;
 &lt;input type="checkbox" class="lightbox-toggle" id="lightbox-wiz.png"&gt;
 &lt;label for="lightbox-wiz.png"&gt;
 &lt;picture&gt;
 &lt;source type="image/webp" sizes="(max-width: 800px) 100vw, 800px" srcset="https://adampie.dev/wiz-cloud-security-championship/wiz_hu_efc3071684f48cf8.webp 800w, https://adampie.dev/wiz-cloud-security-championship/wiz_hu_1e09c965071ed196.webp 1600w"&gt;
 &lt;img
 src="https://adampie.dev/wiz-cloud-security-championship/wiz_hu_1740b859c67c4b6e.png"
 srcset="https://adampie.dev/wiz-cloud-security-championship/wiz_hu_1740b859c67c4b6e.png 800w, https://adampie.dev/wiz-cloud-security-championship/wiz_hu_ad78742eeb1cffff.png 1600w" sizes="(max-width: 800px) 100vw, 800px"
 alt="Certificate"
 loading="lazy"
 decoding="async"
 width="800"
 height="566"
 &gt;
 &lt;/picture&gt;
 &lt;/label&gt;
 &lt;div class="lightbox"&gt;
 &lt;label for="lightbox-wiz.png"&gt;
 &lt;img src="https://adampie.dev/wiz-cloud-security-championship/wiz_hu_ad78742eeb1cffff.png" alt="Certificate" loading="lazy" decoding="async" width="1600" height="1131"&gt;
 &lt;/label&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/figure&gt;&lt;/p&gt;
&lt;h4 id="may-2026-glass-house"&gt;May 2026: Glass House&lt;/h4&gt;
&lt;p&gt;We open-sourced the platform powering this CTF. What could go wrong?&lt;/p&gt;
&lt;h4 id="april-2026-split-horizon"&gt;April 2026: Split Horizon&lt;/h4&gt;
&lt;p&gt;Investigate a restricted Kubernetes lab and reach an isolated workload.&lt;/p&gt;
&lt;h4 id="march-2026-happy-birthday"&gt;March 2026: Happy Birthday&lt;/h4&gt;
&lt;p&gt;Celebrate S3&amp;rsquo;s 20th birthday by finding the hidden present.&lt;/p&gt;
&lt;h4 id="february-2026-trust-issues"&gt;February 2026: Trust Issues&lt;/h4&gt;
&lt;p&gt;Investigate a breach and uncover how company data was exfiltrated.&lt;/p&gt;</description></item><item><title>Datadog State of Cloud Security 2025 - Fact 4</title><link>https://adampie.dev/elsewhere/2025-datadog-state-of-cloud-security/</link><pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate><guid>https://adampie.dev/elsewhere/2025-datadog-state-of-cloud-security/</guid><description/></item><item><title>Preventing secret leaks in Docker Images</title><link>https://adampie.dev/preventing-secret-leaks-in-docker-images/</link><pubDate>Sat, 05 Apr 2025 10:48:48 +0100</pubDate><guid>https://adampie.dev/preventing-secret-leaks-in-docker-images/</guid><description>&lt;p&gt;Over the years, I&amp;rsquo;ve seen multiple teams get caught out by their approach to using Docker Images. There are quite a few quirks to dockerfiles that don’t entirely make sense initially, especially around layers and how you can chain certain things together to build more efficient images. This does occasionally also mean that secrets end up in the built images, which is not great.&lt;/p&gt;
&lt;h2 id="copy"&gt;COPY&lt;/h2&gt;
&lt;p&gt;The primary culprit of things existing in Docker Images that have no business being there is the use of &lt;code&gt;COPY . /app&lt;/code&gt;. It’s less of an issue with multi-stage builds, but from what I’ve seen around Python and Node images, people seem to use a single stage. Without a &lt;code&gt;.dockerignore&lt;/code&gt; file, many hidden files and directories will be copied to the image; which can lead to things like &lt;code&gt;.env&lt;/code&gt; and &lt;code&gt;.git&lt;/code&gt; being accessible if the app or web server have been mis-configured.&lt;/p&gt;</description></item><item><title>Dockerfile ONBUILD for customisable images</title><link>https://adampie.dev/dockerfile-onbuild-for-customisable-images/</link><pubDate>Sun, 16 Feb 2025 20:13:34 +0000</pubDate><guid>https://adampie.dev/dockerfile-onbuild-for-customisable-images/</guid><description>&lt;hr&gt;
&lt;p&gt;Over the past couple of weeks, I’ve been working on building new base images for teams to use for their services. I designed these images to be small, yet include commonly used tools, and to ensure they remain patched and up-to-date.&lt;/p&gt;
&lt;p&gt;One of those tools is &lt;a href="https://python-poetry.org/docs/"&gt;Poetry&lt;/a&gt;, which recently had a major version of release as I was working on the images. At first I included multiple versions of Poetry in the matrix, but as I added more things to the matrix, the number of images grew quickly.&lt;/p&gt;</description></item><item><title>Things I have automated at work</title><link>https://adampie.dev/things-i-have-automated-at-work/</link><pubDate>Sat, 15 Feb 2025 14:13:28 +0100</pubDate><guid>https://adampie.dev/things-i-have-automated-at-work/</guid><description>&lt;hr&gt;
&lt;h2 id="reviewing-firewall-rules-across-aws-gcp-and-azure"&gt;Reviewing firewall rules across AWS, GCP and Azure&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Tools:&lt;/strong&gt; AWS CDK, Wiz, AWS, Google Drive, Slack&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Languages:&lt;/strong&gt; TypeScript, Python&lt;/p&gt;
&lt;p&gt;To ensure SOC 2 compliance, we conduct multiple firewall reviews throughout the year. Automation has increased the frequency of these reviews and reduced the time required from a full day to a maximum of one hour.&lt;/p&gt;
&lt;p&gt;Wiz exports firewall rules from AWS, GCP, and Azure to AWS S3. Lambdas process the raw file and compare it with previous reports to generate a diff of rules, writing back to S3. A different lambda copies that file to Google Drive for easy collaboration.&lt;/p&gt;</description></item><item><title>CV</title><link>https://adampie.dev/cv/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://adampie.dev/cv/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Please send me an email at &lt;em&gt;adam[@]pietrzycki[.]com&lt;/em&gt; if you would like the pdf version of my CV&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="profile"&gt;Profile&lt;/h3&gt;
&lt;p&gt;DevSecOps professional with a background in SRE, DevOps, and Cloud Security. Experienced in developing secure and resilient systems at scale, implementing preventative security measures and responsive threat mitigation strategies across enterprise environments. I take part in conferences and tech meetups to build professional connections and stay current with AWS, Kubernetes, serverless architectures, and emerging security challenges.&lt;/p&gt;</description></item><item><title>Git</title><link>https://adampie.dev/out/git/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://adampie.dev/out/git/</guid><description/></item><item><title>LinkedIn</title><link>https://adampie.dev/out/linkedin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://adampie.dev/out/linkedin/</guid><description/></item><item><title>Photography</title><link>https://adampie.dev/out/photography/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://adampie.dev/out/photography/</guid><description/></item></channel></rss>