Gone are the days when a developer could get by with nothing more than a source code editor, compiler, and debugger. The modern cloud application developer needs to be comfortable dealing with a large array of tools to cover the entire software delivery lifecycle. Of course they need infrastructure for running unit tests, integration tests, and performance tests, but they also need tools for automating complex deployments to live staging and production environments, and tools for monitoring and measuring the live production application to measure the impact of their changes.
relayr is an innovative Berlin-based startup that helps businesses quickly build and deploy IoT solutions. They offer a complete solution of hardware, SDKs and cloud solutions that makes heavy use of MQTT and Eclipse Paho. In this talk, relayr will discuss how they integrate MQTT from end-to-end from front-end to cloud and why MQTT is important to building an interoperable agnostic cloud environment.
Docker is not Eclipse technology itself but it has more and more become a standard tool that every developer should be able to use. Especially now that a lot of services are hosted in the cloud.
Yet still a lot of developers have problems getting over the initial steps. Now that Eclipse has started to cover support with the Docker UI, its time to get your hands dirty and dive right into Docker.
The tutorial will
This talk will review the current trends of Microservices and Containerisation and explain how, for the Java ecosystem, OSGi has has already delivered this vision and addressed the manageability issues that Docker-based systems still face.
The importance of self-describing artifacts and dependency management will reviewed along with an explanation of how this is addressed in OSGi and Docker centric ecosystems.
The talk will conclude with a demonstration showing how OSGi standards can be leveraged to build a compelling Container Orchestration & Runtime environment.
The biggest inhibitor to software delivery is developer environment configuration. Developers want prepackaged environments ready to code, with nothing to install. Eclipse Che provides RESTful developer workspaces with a plug-in architecture similar to Eclipse RCP. Che can be used as a Java IDE on your desktop or an SDK for creating new cloud tools limited only by your imagination.
In this session we will demonstrate how to work effectively with Spring projects in Eclipse and the Spring Tool Suite (STS). We will demo all the latest enhancements in the tools including features like much smarter property file editing. We will also demonstrate new features in the Eclipse 4.5 (Mars) platform. Going beyond basic application development we will look at how to build and work with systems composed of individual Spring applications that represent microservices.