Speaker: Andrey Adamovich
Length: 3 hours
Language: English

Dockerizing Java applications may seem simple, but it meets several challenges related to configuration management, service discovery, licensing, dependency
management and scaling. This workshop will cover some practical aspects of running Java inside containers:

  • Choosing base image: be aware of the license and size DOES matter
  • Simple use cases: creating Docker containers for Tomcat, Spring Boot, WebLogic

Planning Docker image hierarchy:

  • Docker containers for Application servers
  • Fat JAR vs. thin JAR
  • Performance considerations: mapping JVM settings to container limits
  • Multi-container setups and service discovery