---
title: "Bilal Amjad (@bilalamjad) | Hashnode"
description: "DevOps Engineer | Solution Architect | Infrastructure Engineer (IAC) | Kubernetes. Read the latest articles by Bilal Amjad on Hashnode."
url: "https://hashnode.com/@bilalamjad"
---

@bilalamjad

# Bilal Amjad

@bilalamjad · Pakistan · Joined December 2024

DevOps Engineer | Solution Architect | Infrastructure Engineer (IAC) | Kubernetes

### [Build Custom AMIs in AWS (Part 2: with Terraform + Packer)](https://bilalamjad.hashnode.dev/build-custom-amis-in-aws-part-2-with-terraform-packer?utm_source=hashnode&utm_medium=feed)

Automate everything: Build AMIs and launch EC2 instances with a single terraform apply command.

5 min read · [bilalamjad.hashnode.dev](https://bilalamjad.hashnode.dev/build-custom-amis-in-aws-part-2-with-terraform-packer?utm_source=hashnode&utm_medium=feed)

[Dec 25, 2025](https://hashnode.com/posts/build-custom-amis-in-aws-part-2-with-terraform-packer/694d731e398e7a8e43881895)

### [Build Custom AMIs in AWS (Part 1: with Packer)](https://bilalamjad.hashnode.dev/build-custom-amis-in-aws-part-1-with-packer?utm_source=hashnode&utm_medium=feed)

Stop wasting time installing the same software on every EC2 instance. Let Packer do it once!

5 min read · [bilalamjad.hashnode.dev](https://bilalamjad.hashnode.dev/build-custom-amis-in-aws-part-1-with-packer?utm_source=hashnode&utm_medium=feed)

[Dec 24, 2025](https://hashnode.com/posts/build-custom-amis-in-aws-part-1-with-packer/694c40ab55d1baf427a119b0)

### [How to Get Azure Credentials Using CLI (for Terraform & GitLab CI/CD)](https://bilalamjad.hashnode.dev/how-to-get-azure-credentials-using-cli-for-terraform-and-gitlab-cicd?utm_source=hashnode&utm_medium=feed)

Learn how to authenticate Terraform and GitLab CI/CD with Azure using the Azure CLI to set four key environment variables securely

3 min read · [bilalamjad.hashnode.dev](https://bilalamjad.hashnode.dev/how-to-get-azure-credentials-using-cli-for-terraform-and-gitlab-cicd?utm_source=hashnode&utm_medium=feed)

[Dec 23, 2025](https://hashnode.com/posts/how-to-get-azure-credentials-using-cli-for-terraform-and-gitlab-cicd/694a29d19c2d8fcfbb56caac)

### [Beginner’s Guide: Automate AWS Infrastructure with GitLab CI and Terraform](https://bilalamjad.hashnode.dev/beginners-guide-automate-aws-infrastructure-with-gitlab-ci-and-terraform?utm_source=hashnode&utm_medium=feed)

Automate AWS with GitLab CI and Terraform: Beginner guide for S3 bucket creation, management, and teardown via pipelines

3 min read · [bilalamjad.hashnode.dev](https://bilalamjad.hashnode.dev/beginners-guide-automate-aws-infrastructure-with-gitlab-ci-and-terraform?utm_source=hashnode&utm_medium=feed)

[Dec 21, 2025](https://hashnode.com/posts/beginners-guide-automate-aws-infrastructure-with-gitlab-ci-and-terraform/6948490517581e7629ba9932)

### [🚀 Introduction to GitLab CI: Create Your First Pipeline](https://bilalamjad.hashnode.dev/introduction-to-gitlab-ci-create-your-first-pipeline?utm_source=hashnode&utm_medium=feed)

Learn GitLab CI by creating your first pipeline with this step-by-step guide. Build confidence with simple, automated workflows

2 min read · [bilalamjad.hashnode.dev](https://bilalamjad.hashnode.dev/introduction-to-gitlab-ci-create-your-first-pipeline?utm_source=hashnode&utm_medium=feed)

[Dec 20, 2025](https://hashnode.com/posts/introduction-to-gitlab-ci-create-your-first-pipeline/6946dce188e71465284cbaad)
