<?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: Aurélie Vache</title>
    <description>The latest articles on DEV Community by Aurélie Vache (@aurelievache).</description>
    <link>https://dev.to/aurelievache</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%2F9688%2Fg2T2qehD.jpg</url>
      <title>DEV Community: Aurélie Vache</title>
      <link>https://dev.to/aurelievache</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aurelievache"/>
    <language>en</language>
    <item>
      <title>Understanding Go: part 13 – Methods</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Mon, 13 Apr 2026 07:30:00 +0000</pubDate>
      <link>https://dev.to/aurelievache/understanding-go-part-13-methods-585a</link>
      <guid>https://dev.to/aurelievache/understanding-go-part-13-methods-585a</guid>
      <description>&lt;p&gt;Even if you can create your first application in Go in a few minutes, understanding a new programming language is not easy and can be time-consuming.&lt;/p&gt;

&lt;p&gt;After writing the blog series &lt;a href="https://dev.to/aurelievache/learning-go-by-examples-introduction-448n"&gt;Learning Go by examples&lt;/a&gt;, let's discover all the concepts of Go in a visual way, in sketchnotes.&lt;/p&gt;

&lt;p&gt;In this blog post of sketchnotes about Go, we will discover another useful concept: the "Methods". There are special functions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu3ywdo6c3sd4cbbu3pa2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu3ywdo6c3sd4cbbu3pa2.jpg" alt="Go Methods" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0v9ghq5brprgqno0ftkb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0v9ghq5brprgqno0ftkb.jpg" alt="Go Methods" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfdye9ggbo7vwinpn1q9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfdye9ggbo7vwinpn1q9.jpg" alt="Go Methods" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdz5655vqd0g461g5vfr2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdz5655vqd0g461g5vfr2.jpg" alt="Go Methods" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvx0a4bptta3id0m6pij0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvx0a4bptta3id0m6pij0.jpg" alt="Go Methods" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxocnvuxg687e7j15q2ln.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxocnvuxg687e7j15q2ln.jpg" alt="Go Methods" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F22clblhxt4yezquxxt5e.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F22clblhxt4yezquxxt5e.jpg" alt="Go Methods" width="800" height="1035"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is another blog post of this serie so if you liked it, you can follow me, and tell me what do you think ❤️. If people are interested, I will publish others sketches :-).&lt;/p&gt;

&lt;p&gt;Moreover, if you are interested about this way to explain visually technologies, I published an entire illustrated book about Kubernetes, available in paperback on &lt;a href="https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; and in digital version on GumRoad: &lt;a href="https://gumroad.com/aurelievache#uCxcr" rel="noopener noreferrer"&gt;"Understanding Kubernetes in a visual way"&lt;/a&gt;.&lt;br&gt;
And an illustrated book about Docker, available in paperback on &lt;a href="https://www.amazon.fr/Understanding-Docker-visual-way-sketchnotes/dp/B0BT6ZXR1W/" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; and in digital version on GumRoad: &lt;a href="https://gumroad.com/aurelievache#uCxcr" rel="noopener noreferrer"&gt;"Understanding Docker in a visual way"&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>go</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Git by example - The signature you will not forget! ("missing DCO signoff")</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Mon, 26 Jan 2026 20:19:33 +0000</pubDate>
      <link>https://dev.to/aurelievache/git-by-example-the-signature-you-will-not-forget-missing-dco-signoff-a28</link>
      <guid>https://dev.to/aurelievache/git-by-example-the-signature-you-will-not-forget-missing-dco-signoff-a28</guid>
      <description>&lt;p&gt;In the open source world, as well as in companies, you may be asked to sign your commits.&lt;br&gt;
Sometimes, you know that after pushing a commit.&lt;br&gt;
Don't worry, it's not too late!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7qvinf6e3rjeo7ojgdc2.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7qvinf6e3rjeo7ojgdc2.jpeg" alt="DCO signoff" width="800" height="597"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The story:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I push a commit in an (open source) repository&lt;/li&gt;
&lt;li&gt;I open a Pull Request (PR)&lt;/li&gt;
&lt;li&gt;I receive an automatic message:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feivvxvkrj733kt5a4eo7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feivvxvkrj733kt5a4eo7.png" alt="dco signoff" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;"missing DCO signoff"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fouyog4p3njkxeja96bwn.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fouyog4p3njkxeja96bwn.jpeg" alt="damn" width="800" height="246"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Oh damn!! 😅&lt;br&gt;
I have already commited and pushed, but the DCO is missing, what to do??&lt;/p&gt;

&lt;p&gt;Don’t panic, there are two magical commands for this case:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;git commit &lt;span class="nt"&gt;--amend&lt;/span&gt; &lt;span class="nt"&gt;--no-edit&lt;/span&gt; &lt;span class="nt"&gt;--signoff&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;patch-1 174b5fb] feat: add k8saudit-ovh &lt;span class="k"&gt;in &lt;/span&gt;registry.yaml file
 Author: Aurelie Vache &amp;lt;xxx@xxx.xxx&amp;gt;
 Date: Mon Jan 26 19:01:46 2026 +0000
 1 file changed, 27 insertions&lt;span class="o"&gt;(&lt;/span&gt;+&lt;span class="o"&gt;)&lt;/span&gt;

&lt;span class="nv"&gt;$ &lt;/span&gt;git push &lt;span class="nt"&gt;-f&lt;/span&gt; origin patch-1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let's explain the commands:&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;--no-edit&lt;/code&gt; parameter, in the &lt;code&gt;git commit&lt;/code&gt; command, allows to not open automatically the editor (&lt;code&gt;vi&lt;/code&gt; on my side) with the commit and the signature. You need to close the file for the commit to occur.&lt;/p&gt;

&lt;p&gt;And the &lt;code&gt;-f&lt;/code&gt; parameter, in the &lt;code&gt;git push&lt;/code&gt; command, allows you to force the push. You want to add your signature and you really want it ^^.&lt;/p&gt;

&lt;p&gt;Tips:&lt;/p&gt;

&lt;p&gt;You can create an alias:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;alias git-oops=git commit --amend --no-edit --signoff
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also signoff the last two commits:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git rebase --signoff HEAD~2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Git is a version manager (SCM) used in mass, but like many tools we use every day, it is full of great practical features but not very easy to understand.&lt;/p&gt;

&lt;p&gt;I hope this example will be useful to you.&lt;/p&gt;

</description>
      <category>git</category>
      <category>opensource</category>
      <category>dco</category>
    </item>
    <item>
      <title>Understanding Kubernetes: part 60 – Kubernetes 1.35 Changelog</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Fri, 19 Dec 2025 09:28:36 +0000</pubDate>
      <link>https://dev.to/aurelievache/understanding-kubernetes-part-60-kubernetes-135-changelog-1poh</link>
      <guid>https://dev.to/aurelievache/understanding-kubernetes-part-60-kubernetes-135-changelog-1poh</guid>
      <description>&lt;p&gt;Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes. I think it could be a good way, more visual, to explain Kubernetes (and others technologies).&lt;/p&gt;

&lt;p&gt;We continue the serie of Sketchnotes about Kubernetes, with a focus on what's new in the new version of Kubernetes: v1.35.&lt;/p&gt;

&lt;p&gt;With 60 new enhancements, this Kubernetes release contains several useful features and improvements like pod topology labels, pod level tracking, traffic distribution for services, in-place pod resource update...&lt;/p&gt;

&lt;p&gt;Let's discover Kubernetes 1.35, in a visual way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqsm0vpfzneecd9le9rx5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqsm0vpfzneecd9le9rx5.jpg" alt="Kubernetes 1.35" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F373pdtty0ueuey07ej36.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F373pdtty0ueuey07ej36.jpg" alt="Kubernetes 1.35" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqc04h7kuvw757ldog18k.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqc04h7kuvw757ldog18k.jpg" alt="Kubernetes 1.35" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffijiuoen81ho43a7uk1p.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffijiuoen81ho43a7uk1p.jpg" alt="Kubernetes 1.35" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6xutabhplp5ii23zcvl2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6xutabhplp5ii23zcvl2.jpg" alt="Kubernetes 1.35" width="800" height="1035"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kubernetes.io/blog/2025/12/17/kubernetes-v1-35-release/" rel="noopener noreferrer"&gt;Kubernetes 1.35 Complete changelog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are interested, I published an entire illustrated book about Kubernetes, available in paperback on &lt;a href="https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; and in digital version on GumRoad: &lt;a href="https://gumroad.com/aurelievache#uCxcr" rel="noopener noreferrer"&gt;"Understanding Kubernetes in a visual way"&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>docker</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Understanding Kubernetes: part 59 – Kubernetes 1.34 Changelog</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Tue, 02 Sep 2025 05:33:18 +0000</pubDate>
      <link>https://dev.to/aurelievache/understanding-kubernetes-part-59-kubernetes-134-changelog-4inc</link>
      <guid>https://dev.to/aurelievache/understanding-kubernetes-part-59-kubernetes-134-changelog-4inc</guid>
      <description>&lt;p&gt;Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes. I think it could be a good way, more visual, to explain Kubernetes (and others technologies).&lt;/p&gt;

&lt;p&gt;We continue the serie of Sketchnotes about Kubernetes, with a focus on what's new in the new version of Kubernetes: v1.34.&lt;/p&gt;

&lt;p&gt;With 58 new enhancements, this Kubernetes release contains several useful features and improvements like DRA, KYAML output support and pod-level cpu and memory resources.&lt;/p&gt;

&lt;p&gt;Let's discover Kubernetes 1.34, in a visual way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqhe7t8bva5onm0kxpqs6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqhe7t8bva5onm0kxpqs6.jpg" alt="Kubernetes 1.34" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqg47ykib93h7n6uf6lm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqg47ykib93h7n6uf6lm.jpg" alt="Kubernetes 1.34" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy3dfu31ni3bgba62x5qo.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy3dfu31ni3bgba62x5qo.jpg" alt="Kubernetes 1.34" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmckgvwakfyit3u2orbiu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmckgvwakfyit3u2orbiu.jpg" alt="Kubernetes 1.34" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe0ruwsauwx9vufdqgh2n.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe0ruwsauwx9vufdqgh2n.jpg" alt="Kubernetes 1.34" width="800" height="1035"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kubernetes.io/blog/2025/08/27/kubernetes-v1-34-release/" rel="noopener noreferrer"&gt;Kubernetes 1.34 Complete changelog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are interested, I published an entire illustrated book about Kubernetes, available in paperback on &lt;a href="https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; and in digital version on GumRoad: &lt;a href="https://gumroad.com/aurelievache#uCxcr" rel="noopener noreferrer"&gt;"Understanding Kubernetes in a visual way"&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>docker</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Le journal d'une créatrice et "principal maintainer" de provider Pulumi - part 1</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Tue, 15 Jul 2025 15:16:10 +0000</pubDate>
      <link>https://dev.to/aurelievache/le-journal-dune-creatrice-et-principal-maintainer-de-provider-pulumi-part-1-3f2l</link>
      <guid>https://dev.to/aurelievache/le-journal-dune-creatrice-et-principal-maintainer-de-provider-pulumi-part-1-3f2l</guid>
      <description>&lt;p&gt;&lt;em&gt;This blog post will be in french. I wanted to do as a "personal journal" with all of my bugs, errors, complaints and solutions as a Pulumi provider creator and maintainer for a known Cloud provider 😇.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Il était une fois ...
&lt;/h2&gt;

&lt;p&gt;Il y a plusieurs années de cela, j'ai plongée dans l'Infra as Code (IaC). Après avoir "leadé" (et remis à flot) &lt;a href="https://github.com/ovh/terraform-provider-ovh" rel="noopener noreferrer"&gt;le provider Terraform OVHcloud&lt;/a&gt; pendant plusieurs années, j'ai décidé de &lt;a href="https://github.com/ovh/pulumi-ovh" rel="noopener noreferrer"&gt;créer celui pour Pulumi&lt;/a&gt; en Juillet/Aout 2023.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzcua2rm8bq30cqedv9bl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzcua2rm8bq30cqedv9bl.png" alt="pulumi idée" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;L'idée était bonne et "assez simple" sur le papier. Cela faisait des années que je guettais la maturité de Pulumi...&lt;/p&gt;

&lt;p&gt;⚠️ Spoiler alert : Créer et maintenir un provider Pulumi est loin d'être facile. Et encore moins lorsqu'il s'agit de maintenir un "Terraform bridge provider", autrement dit une "synchronisation" avec un provider TF/OpenTofu existant 😅.&lt;/p&gt;

&lt;p&gt;Cela a été et cela est encore loin d'être facile. A chaque mise à jour/nouvelle release du provider TF, je m'occupe de faire la synchronisation et de publier une nouvelle release du provider Pulumi.&lt;br&gt;
Et soyons honnête, à chaque fois ou quasiment à chaque fois, je me heurte à des problèmes, des bugs, des messages d'erreurs pas super compréhensible par le commun des mortels. A chaque synchronisation, son épopée et ses tips à connaitre.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flw03ct7x7q4v9ph1frbr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flw03ct7x7q4v9ph1frbr.png" alt="pulumi provider troubles" width="800" height="334"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ... un journal de bord retraçant des erreurs et leurs résolutions
&lt;/h2&gt;

&lt;p&gt;Vu les problèmes que j'ai eu au quotidien, j'ai décidé de créer une sorte de "journal de bord".&lt;br&gt;
Un article = un problème/une erreur = une solution&lt;/p&gt;

&lt;p&gt;⚠️ Disclaimer : Étant donné que je commence ce journal de bord deux ans après le début de mes aventures de "maintainer" de provider Pulumi, j'ai pas mal d'histoires à vous raconter mais il se peut qu'elles me viennent dans le désordre (de l'erreur la plus récente, à la plus vieille). &lt;/p&gt;

&lt;p&gt;Cela vous tente ?&lt;/p&gt;

&lt;p&gt;Rendez-vous au prochain article !&lt;/p&gt;

</description>
      <category>pulumi</category>
      <category>iac</category>
      <category>infrastructure</category>
      <category>devops</category>
    </item>
    <item>
      <title>Understanding Kubernetes: part 58 – EndpointSlice</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Mon, 30 Jun 2025 06:49:12 +0000</pubDate>
      <link>https://dev.to/aurelievache/understanding-kubernetes-part-58-endpointslice-3ak3</link>
      <guid>https://dev.to/aurelievache/understanding-kubernetes-part-58-endpointslice-3ak3</guid>
      <description>&lt;p&gt;Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes. I think it could be a good way, more visual, to explain Kubernetes (and others technologies).&lt;/p&gt;

&lt;p&gt;We continue the serie of Sketchnotes about Kubernetes, with a focus on EndpointSlice, which is a useful list of Pods endpoints that is used by Services Kubernetes resources.&lt;/p&gt;

&lt;p&gt;In Kubernetes there are resources that you can deploy but also resources that are created by another resources, it's the case of EndpointSlice :).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frdxuag7zm4d9zbacjmqj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frdxuag7zm4d9zbacjmqj.jpg" alt="EndpointSlice" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5w1nb685dhrhl8q6r3ma.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5w1nb685dhrhl8q6r3ma.jpg" alt="EndpointSlice" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpx1pbjjqj9up76ljd9y7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpx1pbjjqj9up76ljd9y7.jpg" alt="EndpointSlice" width="800" height="1035"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are interested, I published an entire illustrated book about Kubernetes, available in paperback on &lt;a href="https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; and in digital version on GumRoad: &lt;a href="https://gumroad.com/aurelievache#uCxcr" rel="noopener noreferrer"&gt;"Understanding Kubernetes in a visual way"&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>docker</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Understanding Docker: part 49 – Docker Compose (2025)</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Mon, 23 Jun 2025 07:03:58 +0000</pubDate>
      <link>https://dev.to/aurelievache/understanding-docker-part-49-docker-compose-2025-5fdd</link>
      <guid>https://dev.to/aurelievache/understanding-docker-part-49-docker-compose-2025-5fdd</guid>
      <description>&lt;p&gt;Understanding Docker can be difficult or time-consuming. In order to spread knowledge about Cloud technologies I started to create sketchnotes about Docker. I think it could be a good way, more visual, to explain Docker (and other technologies like Kubernetes and Istio).&lt;/p&gt;

&lt;p&gt;We continue the series of Docker sketchnotes with a focus on Docker compose included all the latest features: publish compose file as an OCI artifact and use it, transform compose files to Kubernetes manifests, providers usage like from Docker Model Runner...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi213pdl97aiu93i5uwx7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi213pdl97aiu93i5uwx7.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq1t8v4b5f2t2hkm6djjz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq1t8v4b5f2t2hkm6djjz.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffe9cbx8b7h7ssu3a5ija.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffe9cbx8b7h7ssu3a5ija.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqzvcy2oovjv3uyct96of.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqzvcy2oovjv3uyct96of.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyzuwl0q11fqrkk94jxwi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyzuwl0q11fqrkk94jxwi.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8w0no3w46g2km74l6mpp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8w0no3w46g2km74l6mpp.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo8d4xfl35nlvtiaag7rb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo8d4xfl35nlvtiaag7rb.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmk9e4emyqgcte5emt7bm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmk9e4emyqgcte5emt7bm.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ktt5sbzg99yabvlaf1i.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ktt5sbzg99yabvlaf1i.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzvllfvbyielofxivo3gn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzvllfvbyielofxivo3gn.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe9abni3zrempg823el2m.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe9abni3zrempg823el2m.jpg" alt="Docker compose" width="800" height="1035"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).&lt;/p&gt;

&lt;p&gt;If you are interested, I published the book in a paperbook version on Amazon: &lt;a href="https://www.amazon.fr/Understanding-Docker-visual-way-sketchnotes/dp/B0BT6ZXR1W/ref=sr_1_1" rel="noopener noreferrer"&gt;Understanding Docker in a visual way&lt;/a&gt; and also in a PDF/ebook version on &lt;a href="https://gumroad.com/aurelievache#YTLzM" rel="noopener noreferrer"&gt;GumRoad&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9xs45orcsh2og8rnbi2b.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9xs45orcsh2og8rnbi2b.jpg" alt="Understanding Docker in a visual way" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are also interested in Kubernetes, the book &lt;a href="https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8" rel="noopener noreferrer"&gt;Understanding Kubernetes in a visual way&lt;/a&gt; is available also.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>devops</category>
      <category>beginners</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Understanding Kubernetes: part 57 – Indexed Jobs</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Mon, 16 Jun 2025 13:02:59 +0000</pubDate>
      <link>https://dev.to/aurelievache/understanding-kubernetes-part-57-indexed-jobs-5893</link>
      <guid>https://dev.to/aurelievache/understanding-kubernetes-part-57-indexed-jobs-5893</guid>
      <description>&lt;p&gt;Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes. I think it could be a good way, more visual, to explain Kubernetes (and others technologies).&lt;/p&gt;

&lt;p&gt;We continue the serie of Sketchnotes about Kubernetes, with a focus on indexed jobs, a special type of Jobs you can use on Kubernetes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyc7sacf0nilkeq28l9v6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyc7sacf0nilkeq28l9v6.jpg" alt="Indexed Jobs" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frb335mrbcwrfixzbbrma.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frb335mrbcwrfixzbbrma.jpg" alt="Indexed Jobs" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F97p9rnuwvpytjy9nrdrs.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F97p9rnuwvpytjy9nrdrs.jpg" alt="Indexed Jobs" width="800" height="1035"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are interested, I published an entire illustrated book about Kubernetes, available in paperback on &lt;a href="https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; and in digital version on GumRoad: &lt;a href="https://gumroad.com/aurelievache#uCxcr" rel="noopener noreferrer"&gt;"Understanding Kubernetes in a visual way"&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>docker</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Understanding Kubernetes: part 56 – Native Sidecar Containers</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Mon, 26 May 2025 08:27:49 +0000</pubDate>
      <link>https://dev.to/aurelievache/understanding-kubernetes-part-56-native-sidecar-containers-3l4m</link>
      <guid>https://dev.to/aurelievache/understanding-kubernetes-part-56-native-sidecar-containers-3l4m</guid>
      <description>&lt;p&gt;Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes. I think it could be a good way, more visual, to explain Kubernetes (and others technologies).&lt;/p&gt;

&lt;p&gt;We continue the serie of Sketchnotes about Kubernetes, with a focus on native sidecar containers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvxd8n0nyxwl058hc2g6y.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvxd8n0nyxwl058hc2g6y.jpg" alt="Sidecar Containers" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5fdovf50o64vcpd2nem.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5fdovf50o64vcpd2nem.jpg" alt="Sidecar Containers" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5oekpk22mao63h5gfrvz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5oekpk22mao63h5gfrvz.jpg" alt="Sidecar Containers" width="800" height="1035"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are interested, I published an entire illustrated book about Kubernetes, available in paperback on &lt;a href="https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; and in digital version on GumRoad: &lt;a href="https://gumroad.com/aurelievache#uCxcr" rel="noopener noreferrer"&gt;"Understanding Kubernetes in a visual way"&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>docker</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Understanding Kubernetes: part 55 – Kubernetes 1.33 Changelog</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Mon, 12 May 2025 07:17:27 +0000</pubDate>
      <link>https://dev.to/aurelievache/understanding-kubernetes-part-55-kubernetes-133-changelog-1k5l</link>
      <guid>https://dev.to/aurelievache/understanding-kubernetes-part-55-kubernetes-133-changelog-1k5l</guid>
      <description>&lt;p&gt;Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes. I think it could be a good way, more visual, to explain Kubernetes (and others technologies).&lt;/p&gt;

&lt;p&gt;We continue the serie of Sketchnotes about Kubernetes, with a focus on what's new in the new version of Kubernetes: v1.33.&lt;/p&gt;

&lt;p&gt;With 64 new enchancements (!!!), this Kubernetes release contains several useful features and improvements like Linux user namespace, sidecar containers and in-place pod resource update.&lt;/p&gt;

&lt;p&gt;Let's discover Kubernetes 1.33, in a visual way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ae5qlt3epv45udybyfs.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ae5qlt3epv45udybyfs.jpg" alt="Kubernetes 1.33" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjtbgsdv8dz0tzr6x28rp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjtbgsdv8dz0tzr6x28rp.jpg" alt="Kubernetes 1.33" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgreyv8k05kqowpsc9ma0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgreyv8k05kqowpsc9ma0.jpg" alt="Kubernetes 1.33" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frhv5q6da24wx0yp114ov.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frhv5q6da24wx0yp114ov.jpg" alt="Kubernetes 1.33" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbgxa9rqyl1iw9vdp9y19.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbgxa9rqyl1iw9vdp9y19.jpg" alt="Kubernetes 1.33" width="800" height="1035"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsje10cro1ocpnrtj84k2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsje10cro1ocpnrtj84k2.jpg" alt="Kubernetes 1.33" width="800" height="1035"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kubernetes.io/blog/2025/04/23/kubernetes-v1-33-release/" rel="noopener noreferrer"&gt;Kubernetes 1.33 Complete changelog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are interested, I published an entire illustrated book about Kubernetes, available in paperback on &lt;a href="https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8" rel="noopener noreferrer"&gt;Amazon&lt;/a&gt; and in digital version on GumRoad: &lt;a href="https://gumroad.com/aurelievache#uCxcr" rel="noopener noreferrer"&gt;"Understanding Kubernetes in a visual way"&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>docker</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Understanding Harbor: part 1 – Proxy Cache</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Mon, 14 Apr 2025 09:57:37 +0000</pubDate>
      <link>https://dev.to/aurelievache/understanding-harbor-part-1-proxy-cache-3dcb</link>
      <guid>https://dev.to/aurelievache/understanding-harbor-part-1-proxy-cache-3dcb</guid>
      <description>&lt;p&gt;The &lt;a href="https://landscape.cncf.io/" rel="noopener noreferrer"&gt;CNCF landscape&lt;/a&gt; contains a lot of useful tools, it can be not easy to know which tools to use and how is it working. That's the reason why I decided to explain several concepts and features of the CNCF graduated project: Harbor.&lt;/p&gt;

&lt;p&gt;And as understanding the project Harbor can be difficult or time-consuming, I started to create sketchnotes in order to understand it in a visual way.&lt;/p&gt;

&lt;p&gt;We start the series of Harbor sketchnotes with a focus on Proxy cache.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fntmkzp5xhf4webq1ks8x.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fntmkzp5xhf4webq1ks8x.jpg" alt="Harbor Proxy Cache" width="800" height="1131"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbsf1qqbic1wdh53cij6i.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbsf1qqbic1wdh53cij6i.jpg" alt="Harbor Proxy Cache" width="800" height="1131"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn4pwywlqko3839sbnjjb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn4pwywlqko3839sbnjjb.jpg" alt="Harbor Proxy Cache" width="800" height="1131"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg64wdhnjfdjtevh1m2dn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg64wdhnjfdjtevh1m2dn.jpg" alt="Harbor Proxy Cache" width="800" height="1131"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26elbswwdofy19s626mb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26elbswwdofy19s626mb.jpg" alt="Harbor Proxy Cache" width="800" height="1131"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Even if the &lt;a href="https://github.com/goharbor/harbor-cli" rel="noopener noreferrer"&gt;Harbor CLI&lt;/a&gt; is a work in progress, I believe in this CLI (I love CLI ^^), and I believe in the fact that it can be an alternative to the Harbor UI.&lt;/p&gt;

&lt;p&gt;As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).&lt;/p&gt;

&lt;p&gt;If you are interested in Kubernetes, I published the book &lt;a href="https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8" rel="noopener noreferrer"&gt;Understanding Kubernetes in a visual way&lt;/a&gt;.&lt;br&gt;
I also published a book about Docker: &lt;a href="https://www.amazon.fr/Understanding-Docker-visual-way-sketchnotes/dp/B0BT6ZXR1W/ref=sr_1_1" rel="noopener noreferrer"&gt;Understanding Docker in a visual way&lt;/a&gt; &lt;/p&gt;

</description>
      <category>harbor</category>
      <category>devops</category>
      <category>beginners</category>
      <category>cncf</category>
    </item>
    <item>
      <title>Understanding Docker: part 48 – Docker Compose Lifecycle hooks</title>
      <dc:creator>Aurélie Vache</dc:creator>
      <pubDate>Mon, 20 Jan 2025 08:07:38 +0000</pubDate>
      <link>https://dev.to/aurelievache/understanding-docker-part-48-docker-compose-lifecycle-hooks-64n</link>
      <guid>https://dev.to/aurelievache/understanding-docker-part-48-docker-compose-lifecycle-hooks-64n</guid>
      <description>&lt;p&gt;Understanding Docker can be difficult or time-consuming. In order to spread knowledge about Cloud technologies I started to create sketchnotes about Docker. I think it could be a good way, more visual, to explain Docker (and other technologies like Kubernetes and Istio).&lt;/p&gt;

&lt;p&gt;We continue the series of Docker sketchnotes with a focus on preStop and postStart lifecycle hooks on Docker Compose.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fels9hoxas99cq19xh62k.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fels9hoxas99cq19xh62k.jpg" alt="Docker Compose Lifecycle hooks" width="800" height="1035"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).&lt;/p&gt;

&lt;p&gt;If you are interested, I published the book in a paperbook version on Amazon: &lt;a href="https://www.amazon.fr/Understanding-Docker-visual-way-sketchnotes/dp/B0BT6ZXR1W/ref=sr_1_1" rel="noopener noreferrer"&gt;Understanding Docker in a visual way&lt;/a&gt; and also in a PDF/ebook version on &lt;a href="https://gumroad.com/aurelievache#YTLzM" rel="noopener noreferrer"&gt;GumRoad&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9xs45orcsh2og8rnbi2b.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9xs45orcsh2og8rnbi2b.jpg" alt="Understanding Docker in a visual way" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are also interested in Kubernetes, the book &lt;a href="https://www.amazon.fr/dp/B0BB619188/ref=cm_cr_arp_d_product_top?ie=UTF8" rel="noopener noreferrer"&gt;Understanding Kubernetes in a visual way&lt;/a&gt; is available also.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>devops</category>
      <category>beginners</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
