The popularity of the Kubernetes platform is continuously increasing... for good reasons! It's a wonderful modular platform made out of fundamentals orthogonal bricks used to defined even more useful bricks. It enables a DevOps friendly envrionnment where microservices and continously delivery feel at home.
If you have not yet dig into what is usually defined as a Cluster Operating System, it's time to catch-up! This thorough introduction to Kubernetes will cover:
Java EE, cloud native and service meshes — this doesn’t really sound like a good fit. Or does it? Is it possible to develop modern, cloud native Java Enterprise applications that fulfill concerns such as scalability, monitoring, tracing, or routing — without implementing everything ourselves? And if so, how to do this?
Eclipse Vert.x is a toolkit to create reactive distributed and polyglot applications on the Java Virtual Machine. Vert.x is incredibly flexible - whether it's simple network utilities, sophisticated modern web applications, REST services, high volume event processing or a full blown back-end message-bus application, Vert.x is a great fit and has demonstrated huge benefits in production. There is another domain where Vert.x shines: scalable microservice systems.
Deploying microservices app to stg or prod is never easy but developing a microsaervice app is a true challenge. Developing such an app locally almost never replicates production environment. Is it possible to run your production Kubernetes environment in a developer mode and have IDE with all the tooling right in your browser? Eclipse Che makes it possible.
This talk will demo development of a simple micro-service application (Golang, Spring, Vue.js, node.js) in Eclipse Che, as well as talk about advantages of using web based IDEs to develop non-monolithic applications.
Eclipse Che is a browser-based IDE providing on-demand workspaces that include runtimes and IDEs. It is powered by a RESTful workspace server (with OpenShift or Kubernetes as underlying infra), plug-ins for languages, frameworks, and tools.