<?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: Hardik Ajmeriya</title>
    <description>The latest articles on DEV Community by Hardik Ajmeriya (@hardikajmeriya).</description>
    <link>https://dev.to/hardikajmeriya</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%2F3747983%2Fedcdcc2b-1e0c-44e4-a27a-f9776171ddaf.png</url>
      <title>DEV Community: Hardik Ajmeriya</title>
      <link>https://dev.to/hardikajmeriya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hardikajmeriya"/>
    <language>en</language>
    <item>
      <title>Building an End-to-End DevOps Pipeline on AWS EKS with Terraform, GitHub Actions &amp; Argo CD</title>
      <dc:creator>Hardik Ajmeriya</dc:creator>
      <pubDate>Mon, 02 Feb 2026 13:47:30 +0000</pubDate>
      <link>https://dev.to/hardikajmeriya/building-an-end-to-end-devops-pipeline-on-aws-eks-with-terraform-github-actions-argo-cd-33mg</link>
      <guid>https://dev.to/hardikajmeriya/building-an-end-to-end-devops-pipeline-on-aws-eks-with-terraform-github-actions-argo-cd-33mg</guid>
      <description>&lt;p&gt;Hi everyone &lt;/p&gt;

&lt;p&gt;I’m an IT student learning DevOps, and I recently completed a hands-on project to understand how modern CI/CD and GitOps workflows are built in real-world environments.&lt;/p&gt;

&lt;p&gt;Instead of focusing on theory, I wanted to build something practical that covers the full DevOps lifecycle — from infrastructure provisioning to automated deployment on Kubernetes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Terraform for Infrastructure as Code (AWS VPC, IAM, EKS)&lt;/li&gt;
&lt;li&gt;GitHub Actions for Continuous Integration&lt;/li&gt;
&lt;li&gt;Docker for containerization&lt;/li&gt;
&lt;li&gt;AWS EKS (Kubernetes) for orchestration&lt;/li&gt;
&lt;li&gt;Argo CD for GitOps-based Continuous Delivery&lt;/li&gt;
&lt;li&gt;AWS Load Balancer Controller for traffic routing&lt;/li&gt;
&lt;li&gt;CloudWatch &amp;amp; Argo CD Dashboard for monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What the Pipeline Does&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code push triggers CI via GitHub Actions&lt;/li&gt;
&lt;li&gt;Automated build, test, and Docker image creation&lt;/li&gt;
&lt;li&gt;Images are pushed to a container registry&lt;/li&gt;
&lt;li&gt;Argo CD automatically syncs deployments to EKS&lt;/li&gt;
&lt;li&gt;Infrastructure is fully managed using Terraform&lt;/li&gt;
&lt;li&gt;Resources are destroyed when not needed to control cloud costs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Project Goal&lt;/strong&gt;&lt;br&gt;
The goal of this project was to simulate a real-world DevOps pipeline and understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How GitOps works in practice&lt;/li&gt;
&lt;li&gt;CI/CD integration with Kubernetes&lt;/li&gt;
&lt;li&gt;Infrastructure automation using Terraform&lt;/li&gt;
&lt;li&gt;Common DevOps patterns used in production systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Challenges Faced&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Managing IAM roles and permissions for EKS&lt;/li&gt;
&lt;li&gt;Understanding Argo CD sync behavior and GitOps flow&lt;/li&gt;
&lt;li&gt;Designing Terraform modules for reusability&lt;/li&gt;
&lt;li&gt;Balancing cloud costs as a student while testing real infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Looking for Feedback&lt;/strong&gt;&lt;br&gt;
I’d really appreciate feedback on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Architecture design&lt;/li&gt;
&lt;li&gt;Production-readiness improvements&lt;/li&gt;
&lt;li&gt;Security, scalability, and observability best practices&lt;/li&gt;
&lt;li&gt;Any DevOps anti-patterns you notice&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a learning project, so some resources are inactive due to cloud cost limits.&lt;/p&gt;

&lt;p&gt;Project Repository: &lt;a href="https://github.com/hardik-ajmeriya/ultimate-devops-project-demo.git" rel="noopener noreferrer"&gt;https://github.com/hardik-ajmeriya/ultimate-devops-project-demo.git&lt;/a&gt;&lt;br&gt;
Project Document: &lt;a href="https://github.com/hardik-ajmeriya/ultimate-devops-project-demo/blob/main/1760427622247.pdf" rel="noopener noreferrer"&gt;https://github.com/hardik-ajmeriya/ultimate-devops-project-demo/blob/main/1760427622247.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading — looking forward to learning from the community!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>devops</category>
      <category>kubernetes</category>
      <category>terraform</category>
    </item>
  </channel>
</rss>
