Skip to content

An universal Infra-as-Code (IaC) template for microservice systems that includes CICD pipeline, AWS cloud and on-prem resources management.

Notifications You must be signed in to change notification settings

0xbarchitect/iac-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

All-in-one IaC template

The universal Infra-as-Code (IaC) template for microservice systems that includes CICD pipelines, AWS cloud and on-prem resources management.

Architecture

The high-level architecture of the system

Main components:

  • EKS K8S cluster
  • Istio service mesh
  • Application load balancer ALB, Istio ingress-gateway
  • Databases service: RDS Aurora, S3, OpenSearch (ELK), Redis (ElasticCache)
  • Cloudflare CDN
  • Observability stack: ELK (Logs), Prometheus (Metrics), Jaeger (Tracing)

Prerequisites

Setup

Installation steps in order:

Cleanup

  • Delete all service charts in prod namespaces
$ helm delete <service-name> -n prod

About

An universal Infra-as-Code (IaC) template for microservice systems that includes CICD pipeline, AWS cloud and on-prem resources management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published