About Customer
  • • Customer deploying to market a white-label banking- as-a-service (BaaS) solution.
  • • Currently had deployed a EKS cluster with managed nodes.
  • • Customer had a multi account AWS setup with separate accounts for separate environments such as dev, prod, UAT, test, etc.
Development need
  • • Complex deploy a private self managed eks cluster withoutinternet access on multiple account.
  • • Configure and build hardened images for deployments.
  • • Implement centralised monitoring stack.
  • • Multi account networking setup using transit gateway, networkfirewall and wire guard vpn.
Implementation Details
  • • Wrote a terraform scripts to setup Custom Self-managed EKS cluster with vpc endpoints to access AWS services without internet
  • • Configured terraform scripts for RBAC configurations, external secrets, helm deployment of monitoring stack, transit gateway, network firewall.
  • • Upgraded EKS cluster to new version as per requirement.
  • • Configured hardened images for setting up EKS also images of java, python.
  • • Setup multiple clusters on multiple accounts also setup external secrets for deployment of services.
  • • Multi account service connectivity using transit gateway and deployed network firewall to manage access.
  • • Configured a separate AWS account for centralised monitoring stack consisting of prometheus, loki, grafana, node exporter, promtail, lambda functions to push AWS logs