Alex Soto is a Director of Developer Experience at Red Hat. He is passionate about the Java world, software automation, and he believes in the open-source software model. He is the co-author of Testing Java Microservices, Quarkus Cookbook, and Securing Kubernetes Secrets, as well as a contributor to several open-source projects. A Java Champion since 2017, he is also an international speaker, radio collaborator and teacher at Salle URL University.
In this session, we'll explore best practices and user settings to manage the application’s resources in a Kubernetes cluster. Since a load of cluster usage may increase rapidly due to traffic load and the number of applications deployed, it's better to set up resource quotas to keep the workloads running smoothly.
We’ll start by setting up a Quarkus application, increasing its complexity, and tailoring appropriate resource quotas for CPU and RAM. Moreover, we will look into using integration tests to validate Kubernetes/OpenShift resources prior to their actual deployment.
We will see how to monitor those workloads and finally, we'll cover performance and tuning aspects for production clusters.