tusharmahale / 3tier-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

3TierApp

3TierApp with CI/CD and Infrastructure as Code

Pre-requisites

  • AWS Account
  • Git Repo
  • Jenkins for CI/CD Pipelines

Architecture

Architecture

AWS Infrastructure

Infrastructure is maintained via Terraform and deployed as Jenkins Pipeline in AWS

Applications

  • Applications are deployed as containers in AWS EKS via Helm Charts with Flux CD
  • Application deployment handled via Jenkins Pipeline

Monitoring

  • Prometheus is installed

Logging

  • Fluentbit is installed as Daemonset
  • Application container logs are pushed to Cloudwatch
  • Dynamic CW log groups will be created as per NAMESPACE/CONTAINER_NAME

About


Languages

Language:HCL 71.8%Language:JavaScript 10.9%Language:Shell 9.4%Language:Smarty 6.4%Language:Dockerfile 0.7%Language:Pug 0.6%Language:CSS 0.2%