Operations | Monitoring | ITSM | DevOps | Cloud

Latest Posts

Implementing OpenTelemetry OTLP in .Net

The.NET framework is a powerful platform for creating various applications, from web-based services to comprehensive enterprise solutions. Its extensive libraries, support for multiple programming languages, and powerful development tools enable the creation of high-performance, scalable applications that can be customized to suit various needs. This framework continuously evolves to meet the demands of modern software development with a complete ecosystem of add-ons created by an enthusiastic community.

Instrumenting using the Java OpenTelemetry OTLP

Java has long been a foundational pillar in application development, its versatility and robustness serving as key drivers behind its widespread adoption. Since its inception, Java has evolved to meet the ever-changing demands of scalable deployments, offering a reliable platform for creating everything from web applications to complex, server-side systems.

NodeJS Instrumentation with the Lumigo OTLP endpoint

As software systems become more complex, navigating their inner workings has become increasingly difficult due to the evolution of more advanced architectures. While distributed systems, such as microservices and cloud-native architectures, offer benefits in scalability and agility, they also make it more challenging to pinpoint and resolve system issues. Traditional methods for tracking errors are often insufficient in these multifaceted environments.

Instrumenting Lumigo for Python using OpenTelemetry

Standardized frameworks play a fundamental role in leveling the playing field and setting the standard within the tech industry, ensuring that everyone has access to the same tools and practices. These frameworks promote best practices and foster innovation and collaboration across different sectors. One example of such a framework is OpenTelemetry, a project that has rapidly gained traction and continued to flourish as an open-source initiative under the Cloud Native Computing Foundation (CNCF).

Dissecting MySQL Debugging with Node and Python - Part 2

In Part 1 of this blog, we prepared our demo container environments using Docker for the Node Express and Python Flask applications. Now, we move on to the more complex phase of our exploration, where we will dissect and explain the inner workings of our applications. This sequel is designed for those who want to improve their web development skills, offering a comprehensive guide to debugging and tracing.

Dissecting MySQL Debugging with Node and Python - Part1

This is the first post in a series of two looking at debugging and tracing MySQL, which has been a foundation stone of the tech industry, utilized by applications big and small, from personal blogs to complex e-commerce platforms. MySQL has demonstrated adaptability and robustness countless times, making it a critical part of the Internet’s infrastructure. This adaptability has helped MySQL remain relevant amidst the constantly evolving technological landscapes.

Understanding How OpenTelemetry can help with PCI Compliance

The early days of e-commerce on the internet resembled a digital Wild West, characterized by unencrypted form inputs and clear-text storage of sensitive information. Fast forward to today, and the landscape of online payments has transformed dramatically, bolstered by industry-driven guide rails like the Payment Card Industry Data Security Standard (PCI DSS). These standards ensure that consumer details are stored appropriately and handled with the utmost care and security.

Comparing NestJS and ExpressJS

Having delivered numerous applications, prototypes, and demos over the years, I’ve developed a deep appreciation for how robust development frameworks can significantly contribute to Speed to Delivery Time (SDT). This metric is vital in the fast-paced software industry, where the ability to bring scalable and maintainable applications to market quickly can set a project apart.

Balancing Speed to Delivery time in App Development

As devs, we know the age-old question of, “How long do you think it will take?” oh too well. Regardless of experience and position within the development cycle, this inquiry always comes loaded with expectations and complexities, a concept I refer to as Speed to Delivery Time (SDT). To be clear, SDT isn’t just about marking days on a calendar.

From Chaos to Clarity Troubleshooting Postgres

I have always had a special fondness for Postgres, particularly captivated by its JSONB capabilities, which is at the core of what I love as it stands as a testament to its adaptability. This functionality exemplifies Postgres’s ability to adapt to modern apps’ rapidly changing needs to support structured and unstructured data to coexist seamlessly within the same database environment. The capabilities of PostgreSQL are not limited to its ability to manage relational and non-relational data.