Kubernetes for Java Developers

Start my 1-month free trial

Course details

Kubernetes is one of the most popular container orchestration engines available. More and more employers are looking for developers with Kubernetes experience. As a Java developer, learning Kubernetes deployment techniques is an easy way to extend your existing skills and employability. This course provides a step-by-step guide to help you deploy existing applications with Kubernetes and Amazon Web Services. Learn how to package your applications, create Kubernetes manifests, and deploy them to Kubernetes clusters, both locally and in the Amazon cloud. Instructor Arun Gupta, a professional Java programmer for over two decades, also shows how to configure an Istio service mesh for routing, load balancing, logging, and security and create deployment pipelines that allow you to shift your focus back to building applications.


  • Click here to view Arun Gupta’s instructor page

    Arun Gupta

    Arun Gupta is a principal open-source technologist at Amazon Web Services.

    He has built and led developer communities for over 10 years at Sun Microsystems, Inc., Oracle, Red Hat, and Couchbase. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that, he led engineering teams at Sun and was a founding member of the Java EE team.

    Gupta has authored more than 2,000 blog posts on technology. He has extensive speaking experience in more than 40 countries on myriad topics, and has been a JavaOne Rock Star for four years in a row. Arun also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. An author, avid runner, globe-trotter, Java Champion, JUG leader, NetBeans Dream Team member, and Docker Captain, he is easily accessible at @arungupta.

Skills covered in this course