Slide 1

Slide 1 text

Praveen [email protected] Pradeepto [email protected] Developing Containerised Applications with Eclipse And Atomic Developer Bundle

Slide 2

Slide 2 text

Who are we? ● Engineers at Red Hat ● Members of Developer Tools Engineering ● Our clear mandate is to make developer’s lives easier ○ Developer Tools (you will see some of those in action) ○ Integrations ○ Container Orchestration ○ Lots of new and exciting things coming up … ● Oh and *everything* we do, we release them as Open Source Software

Slide 3

Slide 3 text

The Developer Story

Slide 4

Slide 4 text

As a developer ... ● I am given (some) requirements ● I want to fire up my Eclipse and Code ● I want to write code (with least amount of friction) ● I want to code in environments close to production environments ● I want push my code ● I want my tests to pass in Dev / Test / Stage / Production environments ● I don’t want to spend too much time setting up

Slide 5

Slide 5 text

I want to code using Eclipse!

Slide 6

Slide 6 text

What is Atomic Developer Bundle? ● Open source upstream project that powers containerised development. ○ Enables developers to use their Windows or OS X machines to developer containerised applications ○ Requires a simple download ○ Single command. Yes! Exactly One command setup! ○ Auxiliary tooling to facilitate developer productivity

Slide 7

Slide 7 text

We Support ... ● Linux Containers ● Kubernetes ● OpenShift ● Mesos ● … more contributions welcome

Slide 8

Slide 8 text

Atomic Developer Bundle in Action ● Eclipse Neon ● Docker Tooling (Eclipse Plug-in) ● vagrant-service-manager ● Simple Python Django application

Slide 9

Slide 9 text

Where do I start? ● https://github.com/projectatomic/adb-atomic-developer-bundle ● Red Hat Container Development Kit http://developers.redhat.com/products/cdk/download/ ● https://wiki.eclipse.org/Linux_Tools_Project/Docker_Tooling ● https://github.com/praveenkumar/eclipse_summit_16/blob/master/README.rst

Slide 10

Slide 10 text

Questions?

Slide 11

Slide 11 text

Reach Us! ● #nulecule on Freenode ● container-tools - https://www.redhat.com/mailman/listinfo/container-tools ● http://www.projectatomic.io/