nareshagrawal / Weather-Alert-API

Microservices based REST APIs deployed on Kubernetes cluster using Helm Charts via Jenkins CI/CD pipeline

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weather-Alert-API

Objective

Microservices based REST APIs deployed on Kubernetes cluster using Helm Charts via Jenkins CI/CD pipeline

Link to Project Organization: https://github.com/agrawal-nar-Advance-Cloud

Maintainer

Name NUID
Naresh Agrawal 001054600

Technology Stack

  • AWS
  • Kubernetes
  • Docker
  • Ansible
  • Jenkins
  • Java

Prerequisites

  • AWS CLI
  • Kubectl
  • Docker
  • Ansible
  • JDK

Architecture

Deployment Instructions

  • First create Infrastructure
$ cd K8s
  • Set up Jenkins server
$ cd jenkins
  • Deploy Webapp-backend
$ cd webapp-backend
  • Deploy Poller
$ cd poller
  • Deploy Notifier
$ cd notifier
  • Deploy App-prereq(EFK, Prometheus, Grafana, Nginx, Kafka)
$ cd app-prereq-helm-charts

Detailed README will find in respective folders

About

Microservices based REST APIs deployed on Kubernetes cluster using Helm Charts via Jenkins CI/CD pipeline

License:MIT License


Languages

Language:Java 54.3%Language:Mustache 23.3%Language:Smarty 22.1%Language:Dockerfile 0.3%