I've had a Java blog that I've used for longer than I care to remember. And there's new stuff that I need to post, but it just didn't feel right to post it on it, since it has nothing to do with Java. So I've decided to open up a brand new one for the stuff I'm into right now.
And you might ask what happened to Java? Well, it's been a couple of years since I started looking into Docker and the neat stuff you could do with it, so I started using it for some of my projects, until I started using it for all of my projects (if you haven't used it before I seriously think you should give it a try). Liked how fast I could spin up new Docker images and/or instances but didn't like how big they images had to be (most of my projects are web-based, so that means java, application server, spring, etc., etc.). So started looking around for something to replace Java, had been following the new language news and decided to give Go(lang) a try. Found it easy to pick up and with the help of Echo (echo.labstack.com/guide) I started moving my backend stuff into it, I had already started moving into a javascript framework called Vue (vuejs.org), so just needed to solve the issue by creating an Nginx image to serve the javascript app, which I did. And went down to having +250MB docker images to two images of 10MB each. Of course, then I realized how hard is to maintain the docker images, so played with Kubernetes with the help of Rancher (rancher.com), and now I have a full-blown CI/CD environment setup with Gitlab (gitlab.com). Definitely, need to post the simple setup I have, and I will, promise!
And you might ask what happened to Java? Well, it's been a couple of years since I started looking into Docker and the neat stuff you could do with it, so I started using it for some of my projects, until I started using it for all of my projects (if you haven't used it before I seriously think you should give it a try). Liked how fast I could spin up new Docker images and/or instances but didn't like how big they images had to be (most of my projects are web-based, so that means java, application server, spring, etc., etc.). So started looking around for something to replace Java, had been following the new language news and decided to give Go(lang) a try. Found it easy to pick up and with the help of Echo (echo.labstack.com/guide) I started moving my backend stuff into it, I had already started moving into a javascript framework called Vue (vuejs.org), so just needed to solve the issue by creating an Nginx image to serve the javascript app, which I did. And went down to having +250MB docker images to two images of 10MB each. Of course, then I realized how hard is to maintain the docker images, so played with Kubernetes with the help of Rancher (rancher.com), and now I have a full-blown CI/CD environment setup with Gitlab (gitlab.com). Definitely, need to post the simple setup I have, and I will, promise!
Comments
Post a Comment