The JVM is a rock-solid, battle-proven platform for developing and deploying applications. Thousands of engineering years have been invested into the facilities available on it, resulting in sophisticated garbage collection and just-in-time compilation mechanisms. The interaction between this platform and our applications is nuanced and often misunderstood; more so when using the Scala programming language.
In this 2 day workshop, the participants will learn about the two major runtime mechanisms of the JVM affecting performance - the JIT compiler and the garbage collector - and how they interact with applications written in the Scala programming language; techniques for writing performant Scala code and effective use of tools for analyzing performance.
Are you interested in attending a private training course?
Are you interested in attending a public training course?
Engineers, SREs and tech leads responsible for production Scala applications.
Basic knowledge of the Scala programming language and the JVM; basic experience running Scala applications in production.
Learn how to use stream processing in Scala for writing reactive microservices in a fully non-blocking and asynchronous manner.
Gain the skills and knowledge required to build Scala applications that use Kafka as their backbone.
Learn the patterns, architectures and techniques required to write resilient applications on Kubernetes.