<?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>Forem: smit_kalathiya</title>
    <description>The latest articles on Forem by smit_kalathiya (@smit2036).</description>
    <link>https://forem.com/smit2036</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%2F3492681%2F371950a6-ae28-43f3-8cf2-7a8535f42842.png</url>
      <title>Forem: smit_kalathiya</title>
      <link>https://forem.com/smit2036</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/smit2036"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>smit_kalathiya</dc:creator>
      <pubDate>Sat, 14 Feb 2026 12:25:58 +0000</pubDate>
      <link>https://forem.com/smit2036/-3o0l</link>
      <guid>https://forem.com/smit2036/-3o0l</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/smit2036" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3492681%2F371950a6-ae28-43f3-8cf2-7a8535f42842.png" alt="smit2036"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/smit2036/1-terraform-basics-workflow-3ekh" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;1. Terraform Basics &amp;amp; Workflow&lt;/h2&gt;
      &lt;h3&gt;smit_kalathiya ・ Feb 4&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#infrastructureascode&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#terraform&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#devops&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cloudcomputing&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>infrastructureascode</category>
      <category>terraform</category>
      <category>devops</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>1. Terraform Basics &amp; Workflow</title>
      <dc:creator>smit_kalathiya</dc:creator>
      <pubDate>Wed, 04 Feb 2026 12:53:02 +0000</pubDate>
      <link>https://forem.com/smit2036/1-terraform-basics-workflow-3ekh</link>
      <guid>https://forem.com/smit2036/1-terraform-basics-workflow-3ekh</guid>
      <description>&lt;p&gt;Welcome to the first technical post of my Terraform series! Before we dive into complex configurations, we need to understand the "heartbeat" of Terraform: &lt;strong&gt;The Workflow&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In this post, we’ll cover what Terraform actually does and the three commands you will use 90% of the time.&lt;/p&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  🧩 What is Terraform?
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;At its core, Terraform is an &lt;strong&gt;Infrastructure as Code (IaC)&lt;/strong&gt; tool that uses a &lt;strong&gt;declarative&lt;/strong&gt; approach. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Imperative (The "How"):&lt;/strong&gt; You tell the cloud exactly what steps to take (e.g., "Step 1: Create a VPC, Step 2: Create a Subnet").&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Declarative (The "What"):&lt;/strong&gt; You define the &lt;em&gt;final state&lt;/em&gt; you want (e.g., "I want a VPC with this CIDR block"), and Terraform figures out how to make it happen.&lt;/li&gt;
&lt;/ul&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  🔄 The Standard Terraform Workflow
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Terraform lifecycle follows a simple, repeatable four-step process. Whether you are deploying a single S3 bucket or a massive Kubernetes cluster, the steps remain the same:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. ✍️ Write
&lt;/h3&gt;

&lt;p&gt;You write your infrastructure code in files ending in &lt;code&gt;.tf&lt;/code&gt; using &lt;strong&gt;HCL (HashiCorp Configuration Language)&lt;/strong&gt;. This is where you define your providers (like AWS or Azure) and your resources.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. 🏁 Terraform Init
&lt;/h3&gt;

&lt;p&gt;Before Terraform can do anything, it needs to prepare the working directory.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Command:&lt;/strong&gt; &lt;code&gt;terraform init&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What it does:&lt;/strong&gt; Downloads the necessary &lt;strong&gt;Provider plugins&lt;/strong&gt;, initializes the &lt;strong&gt;backend&lt;/strong&gt;, and sets up the local &lt;code&gt;.terraform&lt;/code&gt; folder.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exam Tip:&lt;/strong&gt; You must run &lt;code&gt;init&lt;/code&gt; every time you add a new provider or change backend configurations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. 📝 Terraform Plan
&lt;/h3&gt;

&lt;p&gt;This is the "dry run" phase. It lets you see what will happen without actually making changes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Command:&lt;/strong&gt; &lt;code&gt;terraform plan&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What it does:&lt;/strong&gt; Compares your code against the &lt;strong&gt;State file&lt;/strong&gt; and the real-world infrastructure. It tells you what will be &lt;strong&gt;Added&lt;/strong&gt;, &lt;strong&gt;Changed&lt;/strong&gt;, or &lt;strong&gt;Destroyed&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. 🚀 Terraform Apply
&lt;/h3&gt;

&lt;p&gt;This is where the magic happens.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Command:&lt;/strong&gt; &lt;code&gt;terraform apply&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What it does:&lt;/strong&gt; It executes the plan. Terraform calls the Cloud APIs to provision the resources and updates the &lt;code&gt;terraform.tfstate&lt;/code&gt; file.&lt;/li&gt;
&lt;/ul&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  ⚠️ Common Mistakes for Beginners
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Skipping the Plan:&lt;/strong&gt; Always read your plan before hitting 'yes' on the apply. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forgetting Init:&lt;/strong&gt; If you copy a project to a new folder, you &lt;em&gt;must&lt;/em&gt; run &lt;code&gt;terraform init&lt;/code&gt; again.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Editing State Manually:&lt;/strong&gt; Never edit the &lt;code&gt;terraform.tfstate&lt;/code&gt; file by hand.&lt;/li&gt;
&lt;/ul&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  🎓 Exam-Focused Notes (003)
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The "Destroy" Command:&lt;/strong&gt; &lt;code&gt;terraform destroy&lt;/code&gt; is used to remove all managed infrastructure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Execution Plan:&lt;/strong&gt; You can save a plan to a file using &lt;code&gt;terraform plan -out=path&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initialization:&lt;/strong&gt; &lt;code&gt;terraform init&lt;/code&gt; does &lt;strong&gt;not&lt;/strong&gt; create any infrastructure; it only prepares the environment.&lt;/li&gt;
&lt;/ul&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  📢 What’s Next?
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now that we know &lt;em&gt;how&lt;/em&gt; Terraform works, we need to get it onto our systems. My next post will cover:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Installing &amp;amp; Setting Up Terraform (Step-by-Step)”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you're following along, let me know which cloud provider you're planning to use with Terraform! 🚀&lt;/p&gt;

</description>
      <category>infrastructureascode</category>
      <category>terraform</category>
      <category>devops</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>🚀 Starting My Terraform Journey – HashiCorp Terraform Associate Exam (003)</title>
      <dc:creator>smit_kalathiya</dc:creator>
      <pubDate>Tue, 13 Jan 2026 12:22:04 +0000</pubDate>
      <link>https://forem.com/smit2036/starting-my-terraform-journey-hashicorp-terraform-associate-exam-003-1kde</link>
      <guid>https://forem.com/smit2036/starting-my-terraform-journey-hashicorp-terraform-associate-exam-003-1kde</guid>
      <description>&lt;p&gt;I’m officially starting my &lt;strong&gt;Terraform learning journey&lt;/strong&gt; with the goal of clearing the &lt;strong&gt;HashiCorp Terraform Associate (003) certification&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I’ve worked with cloud and DevOps concepts before, but now I want to &lt;strong&gt;go deeper into Infrastructure as Code (IaC)&lt;/strong&gt; and understand Terraform the right way — concepts, best practices, and real-world usage.&lt;/p&gt;

&lt;p&gt;This blog series will help me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stay consistent&lt;/li&gt;
&lt;li&gt;Document what I learn&lt;/li&gt;
&lt;li&gt;Help others who are starting from scratch&lt;/li&gt;
&lt;/ul&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  🎯 Why Terraform?
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;Terraform is one of the most widely used &lt;strong&gt;Infrastructure as Code tools&lt;/strong&gt;. It allows us to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provision infrastructure using &lt;strong&gt;declarative code&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Manage cloud resources across &lt;strong&gt;multiple providers&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Version control infrastructure&lt;/li&gt;
&lt;li&gt;Reduce manual errors and improve scalability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most importantly, it’s &lt;strong&gt;cloud-agnostic&lt;/strong&gt;, which makes it a must-have DevOps skill.&lt;/p&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  📌 Certification Goal
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;HashiCorp Certified: Terraform Associate (003)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This certification validates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Core Terraform concepts&lt;/li&gt;
&lt;li&gt;State management&lt;/li&gt;
&lt;li&gt;Modules and providers&lt;/li&gt;
&lt;li&gt;Terraform Cloud basics&lt;/li&gt;
&lt;li&gt;Best practices and workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The exam is &lt;strong&gt;MCQ-based&lt;/strong&gt; and focuses more on &lt;strong&gt;understanding concepts&lt;/strong&gt; than writing code.&lt;/p&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  🧭 Topics I’ll Be Covering
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here are the &lt;strong&gt;15 main topics&lt;/strong&gt; I plan to study and write about:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Terraform Basics &amp;amp; Workflow&lt;/li&gt;
&lt;li&gt;Installing &amp;amp; Setting Up Terraform&lt;/li&gt;
&lt;li&gt;Providers&lt;/li&gt;
&lt;li&gt;Terraform Configuration Language (HCL)&lt;/li&gt;
&lt;li&gt;Resources&lt;/li&gt;
&lt;li&gt;Variables &amp;amp; Input Values&lt;/li&gt;
&lt;li&gt;Output Values&lt;/li&gt;
&lt;li&gt;State Management&lt;/li&gt;
&lt;li&gt;Backends&lt;/li&gt;
&lt;li&gt;Modules&lt;/li&gt;
&lt;li&gt;Dependency Management&lt;/li&gt;
&lt;li&gt;Terraform Functions&lt;/li&gt;
&lt;li&gt;Workspaces&lt;/li&gt;
&lt;li&gt;Provisioners &amp;amp; Meta-Arguments&lt;/li&gt;
&lt;li&gt;Terraform Cloud &amp;amp; Enterprise&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Each topic will have:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Simple explanations&lt;br&gt;
Examples&lt;br&gt;
Common mistakes&lt;br&gt;
Exam-focused notes&lt;/em&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  🛠 My Learning Plan
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;📘 Read official HashiCorp docs&lt;/li&gt;
&lt;li&gt;💻 Practice Terraform with AWS (basic resources)&lt;/li&gt;
&lt;li&gt;📝 Write short blogs after each topic&lt;/li&gt;
&lt;li&gt;❓ Solve practice MCQs&lt;/li&gt;
&lt;li&gt;🔁 Revise weak areas&lt;/li&gt;
&lt;/ul&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  🤝 Who Is This Series For?
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Beginners starting Terraform&lt;/li&gt;
&lt;li&gt;DevOps engineers preparing for Terraform Associate&lt;/li&gt;
&lt;li&gt;Anyone who wants &lt;strong&gt;clear, simple explanations&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  📢 What’s Next?
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;My next post will cover:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“What is Terraform &amp;amp; How the Terraform Workflow Works (init, plan, apply)”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you’re also preparing for Terraform or just starting out, follow along — let’s learn together 🚀&lt;/p&gt;




&lt;blockquote&gt;
&lt;h2&gt;
  
  
  💬 Let’s Connect
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you have tips, resources, or suggestions for the Terraform exam, feel free to comment or reach out.&lt;/p&gt;

&lt;p&gt;Happy Learning! 😊&lt;/p&gt;

</description>
      <category>terraform</category>
      <category>devops</category>
      <category>cloudcomputing</category>
      <category>infrastructureascode</category>
    </item>
    <item>
      <title>Starting My DevOps Journey!</title>
      <dc:creator>smit_kalathiya</dc:creator>
      <pubDate>Thu, 11 Sep 2025 17:34:52 +0000</pubDate>
      <link>https://forem.com/smit2036/starting-my-devops-journey-3he0</link>
      <guid>https://forem.com/smit2036/starting-my-devops-journey-3he0</guid>
      <description>&lt;p&gt;Hey Dev.to community!&lt;/p&gt;

&lt;p&gt;Just wanted to share some exciting news: I'm officially starting my journey into the world of DevOps.&lt;/p&gt;

&lt;p&gt;I've been interested in the intersection of development and operations for a while now, and I'm ready to dive in. I'm excited to learn about CI/CD, automation, cloud platforms, and all the tools that make modern software delivery so efficient.&lt;/p&gt;

&lt;p&gt;I'll be documenting my progress here on Dev.to, sharing what I'm learning, what challenges I'm facing, and the cool projects I'm working on.&lt;/p&gt;

&lt;p&gt;If you have any advice for a beginner, I'd love to hear it in the comments. Let's connect!&lt;/p&gt;

</description>
      <category>devops</category>
      <category>cloud</category>
      <category>cicd</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
