Uncategorised

Using Terraform with Proxmox

Really useful if you want to have a home setup and need to bypass the creating VM’s each time you are working on a new idea/project. Terraform is a product by Hashicorp which makes easy work of building VM’s. Install Terraform I’m using a Windows 11 machine, but running WSL AlmaLinux OS 9 (so I […]

Linux

Mastering Variables in Bash (Shell Scripting Guide)

Bash variables are one of the first things you’ll encounter when using Linux — but there’s a big difference between shell variables, environment variables, and how to make them persist globally. This guide will take you from the basics, with clear examples. 1. What Is a Variable? A variable is just a named value stored […]

AWS Terraform

Splitting Terraform State Files into Environment-Specific State Files with GitLab, HashiCorp Vault, and Terraform

we’ll explore moving resources from a single Terraform state file to three separate state files—Development, Preproduction, and Production. The goal is to manage resources across different environments effectively, using GitLab, HashiCorp Vault, and Infrastructure as Code (IaC) with Terraform.

briefcase for documents placed on table
AWS Azure Kubernetes Linux PowerShell Python Scripts Terraform Windows

Coding for Beginners or Advanced – A Standard set files for your projects

This might not apply to your projects but as a DevOps Engineer I think it’s good to have a standard set of files/folders for each of my projects. It keeps things tidy and helps me. This list is based on my projects using Terraform, GitLab, Docker, Packer, git and more. Here’s a brief explanation of […]

Kubernetes

Load Balancing Applications with Minikube: From Simple to Advanced

Minikube is a popular tool for running Kubernetes locally, allowing developers to test and develop applications in a Kubernetes environment on their personal computers. One of the key features of Kubernetes is its ability to load balance traffic across multiple instances of an application, ensuring reliability and availability. This article explores the different ways you […]

AWS PowerShell Terraform Vault

Hashicorp Vault AWS auth backend role Terraform example, then access secret from the userdata instance.

AWS auth role in Vault is specifically designed for applications running on Amazon Web Services (AWS) infrastructure. It leverages AWS IAM roles to authenticate and authorize applications to access secrets in Vault. The key components of the AWS auth role are: