Jhooq
open-menu closeme
Home
Ansible
Kubernetes
Terraform
Google Cloud
YouTube
Tools
About
Contact
github twitter linkedin rss
  • HashiCorp Terraform Associate Certification - Free Full Course Companion (19 Chapters with Timestamps, Mapped to the 004 Exam Objectives, What Changed from 003, Study Plan)

    calendar Oct 10, 2026 · 11 min read  ·
    Last Modified : Oct 10, 2026
    Share on: twitter facebook linkedin copy
    HashiCorp Terraform Associate Certification - Free Full Course Companion (19 Chapters with Timestamps, Mapped to the 004 Exam Objectives, What Changed from 003, Study Plan)

    This is the companion page to my free Terraform Associate full course - five hours and twenty-five minutes of hands-on Terraform in nineteen chapters. The video walks through every lab; this page gives you the timestamps, the detailed blog post for each chapter (most chapters are a condensed version of a post on this …


    Read More
  • Deploying a Next.js SaaS on Google Cloud Run with Terraform: Cloud SQL, Secret Manager, Cloud Build and a deployer service account (ReplyDial case study)

    calendar Sep 28, 2026 · 13 min read  ·
    Last Modified : Sep 28, 2026
    Share on: twitter facebook linkedin copy
    Deploying a Next.js SaaS on Google Cloud Run with Terraform: Cloud SQL, Secret Manager, Cloud Build and a deployer service account (ReplyDial case study)

    For the last few weeks I have been building and shipping a small SaaS of my own, and I want to document the infrastructure side while it is fresh, because most "deploy to Cloud Run" tutorials stop at gcloud run deploy and skip everything that makes a service production-ready: a managed database, secrets, a …


    Read More
  • Securing Sensitive Data in Terraform

    calendar Jul 3, 2023 · 14 min read  ·
    Last Modified : Jul 3, 2023
    Share on: twitter facebook linkedin copy
    Securing Sensitive Data in Terraform

    Securing Sensitive Data in Terraform Table of Content Introduction Securing Sensitive Data with Terraform 2.1 Securely managing Terraform variables 2.2 Encrypting Sensitive Data at Rest 2.3 Encrypting Sensitive Data in Transit 2.4 The use of sensitive argument in Terraform to prevent logging of sensitive data …


    Read More
  • Boost Your AWS Security with Terraform : A Step-by-Step Guide

    calendar Jun 30, 2023 · 28 min read  ·
    Last Modified : Jun 30, 2023
    Share on: twitter facebook linkedin copy
    Boost Your AWS Security with Terraform : A Step-by-Step Guide

    1. Introduction Security in the cloud is not just an option; it's an imperative. Much like a well-guarded fortress, your cloud infrastructure needs robust, scalable defenses. AWS provides us with a wealth of tools and best practices for this task, but managing them manually can feel like trying to organize an unruly …


    Read More
  • How to Load Input Data from a File in Terraform?

    calendar Jun 26, 2023 · 7 min read  ·
    Last Modified : Jun 26, 2023
    Share on: twitter facebook linkedin copy
    How to Load Input Data from a File in Terraform?

    Terraform, HashiCorp's infrastructure as code (IaC) tool, is a favorite among developers and system administrators for its simplicity and power in managing and provisioning data center infrastructure. However, as with any technology, there are complexities that arise as we go deeper. One such complexity is loading …


    Read More
  • Can Terraform provision on-premises infrastructure? Yes - vSphere, Proxmox, libvirt, MAAS, Docker and plain SSH, with a real apply and the honest limits (Terraform 1.14)

    calendar Jun 20, 2023 · 12 min read  ·
    Last Modified : Oct 17, 2026
    Share on: twitter facebook linkedin copy
    Can Terraform provision on-premises infrastructure? Yes - vSphere, Proxmox, libvirt, MAAS, Docker and plain SSH, with a real apply and the honest limits (Terraform 1.14)

    TL;DR Yes. Terraform does not care where the API lives. On-premises it talks to vCenter (vmware/vsphere), Proxmox VE (bpg/proxmox), libvirt/KVM (dmacvicar/libvirt), Canonical MAAS for bare metal (canonical/maas) or a Docker engine (kreuzwerker/docker), and the plan/apply/destroy loop is identical to AWS. The …


    Read More
  • Fixing the Terraform Error creating IAM Role. MalformedPolicyDocument Has prohibited field Resource

    calendar Jun 20, 2023 · 4 min read  ·
    Last Modified : Jun 20, 2023
    Share on: twitter facebook linkedin copy
    Fixing the Terraform Error creating IAM Role. MalformedPolicyDocument Has prohibited field Resource

    Today, we'll unravel a common hurdle that you might encounter while working with Terraform and AWS: Error creating IAM Role. MalformedPolicyDocument: Has prohibited field Resource This error can put a wrinkle in your cloud deployment process, but don't worry. I'm here to guide you through it, step by step. By the end …


    Read More
  • Terraform null values - replace null with a default (coalesce, try, conditional, optional(), nullable = false), with real output from Terraform 1.16

    calendar Jun 19, 2023 · 9 min read  ·
    Last Modified : Oct 17, 2026
    Share on: twitter facebook linkedin copy
    Terraform null values - replace null with a default (coalesce, try, conditional, optional(), nullable = false), with real output from Terraform 1.16

    TL;DR null in Terraform means "not set". Passing null to a resource argument is the same as omitting the argument; passing it into a string, a count or a for_each is an error. Replace it with coalesce(var.port, 8080) when the fallback is a plain value, with var.name != null ? var.name : …


    Read More
  • Terraform use module output variables as inputs for another module?

    calendar Jun 19, 2023 · 4 min read  ·
    Last Modified : Jun 19, 2023
    Share on: twitter facebook linkedin copy
    Terraform use module output variables as inputs for another module?

    One of the key features that sets Terraform apart is its modular architecture, enabling the reuse of code and fostering collaboration across teams. In this blog post, we'll dive deep into the concept of output variables in Terraform modules and explore how they can be leveraged as inputs for another module, enabling …


    Read More
  • How to Reference a Resource Created by a Terraform Module?

    calendar Jun 18, 2023 · 3 min read  ·
    Last Modified : Jun 18, 2023
    Share on: twitter facebook linkedin copy
    How to Reference a Resource Created by a Terraform Module?

    Greetings to all DevOps enthusiasts and cloud technology practitioners! In today's blog post, we'll delve deeper into one of the key components of infrastructure as code (IaC) - Terraform. More specifically, we'll discuss how to reference a resource created by a Terraform module. This capability provides a more …


    Read More
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • 5
    • »
    • »»

Categories

TERRAFORM 65 AWS 50 KUBERNETES 29 DOCKER 28 ANSIBLE 14 HELM CHART 12 GOOGLE CLOUD 8 DEVOPS 7 BLOGGING 6 SSL 6 GITHUB 5 SPRING BOOT 5 AZURE 4 QUARKUS 4
All Categories

AI1 ANSIBLE14 AWS50 AZURE4 BLOGGING6 DEVOPS7 DOCKER28 GITHUB5 GOOGLE CLOUD8 GRADLE1 HADOOP1 HELM CHART12 HIBERNATE1 JENKINS2 KUBERNETES29 KUBESPRAY3 LINUX COMMANDS1 NGINX2 PROMETHEUS-GRAFANA3 QUARKUS4 SPRING BOOT5 SSL6 TERRAFORM65 VAGRANT3
[A~Z][0~9]

Series

TERRAFORM 63 AWS 39 KUBERNETES 29 DOCKER 28 ANSIBLE 13 HELM CHART 12 GOOGLE CLOUD 8 AZURE 4 DEVOPS 4 JENKINS 2 AI 1 LINUX COMMANDS 1

Tags

KUBERNETES 21 HELM CHART 11 BLOGGING 4 QUARKUS 4 DOCKER 3 GITHUB 3 SSL 3 CAREER 2 KUBESPRAY 2 SPRING BOOT 2 ANSIBLE 1 GIT 1 HADOOP 1 INDEX 1
All Tags

ANSIBLE1 BLOGGING4 CAREER2 DOCKER3 GIT1 GITHUB3 HADOOP1 HELM CHART11 INDEX1 KUBERNETES21 KUBESPRAY2 NGINX1 QUARKUS4 SPRING BOOT2 SSL3 TERRAFORM1
[A~Z][0~9]

Recent Posts

  • Kubernetes IP Address Planning: 22 Problems the Free IP Calculator Solves on EKS, GKE, AKS and On-Premises (kubeadm, Mirantis MKE, RKE2, OpenShift, Tanzu, Talos), with the Numbers and a Screenshot for Each
  • git rebase --exec Explained - Run Your Tests on Every Commit Before You Push, with Real Output, the Failure Path, and the Three Things That Bit Me
  • helm template Explained - Render a Helm Chart Locally Without a Cluster (Helm 4): Values Files, --set, --show-only, --output-dir, and the Traps That Bite
  • Should You Do a Cloud Certification? The Four Reasons I Tell People Not to Collect Them, What the Exams Cost in 2026, and the One Case Where a Certificate Is Worth the Money
  • Three AWS Solutions Architect Associate Questions From My Shorts, Answered Properly - Migrating Web, Batch and Legacy Apps; Cutting EC2 Cost for a 2-Week Shutdown Without Losing Memory; Internet for Private Subnets (with the Prerequisites the 30-Second Answers Skip)
  • What to Learn Before (and Alongside) Cloud - the Six Non-Cloud Skills Every DevOps, SRE and Cloud Engineer Uses Daily: Code and Git, Scripting, CI/CD, Automation, Infrastructure as Code, Networking and Security
  • Google Cloud External HTTP Load Balancer Step by Step - Forwarding Rule, Proxy, URL Map, Backend Service, Health Check and Instance Group in the Console and in Terraform, and Why the First curl Returned 502 (GCP Part 9)
  • Google Cloud IAM Explained - Principals, Roles and Permissions, Owner vs Editor vs Viewer (Now Legacy) vs the New Admin, Writer and Reader Roles, and What an Editor Can Really Do (GCP Part 4)

Rahul Wagh

Jhooq
Its all about Open Source and DevOps, here I talk about Kubernetes, Docker, Java, Spring boot and practices.
Read More


Jhooq

Copyright 2019-  JHOOQ. All Rights Reserved

to-top
Privacy Policy