Hey there,

I have been a software developer for several years now and have worked for rather big companies as a dev, but I never had the chance to get into devOps.

I am thinking about launching a small project of my own, already got the tech stack (Java Spring backend and Angular frontend) but I have no idea how to host a production server. I have something like this in my head:

  • dedicated Database hosted by DigitalOcean
  • one Ubuntu server hosted by DigitalOcean for Angular, Java and Jenkins (with automatic weekly backups)
  • Let´s Encrypt SSL certificates managed by DigitalOcean
  • domain registration at 1&1 and redirecting the namespaces to DigitalOcean
  • Cloudflare protection against DDoS and all the annoying security stuff

I will probably have two of such setups in the long run. One for production and one for dev / testing.

Would having a dedicated jenkins / git server make sense?

Does anyone have any experience with OpenShift and can suggest if it would be a good fit for this project?

Do you think this is a good setup? Every feedback is really appreciated 🙂

submitted by /u/Shippeyy
[link] [comments]