Skip to content

Personal resume website built by using Python Django, NodeJS/Express framework, Go Gin framework, Java spring boot, spring security, JWT, and MongoDB. Terraform / Ansible leveraged in its deployment. EKS monitoring by Grafana/Prometheus sample provided.

License

Notifications You must be signed in to change notification settings

wbxsxu168/MyResumeBackend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyResumeK8S Backend

This is a My Resume K8S Project, which has been built by leveraging the latest technology/github-resource/IaC tools and four popular coding languages/frameworks. Its URL is https://wbxsxu168.github.io/myresume/

Features:

  1. Frontend: React + MDB + Bootstrap v5 + Axios

  2. Backend:

    version1: Python Django + DRF + JWT; OpenCV; NumPY etc.
    version2: Golang Gin + JWT + CORS + MongoDB
    version3: Java Spring Boot + Restapi + Swagger + GraphQL + Spring Security/JWT + MongoDB
    version4: Node.js/Express.js + EJS + JWT + CORS + MongoDB Atlas (src-code at the frondend repository as js based)
  3. CI/CD: GitHub(webHook) + Jenkins / ECR + EKS / Helm / ArgoCD.

  4. Deployment: Terraform for provisioning EKS cluster or EC2 instance, and Ansible for configuration/deployment managment.

  5. Monitoring: Prometheus + Grafana or Datadog.

Screenshoot:

login

Fig.1 Login Page

myHomePage

Fig.2 Resume Home page

ImgProcessing

Fig.3 Image Processing and Pattern recogition demo system

k8s_ha

Fig.4 CI/CD & HA K8S

JenkinBuild

Fig.5 CI/CD : Jenkins part

K8S_ArgoCD

Fig.6 CI/CD: K8S/ArgoCD part

GolangSample

Fig.7 Go Gin-based backend

EC2RFAPISample

Fig.8 Java Spring Boot based Restful API backend

GraphQLSample

Fig.9 GraphQL+Spring Security/JWT based API backend

ec2_autodeployment

Fig.10 Terraform and Ansible based auto deployment on the Image Processing System

postgresql_ha

Fig.11 DB HA

redis_ha

Fig.12 Redis HA

kafka_ha

Fig.13 Kafka HA

eks_mon

Fig.14 EKS monitoring using Prometheus & Grafana

GrafanaSample

Fig.15 Prometheus+Grafana monitoring sample

About

Personal resume website built by using Python Django, NodeJS/Express framework, Go Gin framework, Java spring boot, spring security, JWT, and MongoDB. Terraform / Ansible leveraged in its deployment. EKS monitoring by Grafana/Prometheus sample provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published