Ana is a Java Champion, Developer Advocate, co-founder of Bucharest Software Craftsmanship Community, and a constant adopter of challenging technical scenarios involving Java-based frameworks and multiple cloud providers. She actively supports technical communities’ growth through knowledge sharing and enjoys curating content for conferences as a program committee member. To learn more about/from her, follow her on Twitter @ammbra1508.
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.
Kubernetes is growing in popularity with developers because it allows you to replicate infrastructure in your development environment. Yet, working with Kubernetes and its family of tools - Knative, Helm, Jaeger, or Tekton - often involves creating and maintaining cumbersome YAML files.
Join us to learn how to generate Kubernetes, Knative, Helm, or Tekton resources for Java applications using the comfort of developer-friendly Dekorate configurations in your favorite Quarkus or SpringBoot application. Working with these resources will be as easy as adding a jar into the class path, and customizing them will be possible using Java Annotations, properties files, or both. Let's Dekorate together the next generation of kubified Java applications!
All the goings-on and info for needed for you to enjoy a great conference.