Guidance Needed: Deploying Spring Boot Microservices with Angular Frontend on Proxmox

zikou

Member
Nov 13, 2024
38
3
8
Hi Proxmox Community,

I’m a junior DevOps engineer, and my team is starting a new project to develop a Spring Boot microservices application with an Angular frontend. I’m tasked with setting up the deployment environment using Proxmox, and I’d appreciate any advice or guidance to get started.

Here’s what I’m working with:

  • Backend: Spring Boot microservices
  • Frontend: Angular application
  • Infrastructure: Proxmox VE
My goals are:

  1. Efficiently containerize and deploy the microservices and frontend.
  2. Ensure easy CI/CD pipeline integration.
What’s the best way to manage inter-service communication (service discovery, API gateway, etc.) in this context?

If anyone has experience with a similar setup or can point me to relevant resources, I’d greatly appreciate it!
 
So many options, none is specific to Proxmox. Either a single all-in-one or multiple VMs or containers with a suitable runtime environment or a cluster build from multiple VMs.
 
So many options, none is specific to Proxmox. Either a single all-in-one or multiple VMs or containers with a suitable runtime environment or a cluster build from multiple VMs.
so each microservice in lxc container or vm then
expose the api gateway so that the frontend talk with microservices is that right?
sorry because I'm new to this microservices deployment
 
Personally, I would go with OCI/Docker containers on one or some VMs, maybee using Portainer as a management UI. I consider LXC being to static, having too much overhead.
 
Personally, I would go with OCI/Docker containers on one or some VMs, maybee using Portainer as a management UI. I consider LXC being to static, having too much overhead.
but if we run microservices as containers on different vms how would microservice talk with each other ?
 
if you have any example resources that can help me understand can you share it with me