For engineers, architects, and DevOps teams, distributed architectures and reactive applications make pinpointing and fixing production errors in Java and Scala code an increasingly difficult task. In this hands-on, practical video, JVM and debugging expert Tal Weiss reviews the practices Java and Scala developers can use to spot, profile and correct production application issues. He provides a set of advanced techniques that can be put to …
Debugging Java and Scala
Video description
For engineers, architects, and DevOps teams, distributed architectures and reactive applications make pinpointing and fixing production errors in Java and Scala code an increasingly difficult task. In this hands-on, practical video, JVM and debugging expert Tal Weiss reviews the practices Java and Scala developers can use to spot, profile and correct production application issues. He provides a set of advanced techniques that can be put to immediate use for quickly profiling and debugging live servers, and resolving critical errors without impacting performance.
Review the pros and cons of production debugging using JDK, APM, Log, and Metrics tools
Discover the importance of injecting state into JVM threads when debugging behavior and performance
Explore advanced capabilities of jstack and Hotspot debugging tools
Explore the components, advantages, and disadvantages of JVM debugging architecture
Create advanced debugging and monitoring functions, using advanced Bytecode instrumentation techniques for both Java and Scala applications
Write Java agents to profile and collect root cause state from production JVMs
Wire your Java agents into your DevOps infrastructure using industry DevOps protocols
Discover the JVM Tooling Interface – the JVM’s lowest level of native API
Tal Weiss builds JVM production debugging tools for high-scale applications. He is CEO at Takipi and was co-founder/CEO at VisualTao (acquired by Autodesk). He’s been designing scalable, real-time Java and C++ applications for 15 years. Tal blogs at blog.takipi.com.
Understanding JVM Bytecode Overview and Best Practices
Java Agents
Java Agents and the ASM Bytecode Instrumentation Library
Java Agents - Part 2: Instrumenting for Performance
Java Agents - Part 3: Attaching Live Agents to a Running JVM
JVMTI Agents
The JVM Tooling Interface (JVMTI) API Overview and In Action
Summary
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept