John  Ajera

John Ajera @jajera

About: Platform Engineer

Location:
Wellington, New Zealand
Joined:
Nov 20, 2024

John Ajera
articles - 87 total

How to Enable Claude 3 Sonnet in Amazon Bedrock Console

Step-by-step guide to manually enable model access for Anthropic Claude 3 in AWS Bedrock, with screenshots and notes for personal use.

Learn More 0 0Jun 27

The Mystery of the Malformed S3 Authorization Header

How a simple bucket name reuse led to a frustrating hour of debugging in Terraform.

Learn More 0 0Jun 21

Building a DevContainer Feature for Amazon Q CLI (Inspired by a Kiwi Memory Game)

DevContainer feature for Amazon Q CLI to streamline setup. Inspired by a kiwi-themed memory game.

Learn More 0 0Jun 19

Building a Kiwi-Themed Memory Game with Amazon Q CLI

A Kiwi-themed memory game built with Amazon Q CLI - fully browser-based, offline-ready, and culturally inspired.

Learn More 0 0Jun 4

GitHub Actions to AWS OIDC Integration SetuP

Connect GitHub Actions to AWS securely using OIDC, no static credentials needed.

Learn More 2 0May 31

Getting Started with AWS SSO Using `aws configure sso`

Learn how to configure and use AWS SSO (IAM Identity Center) from your CLI using the `aws configure sso` command

Learn More 1 0May 26

AWS IAM Identity Center Setup Guide: Secure Console Access Without IAM Users

Step-by-step guide to configure AWS IAM Identity Center for secure, free console access without using IAM users or root account.

Learn More 1 0May 25

Fluent Bit for Amazon EKS on AWS Fargate

Clear steps to enable Fluent Bit logging on Amazon EKS with Fargate using native Kubernetes resources and CloudWatch.

Learn More 0 0May 2

How to Publish to the Terraform Registry (Modules, Providers, Functions)

End-to-end guide for publishing Terraform modules, providers, or functions to the public Terraform Registry using GitHub.

Learn More 1 0Apr 26

Enhancing Your GitHub Profile with a README

Learn how to create a powerful GitHub profile README that highlights your projects, tools, and automations. See how `jajera` uses it to showcase real-world cloud-native workflows.

Learn More 2 0Apr 19

Lambda@Edge: Run Code at the Edge with CloudFront

Learn how to use AWS Lambda@Edge to run serverless functions closer to users with Terraform examples, best practices, and limitations.

Learn More 0 0Apr 17

Kubernetes Key Commands

A friendly and organized kubectl cheat sheet with emoji-enhanced categories for quick scanning and daily use.

Learn More 1 0Apr 13

Linux Directory Structure Explained

A clear and concise overview of the top-level Linux directories, what they are, and what they are used for.

Learn More 2 0Apr 9

Top 20 kubectl Commands for Everyday Kubernetes Workflows

A practical cheat sheet covering the most useful kubectl commands for developers, SREs, and DevOps engineers working with Kubernetes.

Learn More 2 1Apr 6

EBS CSI Node DaemonSet Not Scheduling on EKS Nodes

Troubleshooting why the aws-ebs-csi-driver node daemonset doesn't start on EKS nodes and how to fix it.

Learn More 0 0Mar 30

PVC Pending in Prometheus Deployment (and How to Fix It)

Troubleshooting PersistentVolumeClaim stuck in Pending state when using Prometheus on EKS with the AWS EBS CSI driver.

Learn More 1 0Mar 30

Why Your EBS CSI Driver Can’t Attach Volumes (And How IRSA Fixes It)

Fixing volume attachment errors in EKS using IRSA and EBS CSI Driver with step-by-step checks and IAM configuration.

Learn More 0 0Mar 30

Fixing Fluent Bit on EKS: Solving the "NoCredentialProviders" Error

Troubleshooting guide for Fluent Bit on Amazon EKS when logs fail due to missing IAM credentials. Learn how to properly set up IRSA, Helm, and Terraform.

Learn More 1 0Mar 29

Logging Options in Amazon EKS: Fluent Bit vs Fluentd

Explore how to capture logs in Amazon EKS using Fluent Bit and Fluentd, with comparisons, best practices, and deployment tips.

Learn More 1 0Mar 28

Understanding EKS Compute Options: Self-Managed, Managed Node Groups, Fargate, and Karpenter

A practical guide to EKS compute types and when to use self-managed EC2, managed node groups, Fargate, or Karpenter for your workloads.

Learn More 1 0Mar 27

How to Configure Logging in Amazon EKS Fargate with Terraform

Take full control over EKS Fargate logging using Fluent Bit, ConfigMaps, and Terraform.

Learn More 0 0Mar 22

Understanding Execution Units in Amazon EKS with Fargate

A high-level guide to how EKS Fargate schedules and runs workloads, breaking down the pod-based execution model.

Learn More 0 0Mar 22

Accessing Amazon EKS from a Jumphost using Access Entries

A step-by-step guide for configuring IAM and EKS Access Entries to enable kubectl access to an EKS cluster from a jumphost securely.

Learn More 1 0Mar 21

Optimizing AWS EventBridge - Default vs. Custom Event Buses and Best Practices

A comprehensive guide on AWS EventBridge, covering default vs. custom event buses, best practices, and optimizing rule management for efficient event processing.

Learn More 1 0Mar 7

How to Send Notifications to Slack Using Python

Step-by-step guide to sending messages to Slack using Python, including integration with AWS Lambda, SQS, and other automation tools.

Learn More 0 0Mar 6

Customizing the Message of the Day (MOTD) on AWS EC2 Instances Using Terraform

Learn how to configure a dynamic MOTD on AWS EC2 instances running Amazon Linux 2, Amazon Linux 2023, and Ubuntu 22.04 using Terraform and cloud-init.

Learn More 0 0Feb 16

ECS Task Debugging Checklist

Step-by-step guide to troubleshoot ECS tasks that are not running, covering common issues like missing container instances, networking, IAM roles, and service configurations

Learn More 2 0Feb 2

Datadog Agent Debugging Checklist for Docker Containers

Step-by-step troubleshooting guide for Docker-based Datadog Agent installations to ensure proper connectivity, logging, and container monitoring visibility in the Datadog UI.

Learn More 0 0Feb 1

Datadog Agent Debugging Checklist

Step-by-step troubleshooting guide for non-containerized hosts running Datadog Agent to ensure proper connectivity, logging, and configuration visibility in the Datadog UI.

Learn More 3 1Feb 1

Understanding the `.github` Repository

A comprehensive guide to using the `.github` repository for workflow automation, issue templates, and CI/CD standardization. Learn how Jdevto utilizes it for streamlined development.

Learn More 19 4Jan 27