Skip to content

Java9 - Docker - Jenkins (JDJ) Workshop

Photo of Jeeva
Hosted By
Jeeva and Mohamed i.
Java9 - Docker - Jenkins (JDJ) Workshop

Details

Overview

Java9 (http://openjdk.java.net/projects/jdk9/) is an exciting development both as a programming language and as a enterprise development platform.

• A jshell based REPL

• G1 garbage collector

• new interface for performance benchmarking

• module system supported by modular runtme

• interesting packages for systems programming

• process API

• HTTP/2.0 support

Taken together with the capabilities that arrived in java8 - streams, lambda expressions, better concurrency support, ehancements to collections among others, we have a winner in our hands.

Docker is an operating system (OS) level virtualization technology and provides a format to express applicable dependencies. Since the OS is shared, system resource usage is much more efficient that Virtual Machines (VM). Once the application is isolated, fine grained resource allocation is made using OS primitives. The application is packaged as a Docker image, which is instantiated as a container on execution.

Jenkins is an Automation server, with an extensible plugin architecture. Docker pipeline plugin enhance the overall experience by allowing one to build and user docker containers from pipelines.

Agenda

• Java9 setup

• Java9 programming

• Java9 modular runtime

• Java9 and Docker

• Jenkins setup

• Docker pipeline plugin for Jenkins

• Executing the CI-CD workflow

• Interesting variations

What happens, when three awesome technologies come together ?

Well, sparks fly and we get to create something awesome.

Note

• Please get your laptops

• Please carry a extension cord / power strip to charge your laptops.

This is a "free of charge" FOSS workshop.

join the community for this 'messy' fun-filled hands-on workshop on Saturday, June 10th at 1445 hrs (2:45pm) !

Photo of Bangalore Java Meetup group
Bangalore Java Meetup
See more events
Nutanix Software (3rd Floor)
The HUB - SJR PrimeCorp, Sarjapura Main Road · Bangalore