- Eclipse Codewind plugin/Project
- https://www.eclipse.org/codewind/
- Finally got this to install property after about 3+ weeks of toying with it - someones blog entry and some fortunate timing of things got me to reinstall my Docker setup without using 'snap' and also install Docker Compose. At that point, the final install setups started working. I've not spent much time yet working with this but it is on my short list of things to check out at the moment. I created a quick project and that seems to work but when trying to port my current Quarkus code over to CodeWind using the Appsody/Quarkus template template it wasn't a drop and run it result - I'll have to debug some build issue. Maybe lombok related.
- Eclipse Docker plugin/tooling and Redhat Studio Docker Tooling
- https://marketplace.eclipse.org/content/eclipse-docker-tooling
- https://tools.jboss.org/
- This has worked pretty well - I do like being able to do many operations directly from Eclipse (or IntelliJ with proper plugin) - and of course the command line.
- SpringBoot 2.3.x
- https://spring.io/guides/gs/spring-boot-docker/
- https://www.youtube.com/watch?v=1w1Jv9qssqg
- I'm lumping this in for the simplication of building Docker images and such.
- Spring Dev Tools and Eclipse
- https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html
- This plus SpringBoot 2.3.x has some nice features I am starting to work with a bit.
- Quarkus
- https://quarkus.io/get-started/
- This has a lot of potential. I am able to create pretty decent services [Rest style access, JPA/Hibernate support, etc] and such like I had using SpringBoot.
- Development uses Eclipse and maven functionality.
- The startup times of plain Java (non-native build image) are still very good. The live-reload works ok in Eclipse much of the time. I still have a lot of investigation to do
- GraalVM
- https://www.graalvm.org/getting-started/
- I have this here for its integration with Quarkus. The idea of building Native apps for use in light-weight containers that are "relatively easy" to generate has a huge potential. Implementing the native app docker image was a massive resource hog (time, memory and CPU) but the initial startup time of the image was great. This still needs a bunch of testing.
- MicroK8s
- https://microk8s.io/
- Works ok; hopefully my overall workflow will improve as I find ways to leveage the CodeWind, Quarkus/GraalVM, etc projects.
- I am trying to work with the built-in registry to see if that helps with workflow in any way. I do wish I had created some aliases for the commands though.
- Lightweight Kubernetes package - k3s
- https://k3s.io/
- I've not tried it; sounds easy to use and setup.
- Docker Swarm mode
- https://docs.docker.com/engine/swarm/
- Not using it for the most part at home
- Apache Mesos / Mesophere / Marathon
- http://mesos.apache.org/
- https://d2iq.com/solutions/mesosphere
- https://mesosphere.github.io/marathon/
- I like the idea but haven't found a great use case for much self-learning on this. All the cloud tooling seems to be pulling good ideas from each and integrating in some way with each other - over time this may have some type of usage that I can leverage but not sure yet.
- Lightweight Kubernetes package - Minikube
- https://minikube.sigs.k8s.io/docs/start/
- Not sure this at home at the moment.
- Cloud Foundry
- https://www.cloudfoundry.org/
- I'm now using this at home at the moment. It was pretty easy to use at a previous job but I do question the overhead in some cases. Appears to be finding ways to integrate with other technologies such as Kubernetes (See KubeCF project at cloud foundry site).
- Knative - kubernetes platform for deploying serverless workloads
- https://knative.dev/
- I've not tried it yet; Some of the various serverless technologies are slowly integrating with other stuff so it is likely I will work with it more at some point but isn't the highest on my list as of yet. Serverless workloads have a lot of potential benefits but the cost with public cloud providers can be high depending on what you are doing.
- Lightweight local Kubernetes - kind
- https://kind.sigs.k8s.io/
- I've not tried it yet. So far, I think Microk8s will fit my needs.
- OpenShift
- https://www.openshift.com/
- Sort of functionality layered on over Kubernetes. Heard of stability issues from a proof of concept project at a past employer but not tried it myself.
- Container Runtime info
Thanks for reading!
I'll update as I find new things to add/update.
Hope your day is blessed!
Scott
No comments:
Post a Comment