Operations | Monitoring | ITSM | DevOps | Cloud

Java

Canonical Joins Eclipse Adoptium Working Group to Strengthen Commitment to Open Source Java Runtimes

Canonical, the company behind Ubuntu, is thrilled to announce its membership of the Eclipse Adoptium Working Group. As an esteemed project under the Eclipse Foundation, the Adoptium Working Group brings together renowned OpenJDK builders and distributors such as Alibaba, Azul, Huawei, IBM, Microsoft, Red Hat, Rivos, and, most recently, Google.

Crash Course on Building and Monitoring AWS CDK Apps

In this webinar, learn how to use the AWS Cloud Development Kit (CDK) to build a complex microservice-based application and implement distributed tracing to monitor it. You'll be able to follow along with Thorsten Höeger, Cloud Automation Evangelist, and AWS CDK expert Michele Mancioppi, as they live-code an application that uses AWS Lambda with Node.js, and Amazon ECS with Java. Once built, you'll learn how you can apply distributed tracing to any AWS CDK-based application, in just a single line of code.

Profiling Using Java Agents

The core functionality of the Java Instrumentation API lies in its ability to modify the bytecode of classes being executed by the virtual machine. This capability allows for a range of monitoring tasks to be carried out, such as event recording and data gathering, which can provide valuable insights into an application's performance and behavior.

Java performance optimization tips: How to avoid common pitfalls

In this post, we’ll be delving into Java performance optimization, providing you with essential tips to write faster and more efficient code. If you’re reading this, you’re probably already aware of the importance of performance engineering and the need to optimize your code to ensure speed for all users, but even the most seasoned and performance-aware programmers can get tripped up.

Java Logging Frameworks Comparison: Log4j vs Logback vs Log4j2 vs SLF4j Differences

Any software application or a system can have bugs and issues in testing or production environments. Therefore, logging is essential to help troubleshoot issues easily and introduce fixes on time. However, logging is useful only if it provides the required information from the log messages without adversely impacting the system’s performance. Traditionally, implementing logging that satisfies these criteria in Java applications was a tedious process.