Everybody seems to be rocking with Kubernetes and OpenShift. Even your favorite open source repositories at GitHub are running on top of it. Don’t be the last developer to board this bullet train. Come to this session to learn eight simple and practical steps that will take you from Kubernetes novice to expert. Setup? Check. Deployment? Check. Developer tooling? Check. Cloud-native features? Check. Practical advice on running Java workloads in a container? Check.
Cloud & DevOps
The first generation of microservices was primarily shaped by Netflix OSS and leveraged by numerous Spring Cloud annotations all throughout your business logic. The next generation of microservices will leverage sidecars and a service mesh. In this session, we will give you a taste of Envoy and Istio, two open source projects that will change the way you write distributed Java applications on Kubernetes. Check out how we use Envoy and Istio to deal with traffic shaping, network fault-injection, A/B testing, dark launches, mirroring, and much more.
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:
As part of the Eclipse Common Build Infrastructure (CBI) initiative the Eclipse Foundation provides a build environment for projects to build, test, deploy and deliver Eclipse related software. Come and learn how it works and what's cooking!
It started with a single Hudson build server (Shared instance) for multiple projects. In 2013 the “Hudson instance per project” (HIPP) concept was introduced that allowed every Eclipse project to have a dedicated CI server. Since Hudson was not longer maintained, about 200 CI instances were converted to Jenkins in early 2018.
Eclipse Theia is a modular framework for building cloud and desktop IDEs. It is implemented in TypeScript and leverages state of the art technology as the Monaco editor and the language server protocol (LSP) which also powering VS Code. Theia has been designed in open-source by TypeFox and Ericsson through 2017.
The LSP is a protocol between editors or IDEs and language servers providing language features like diagnostics, auto-completion, find references etc. Over last year it has got wide adoption among different tools and languages including Theia and Xtext.
For the past several years, we have been discussing about the next generation IDE for Eclipse, about how tools we have in Eclipse could be running on both desktop and cloud. We are seing new standards such as "Language Server Protocol" and "Debug Adapter Protocol" and new platforms to build tools for the cloud. During this session, we'll present how Eclipse Che and Theia can be used to move tools to the cloud and leverage the new technology standards.
The journey of building developer tooling has never been as exciting as it is right now. Eclipse Che is getting more and more mature, bringing collaboration and teams capabilities for developer workspaces. Theia, integrated in Eclipse Che, is providing the foundations for a modern and extensible web IDE. With the rise of cloud development platforms, we see the industry defining new server protocols, such as "Language Server Protocol" and "Debug Server Protocol" which allow to bring tooling on a wide range of platforms, such as Eclipse, Eclipse Che and VS Code.
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.
Virtualization has simplified, even helped to automate, the provisioning of resources such as servers and software. Wouldn’t it be great if developers could provision the development environment and projects just as quickly and easily as other resources? This presentation describes the Eclipse Installer by Oomph to help developers and technical leaders understand the following topics: