<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Pages on alikhil</title>
    <link>https://alikhil.dev/pages/</link>
    <description>Recent content in Pages on alikhil</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 19 Mar 2025 23:10:25 +0300</lastBuildDate><atom:link href="https://alikhil.dev/pages/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Projects</title>
      <link>https://alikhil.dev/pages/projects/</link>
      <pubDate>Wed, 19 Mar 2025 23:10:25 +0300</pubDate>
      
      <guid>https://alikhil.dev/pages/projects/</guid>
      <description>&lt;h2 id=&#34;my-projects&#34;&gt;My Projects&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://1mgr.xyz&#34;&gt;1mgr.xyz&lt;/a&gt; - On-demand mirror for images from dockerhub based on GitHub Actions and GitHub package registry.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/alikhil/kubectl-find&#34;&gt;kubectl-find&lt;/a&gt; - missing plugin for kubectl to find resources in k8s using name pattern, age and many other properties.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;open-source-contributions&#34;&gt;Open Source Contributions&lt;/h2&gt;
&lt;p&gt;Here is a list of opensource projects I&amp;rsquo;ve worked on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;PostgreSQL - implemented random numbers generator from &lt;a href=&#34;https://commitfest.postgresql.org/16/1379/&#34;&gt;Zipfian distribution for pgbench&lt;/a&gt; and psql command to &lt;a href=&#34;https://commitfest.postgresql.org/22/1689/&#34;&gt;show access methods info&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/pulls?q=is%3Amerged+is%3Apr+author%3Aalikhil+archived%3Afalse+user%3Aupdatecli&#34;&gt;updatecli&lt;/a&gt; - enhanced helm chart changelog generation and GitLab plugin.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="my-projects">My Projects</h2>
<ul>
<li>
<p><a href="https://1mgr.xyz">1mgr.xyz</a> - On-demand mirror for images from dockerhub based on GitHub Actions and GitHub package registry.</p>
</li>
<li>
<p><a href="https://github.com/alikhil/kubectl-find">kubectl-find</a> - missing plugin for kubectl to find resources in k8s using name pattern, age and many other properties.</p>
</li>
</ul>
<h2 id="open-source-contributions">Open Source Contributions</h2>
<p>Here is a list of opensource projects I&rsquo;ve worked on:</p>
<ul>
<li>
<p>PostgreSQL - implemented random numbers generator from <a href="https://commitfest.postgresql.org/16/1379/">Zipfian distribution for pgbench</a> and psql command to <a href="https://commitfest.postgresql.org/22/1689/">show access methods info</a>.</p>
</li>
<li>
<p><a href="https://github.com/pulls?q=is%3Amerged+is%3Apr+author%3Aalikhil+archived%3Afalse+user%3Aupdatecli">updatecli</a> - enhanced helm chart changelog generation and GitLab plugin.</p>
</li>
<li>
<p><a href="https://github.com/pulls?q=is%3Amerged+is%3Apr+author%3Aalikhil+archived%3Afalse+user%3Agruntwork-io+">gruntwork-io/terragrunt</a> - made a few improvements on builtin functions and CLI commands.</p>
</li>
<li>
<p><a href="https://github.com/pulls?q=is%3Amerged+is%3Apr+author%3Aalikhil+archived%3Afalse+user%3Aharness+user%3Adrone-plugins+user%3Adrone+user%3Aburrunan+">Harness (ex Drone.io)</a> maintained documentation and patched and plugins for it.</p>
</li>
<li>
<p><a href="https://github.com/ozontech/file.d/pull/146">file.d</a> - added support for <code>op_type</code> param in Elasticsearch output plugin.</p>
</li>
<li>
<p><a href="https://github.com/fluent/fluentd-kubernetes-daemonset/pull/328/files">fluent-kubernetes-daemonset</a> - fixed json parsing in fluentd plugin for kubernetes.</p>
</li>
<li>
<p><a href="https://github.com/open-telemetry/opentelemetry-go/pull/1789">opentelemetry-go</a> - added <code>k8s.node.name</code> and <code>k8s.node.uid</code> attribute keys to the <code>semconv</code> package.</p>
</li>
<li>
<p><a href="https://github.com/prometheus-community/helm-charts/pull/5650">prometheus-community/helm-charts</a> - fixed PodDisruption Budget for <code>kube-prometheus-stack</code> chart.</p>
</li>
</ul>
<p>See all my contributions on <a href="https://github.com/pulls?page=1&amp;q=is%3Amerged+is%3Apr+author%3Aalikhil+archived%3Afalse+-user%3AKazanExpress+-user%3Aalikhil+-user%3ADayMarket">GitHub</a>.</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Talks</title>
      <link>https://alikhil.dev/pages/talks/</link>
      <pubDate>Wed, 19 Mar 2025 23:10:25 +0300</pubDate>
      
      <guid>https://alikhil.dev/pages/talks/</guid>
      <description>&lt;p&gt;Here is a list of talks I gave in different conferences and meetups:&lt;/p&gt;
&lt;h4 id=&#34;cicd-for-golang-projects-with-droneio&#34;&gt;CI/CD for golang projects with drone.io&lt;/h4&gt;
&lt;p&gt;Avito.Tech meetup in Kazan, 2020&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A deep dive into building efficient CI/CD pipelines for Go using drone.io, featuring Docker-in-Docker workflows, custom plugins, and caching strategies that cut build times by 40%.&lt;/p&gt;&lt;/blockquote&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/mKT-bLdRGvQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;h4 id=&#34;droneio-101&#34;&gt;Drone.io #101&lt;/h4&gt;
&lt;p&gt;Golang Meetup in Yoshkar-Ola, 2020&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Here is a list of talks I gave in different conferences and meetups:</p>
<h4 id="cicd-for-golang-projects-with-droneio">CI/CD for golang projects with drone.io</h4>
<p>Avito.Tech meetup in Kazan, 2020</p>
<blockquote>
<p>A deep dive into building efficient CI/CD pipelines for Go using drone.io, featuring Docker-in-Docker workflows, custom plugins, and caching strategies that cut build times by 40%.</p></blockquote>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/mKT-bLdRGvQ?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<h4 id="droneio-101">Drone.io #101</h4>
<p>Golang Meetup in Yoshkar-Ola, 2020</p>
<blockquote>
<p>An intro to adopting drone.io in CI environments with real-world tips on Kubernetes runners, Vault secrets, and multi-arch Docker builds—achieving simpler, faster pipelines than Jenkins.</p></blockquote>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/MSsHRo9CYvk?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<h4 id="configuring-cicd-for-iac">Configuring CI/CD for IaC</h4>
<p>Innopolis DevOps Meetup, 2022</p>
<p>Link to timecode: <a href="https://www.youtube.com/watch?v=bZXlizneB8U&amp;t=2840s">https://www.youtube.com/watch?v=bZXlizneB8U&amp;t=2840s</a></p>
<blockquote>
<p>Advanced CI/CD for infrastructure teams using Terraform, with automated plan/apply stages, secure staging promotions, and IaC validation pipelines powering zero-downtime updates.</p></blockquote>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/bZXlizneB8U?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<h4 id="iac-with-terraform-and-droneio">IaC with Terraform and drone.io</h4>
<p>YandexScale in Moscow, 2022</p>
<p>Link to timecode: <a href="https://www.youtube.com/watch?v=5wZ2G5idK1w&amp;t=2318s">https://www.youtube.com/watch?v=5wZ2G5idK1w&amp;t=2318s</a></p>
<blockquote>
<p>Case study of managing Terraform and Terragrunt at scale, including modular repo strategies, drift detection, and S3-backed state—resulting in a 92% drop in drift incidents across 40+ microservices.</p></blockquote>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/5wZ2G5idK1w?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

]]></content:encoded>
    </item>
    
  </channel>
</rss>
