Talks

Troubleshooting & Debugging Microservices in Kubernetes

This talk is from Ray Tsang and he invited me to co-present at JConf.dev conference.

Abstract

Debugging applications in production is like being the detective in a crime movie. Especially with microservices. Especially with containers. Especially in the cloud. Trying to see what’s going on in a production deployment at scale is impossible without proper tools! Google has spent over a decade deploying containerized Java applications at unprecedented scale and the infrastructure and tools developed by Google have made it uniquely possible to manage, troubleshoot, and debug, at scale.

Video

Java 9 to Java 17: A brief review of recent changes to the language

This talk was present to the Chicago Java User Group in duo with Neha Sardana.

Abstract

In a recent survey, 85% of developers are still using Java 8 or older. When Java 8 was released in 2014, changes would come in large quantities at each release. But when the release cadence changed to every six months, many developers could not follow the changes to the language. This presentation will cover the main changes to each version after Java 8, including Variable Type Inference (var), Records, Switch expressions, Text Blocks, Sealed Classes, Hidden Classes, Pattern Matching, and much more.

Video

[PT-BR] Java 9 ao Java 16: Uma retrospectiva das recentes mudanças na JDK

Abstract

Até a versão 8, as mudanças na linguagem Java eram muito lentas. Com o novo processo de release a cada 6 meses, muitas coisas mudaram e nem todos acompanharam. Venha conhecer algumas das mudanças que aconteceram entre o Java 8 e Java 15 como var, Records, Switch expressions, Text Blocks, Sealed Classes, Hidden Classes, Pattern Matching e muito mais.

Video