<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DevOps on I am Lino</title><link>https://iamlino.net/en/tags/devops/</link><description>Recent content in DevOps on I am Lino</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 19 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://iamlino.net/en/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>A Combat Manual for Shipping Changes Without Breaking Everything</title><link>https://iamlino.net/en/blog/combat-manual-for-shipping-changes-without-breaking-everything/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://iamlino.net/en/blog/combat-manual-for-shipping-changes-without-breaking-everything/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Never deploy on Fridays.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In many companies, that rule isn&amp;rsquo;t written anywhere — but it surfaces in the back of anyone&amp;rsquo;s head who has ever watched a deployment go sideways.&lt;/p&gt;
&lt;p&gt;And around that fear, layers have piled up: extra environments, meetings, approvals&amp;hellip; all to avoid making the front page of &amp;ldquo;Production Down Again&amp;rdquo; on Monday at 9:01 AM.&lt;/p&gt;
&lt;p&gt;The problem is that the business doesn&amp;rsquo;t care about superstitions. It wants changes. New features, new flows, new integrations, bug fixes, performance improvements. It wants the application to move.&lt;/p&gt;</description></item><item><title>uv without fear: designing your Python platform layer</title><link>https://iamlino.net/en/tutorials/uv-without-fear/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://iamlino.net/en/tutorials/uv-without-fear/</guid><description>&lt;p&gt;We&amp;rsquo;ve been arguing about the same things in Python for twenty years. Whether to use &lt;code&gt;virtualenv&lt;/code&gt; or &lt;code&gt;venv&lt;/code&gt;. Whether &lt;code&gt;pip&lt;/code&gt; or &lt;code&gt;pip-tools&lt;/code&gt; is the right call. Whether Poetry is deprecated or just in a bad mood. Whether pyenv is for serious engineers or just people with too much time on their hands.&lt;/p&gt;
&lt;p&gt;Open any repo from three projects ago and you&amp;rsquo;ll find a Frankenstein held together with duct tape: a &lt;code&gt;Makefile&lt;/code&gt; that activates a &lt;code&gt;venv&lt;/code&gt;, a hand-maintained &lt;code&gt;requirements.txt&lt;/code&gt;, a &lt;code&gt;requirements-dev.txt&lt;/code&gt; that nobody&amp;rsquo;s touched since 2022, and a &lt;code&gt;Dockerfile&lt;/code&gt; that does &lt;code&gt;pip install&lt;/code&gt; with versions eyeballed into place.&lt;/p&gt;</description></item></channel></rss>