Docker for Java Developers Refresh

Docker provides PODA (Package Once Deploy Anywhere) and complements WORA (Write Once Run Anywhere) provided by Java. It also helps you reduce the impedance mismatch between dev, test, and production environment and simplifies Java application deployment. A lot of new features have been introduced in Docker 1.12 such as Swarm Mode, service discovery, load balancing, Docker for AWS, and many others. This session will walk you through some of the new features in a code-intensive session.


  • Docker 101
  • Docker for Mac/Windows
  • Package/run first Java application with Docker
  • Running multi-container application using Docker Compose
  • Multi-container multi-host applications using Swarm Mode
  • Service discovery
  • Load balancing
  • Docker for AWS/Azure
  • Develop/deploy your application using NetBeans, Eclipse and IntelliJ

Speaker: Arun Gupta
Arun Gupta is vice president of developer advocacy at Couchbase. He has built and led developer communities for more than 10 years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, and planning and execution of content, marketing campaigns, and programs. He led engineering teams at Sun and is a founding member of the Java EE team. Gupta has authored more than 2,000 blog posts on technology, has extensive speaking experience in more than 40 countries on myriad topics, and is a JavaOne RockStar for three years in a row. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education for children. An author of a best-selling book, an avid runner, a globe-trotter, a Java Champion, a JUG leader, and a Docker Captain, he is easily accessible on Twitter at @arungupta.