---
title: "Obinna Iheanacho (@charliepoker) | Hashnode"
description: "DevOps Enthusiast | Software Tester. Read the latest articles by Obinna Iheanacho on Hashnode."
url: "https://hashnode.com/@charliepoker"
---

@charliepoker

# Obinna Iheanacho

@charliepoker · Ontario Canada · Joined September 2021

DevOps Enthusiast | Software Tester

### [Application Modernization on EKS: Moving a Database Out of Kubernetes](https://dev-acho.hashnode.dev/application-modernization-on-eks-moving-a-database-out-of-kubernetes?utm_source=hashnode&utm_medium=feed)

How I deployed the Robot Shop microservices to EKS with two databases migrated to RDS MySQL — zero plaintext credentials, an idempotent schema bootstrap, and every gotcha that a source-code read caught before it cost me.

16 min read · [dev-acho.hashnode.dev](https://dev-acho.hashnode.dev/application-modernization-on-eks-moving-a-database-out-of-kubernetes?utm_source=hashnode&utm_medium=feed)

[Aug 8](https://hashnode.com/posts/application-modernization-on-eks-moving-a-database-out-of-kubernetes/6ac79acbdaa4c8b1a8042071)

### [Building the Platform Layer with ArgoCD App-of-Apps](https://dev-acho.hashnode.dev/building-the-platform-layer-with-argocd-app-of-apps?utm_source=hashnode&utm_medium=feed)

In Phase 1, I built the AWS foundation with Terraform: VPC, EKS 1.35, RDS, KMS, ACM, GitHub OIDC, ten modules in total. At the end of it, the cluster was up and empty. No ingress controller, no DNS au

19 min read · [dev-acho.hashnode.dev](https://dev-acho.hashnode.dev/building-the-platform-layer-with-argocd-app-of-apps?utm_source=hashnode&utm_medium=feed)

[Jul 25](https://hashnode.com/posts/building-the-platform-layer-with-argocd-app-of-apps/6ab43b481bef4fec3500c7c9)

### [Building a Production-Grade EKS Platform with Terraform](https://dev-acho.hashnode.dev/building-a-production-grade-eks-platform-with-terraform?utm_source=hashnode&utm_medium=feed)

How I built a production-grade EKS platform on AWS with 10 Terraform modules — Karpenter, RDS, KMS, ACM, GitHub OIDC — with every gotcha along the way.

13 min read · [dev-acho.hashnode.dev](https://dev-acho.hashnode.dev/building-a-production-grade-eks-platform-with-terraform?utm_source=hashnode&utm_medium=feed)

[Jul 15](https://hashnode.com/posts/building-a-production-grade-eks-platform-with-terraform/6a57a6bb3c3ce666f46bf23b)

### [Push to GitHub, Deployed to Kubernetes: CI/CD and Canary Rollouts on Raspberry Pi](https://dev-acho.hashnode.dev/push-to-github-deployed-to-kubernetes-ci-cd-and-canary-rollouts-on-raspberry-pi?utm_source=hashnode&utm_medium=feed)

Previously, I built a GitOps pipeline where every change flows through Git. This week, I closed the loop: code push to GitHub triggers a CI pipeline, the image gets scanned for vulnerabilities, lands

7 min read · [dev-acho.hashnode.dev](https://dev-acho.hashnode.dev/push-to-github-deployed-to-kubernetes-ci-cd-and-canary-rollouts-on-raspberry-pi?utm_source=hashnode&utm_medium=feed)

[Jun 22](https://hashnode.com/posts/push-to-github-deployed-to-kubernetes-ci-cd-and-canary-rollouts-on-raspberry-pi/6a389425b2ce147c3d0935da)

### [Kubernetes Observability Part 1: Prometheus + Grafana on Raspberry Pi with Persistent Storage](https://dev-acho.hashnode.dev/kubernetes-observability-part-1-prometheus-grafana-on-raspberry-pi-with-persistent-storage?utm_source=hashnode&utm_medium=feed)

You can deploy all day, but if you can't see what your cluster is doing, you're flying blind. I added the observability layer to my Raspberry Pi homelab: Prometheus for metrics collection, Grafana for

6 min read · [dev-acho.hashnode.dev](https://dev-acho.hashnode.dev/kubernetes-observability-part-1-prometheus-grafana-on-raspberry-pi-with-persistent-storage?utm_source=hashnode&utm_medium=feed)

[Jun 21](https://hashnode.com/posts/kubernetes-observability-part-1-prometheus-grafana-on-raspberry-pi-with-persistent-storage/6a3d9ae53bc7f5d2db10c6a9)
