Online Training

Kubernetes for Java Developers

Learn how to package, deploy, and scale multicontainer applications

See ticket options

Sign up before this course sells out!

Join JavaOne Rock Star Arun Gupta for an online training course on how to package a multicontainer Java application using Kubernetes, an open-source orchestration system for containers. You’ll learn the basic concepts underpinning Kubernetes before diving into packaging a multicontainer application using Kubernetes, scaling your application, deploying your Java application to Kubernetes using Maven, and then monitoring it. Along the way, Arun explores service discovery, load balancing, persistent volumes, and health check concepts with live examples.

What you’ll learn—and how you can apply it

By the end of this live, online course, you’ll understand:

  • How to spin up your first Kubernetes cluster
  • How to use Kubernetes to package, deploy, and scale a Java application
  • How to use Kubernetes to package a multicontainer Java application

And you’ll be able to:

  • Scale a Java application based upon provided metrics
  • Deploy a Java application to Kubernetes using Maven
  • Monitor a Java application in production

This course is for you because…

You’re an experienced Java developer, but you want to learn how to package a multicontainer Java application using Kubernetes.


  • Experience developing Java applications

About your instructor

Arun Gupta

Arun Gupta is the vice president of developer advocacy at Couchbase. He has deep expertise in leading cross-functional teams to develop and execute strategy, as well as planning and executing content, marketing campaigns, and programs. For more than a decade, Arun has built and led developer communities at Sun, Oracle, and Red Hat. Previously, he led engineering teams at Sun and was a founding member of the Java EE team.

Arun has authored more than 2,000 blog posts on technology and has extensive speaking experience on myriad topics in more than 40 countries. He has been a JavaOne Rock Star three years in a row. Arun also founded the Devoxx4Kids US chapter and continues to promote technology education among children. The author of a best-selling book, an avid runner, a globe trotter, a Java Champion, a JUG leader, and a Docker Captain, Arun is easily accessible at @arungupta.


Date: ,


  • Basic concepts (30 minutes)
    Pods, label, replication controller, service, volume, namespace, and architecture
  • Deploying a Java application to Kubernetes (30 minutes)
    Starting/shutting down cluster, deploying Java application, service discovery, and scaling application
  • Advanced concepts (30 minutes)
    Rescheduling pods, rolling update, multitenancy, and batch jobs

Register now

Individual ticket: $99

Participate in this workshop from the convenience of your home, your office… whatever environment you find most comfortable and conducive to an intensive educational experience.

Group tickets

Working as a team? Learn as a team.

Taking this course as a team ensures that everyone is on the same page and understands both the immediate and long-term and immediate goals of your project. Exploring new ideas and collaborating on exercises together is a great team-building experience; everyone on your team will have the opportunity to ask questions, discuss use cases, and learn from other participants.

For group tickets and enterprise licensing, please contact

Thanks for signing up!
We protect your privacy.
Thanks for signing up!
We protect your privacy.