<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Infrastructure on Jose Castrillo</title>
    <link>https://jose.castrillo.eu/tags/infrastructure/</link>
    <description>Recent content in Infrastructure on Jose Castrillo</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sat, 28 Feb 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://jose.castrillo.eu/tags/infrastructure/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>DevOps Projects</title>
      <link>https://jose.castrillo.eu/page/py/</link>
      <pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://jose.castrillo.eu/page/py/</guid>
      <description>Senior DevOps Engineer - Projects &amp;amp; Professional Journey</description>
    </item>
    <item>
      <title>My Career Journey</title>
      <link>https://jose.castrillo.eu/page/jose/</link>
      <pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://jose.castrillo.eu/page/jose/</guid>
      <description>Senior DevOps Engineer - Projects &amp;amp; Professional Journey</description>
    </item>
    <item>
      <title>Creating snapshot image in Hetzner with packer</title>
      <link>https://jose.castrillo.eu/post/hetzner-image-snapshot/</link>
      <pubDate>Tue, 20 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://jose.castrillo.eu/post/hetzner-image-snapshot/</guid>
      <description>&lt;p&gt;On this entry we will cover how to create an new image in Hetzner Public Cloud by using Packer, as result we willl get a snapshot and then we can generate this new instance by using the snapshot created.&lt;/p&gt;
&lt;p&gt;Tools used so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ansible&lt;/li&gt;
&lt;li&gt;Packer&lt;/li&gt;
&lt;li&gt;hcl2_upgrade&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I did not create a repo yet because it will be the first part of a personal project I&amp;rsquo;m  working on, hence I will provide a couple of templates below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>S3 by using random provider on Terraform</title>
      <link>https://jose.castrillo.eu/post/random-provider-tf/</link>
      <pubDate>Sun, 24 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://jose.castrillo.eu/post/random-provider-tf/</guid>
      <description>&lt;p&gt;This is a piece of cake for most of you that are working on tf, I will drop this snippet code where you can create a S3 bucket with an unique name; as you know those &lt;a href=&#34;https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html&#34;&gt;requirements&lt;/a&gt; should fit in order to create the S3, hence we can use &lt;a href=&#34;https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/string&#34;&gt;random_string&lt;/a&gt;, also we can use random_id, on this case I used random_string.&lt;/p&gt;
&lt;p&gt;main.tf&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-hcl&#34; data-lang=&#34;hcl&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;resource&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;random_string&amp;#34; &amp;#34;randomz&amp;#34;&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;  length&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;  lower&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;  special&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;  upper&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Above is a &lt;strong&gt;resource block&lt;/strong&gt; where its block label is &lt;strong&gt;random_string&lt;/strong&gt; I defined the block body in that way in order to fit the S3&amp;rsquo;s &lt;a href=&#34;https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html&#34;&gt;requirements&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>csi interface for eks by terraform</title>
      <link>https://jose.castrillo.eu/post/efs-csi-eks-tf/</link>
      <pubDate>Tue, 10 May 2022 00:00:00 +0000</pubDate>
      <guid>https://jose.castrillo.eu/post/efs-csi-eks-tf/</guid>
      <description>&lt;p&gt;It has been a while since my last post, I was busy these last couples of weeks; meanwhile I&amp;rsquo;ve learned how to implement a csi interface on eks (aws k8s) and it&amp;rsquo;s pretty interesting on AWS by EKS service, thus I though it can be useful this content into a post.&lt;/p&gt;
&lt;p&gt;Requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You will need your eks already running.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ll point each tools, techs, etc I used on this procedure:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
