Docker for Java Developers

Trainer: Stijn Vet, duration: 8 hours

Docker for java developers Starting with containers was never easier. In this training you will start with the basic of Docker: how to start, manage and update containers, before moving to more advanced topics like docker-compose, networking in containers and leveraging Docker to accelerate your continuous deployment. And finally, using TestContainers to run your tests in containers using code.


part 1 (20 min):

  • what is docker
  • vm versus container
  • build, run and monitor an application
  • commands:
    • docker ps
    • docker run
    • docker build
    • docker images
    • Dockerfile

part 2 (20 min):

  • exposing containers to the outside
  • updating the app
  • checking the internals of a container
  • commands:
    • docker stop
    • docker rm
    • docker run -it $id/$name bash
    • docker logs

part 3 (20 min):

  • sharing the app via the docker registry
  • container file system and volumes
  • commands:
    • docker push
    • docker login
    • docker volumes (ls|create|inspect)

part 4 (15 min):

  • multi-container apps
  • networking in docker
  • commands:
    • docker network (ls|create|inspect)

part 5 (30 min):

  • docker-compose
  • specifying multiple services
  • commands:
    • docker-compose up
    • docker-compose ps

part 6 & 7 (30 min):

  • secrets in docker
  • snyk scanning
  • portainer
  • multi-stage builds
  • docker build cache

The participants need basic software development knowledge.

Practical details

Trainings can be given in one of our offices (Utrecht, Amsterdam, Rotterdam, Munich, Dusseldorf, Vienna), on site at a client location or remote. Training content can be tailored to meet your specific requirements.

Standard pricing for this training: EUR 595,- ex VAT per attendee.
Please contact us for pricing for tailored content and for in house group trainings.

Want to enroll or have a question? Just send a mail to or give us a call at +31-85-0606886.