Containerize and Run an e-commerce based application in AWS EKS cluster with all best practices (Part - 1)

Published: (February 23, 2026 at 08:36 AM EST)
2 min read
Source: Dev.to

Source: Dev.to

Project Overview

This project contains the OpenTelemetry Astronomy Shop, a microservice‑based distributed system that illustrates the implementation of OpenTelemetry in a near‑real‑world environment.

Goals

  • Realistic Distributed System Example – Demonstrates a real‑world, microservice‑based application designed to showcase end‑to‑end observability in modern cloud‑native systems.
  • Multi‑Microservice, Multi‑Language Architecture – Includes multiple independent microservices implemented in different programming languages, reflecting heterogeneous technology stacks used by many organizations.
  • Hands‑On Observability Experience – Provides practical experience with distributed tracing, context propagation, and observability tools as used in production environments.
  • Industry‑Aligned Learning Approach – Mirrors how organizations design, instrument, and monitor microservice architectures, helping learners understand real‑world implementation patterns and best practices.

Tools Used

  • Containerization – Docker
  • AWS Services – EC2, IAM roles & policies, EKS, Route 53, VPC, Subnets
  • Orchestration – Kubernetes for managing the containerized micro‑services
  • Infrastructure as Code – Terraform modules for AWS resource provisioning
  • CI/CD – GitHub Actions (CI) and ArgoCD (CD)
  • Ingress – Ingress and Ingress Controller to expose the application externally
  • Package Management – Helm chart for installing software and dependencies

What You Will Learn

  • Cloud Infrastructure Setup – Configure and deploy a cloud environment for DevOps implementation.
  • Project & SDLC Understanding – Gain in‑depth knowledge of software development lifecycles in microservices‑based architectures.
  • Containerization with Docker – Package and manage applications efficiently using Docker.
  • Docker Compose – Manage multi‑container applications with Docker Compose.
  • Kubernetes Orchestration – Deploy and manage containers at scale using Kubernetes.
  • Infrastructure as Code (IaC) with Terraform – Automate and manage cloud infrastructure effortlessly.

References

  • Application Architecture:
  • Source Code:
  • Overview of Microservices:

Architecture Diagram

The project architecture diagram and its explanation are available at the following link:

https://opentelemetry.io/docs/demo/architecture/

Overview of Microservices

https://opentelemetry.io/docs/demo/services/
0 views
Back to Blog

Related posts

Read more »

A Discord Bot that Teaches ASL

This is a submission for the Built with Google Gemini: Writing Challengehttps://dev.to/challenges/mlh/built-with-google-gemini-02-25-26 What I Built with Google...

AWS who? Meet AAS

Introduction Predicting the downfall of SaaS and its providers is a popular theme, but this isn’t an AWS doomsday prophecy. AWS still commands roughly 30 % of...