Operations | Monitoring | ITSM | DevOps | Cloud

How to manually instrument iOS Applications with OpenTelemetry

In this tutorial, we dive into the practical application of OpenTelemetry in an iOS project built with SwiftUI. We demonstrate how to set up the OpenTelemetry SDK, generate spans, and send them to a configured OpenTelemetry collector. Our example application displays a random sentence every few seconds. Each sentence generation process is instrumented with OpenTelemetry spans, which include an attribute representing the word count of the sentence.

How to Build a Change Management Workflow

Change Management (or Change Enablement, depending on which ITIL version you prefer) provides a formalized way to consistently handle the changes required to improve IT services, IT and business operations and outcomes, and ultimately customer experience. Having a Change Management process has certain advantages, such as: For that reason, the smart thing to do is to have a proper workflow in place to address the three types of changes established by ITIL 4: standard changes, emergency changes, and normal changes.

The Evolution of the Service Model In the Data Industry

Cribl’s Ed Bailey will lead a great discussion with nth degree’s Paul Stout and Scott Gray about the evolution of the service model from time and materials to outcome-based services. We will share our own stories about our experiences with services and how to make them better. Join the live stream for a fun discussion and come armed with suggestions for how to make your next services engagement better.

What's new in k6 browser? (k6 Office Hours #98)

k6 browser adds browser-level APIs to automate browser actions and collect web performance metrics as part of your k6 test. It's an experimental module, and there is a good reason why! In this k6 Office Hours, Developer Advocates Marie Cruz and Nicole van der Hoeven are joined by Software Engineers Ankur Agarwal and Daniel Jimenez to discuss the breaking changes that are about to come to k6 browser! You wouldn't want to miss this.

The Darkside of GraphQL

GraphQL is a query language for APIs that provides a powerful and efficient way to query and manipulate data. As powerful and versatile as GraphQL is, its downside is that it can be vulnerable to certain security threats. In this presentation, we will discuss the security vulnerabilities associated with GraphQL, from the basics to more advanced threats, and how to best protect against them. After this presentation, attendees will have a better understanding of security vulnerabilities in GraphQL, as well as an understanding of the steps needed to protect against them.

Innovating with Faster, Safer Experimentation

Experimentation is the key to innovation. But experiments come with risks, not just of failure, but of wasted time, effort, and money. I’ll share the experimental approach that NTT DOCOMO, Japan’s largest wireless provider, takes to build digital products that customers love. I’ll also present examples from experiments we performed on NTT DOCOMO’s Smart-life website that improved the user experience and significantly increased conversion rates. In this session, you’ll learn how to reduce the risk of experiments and iterate faster to improve your services.

Ensuring performance: How major retailers leverage user traffic to validate code changes

As featured on CMG.org: Software development and testing is ultimately all in preparation for go-live. But what if you could predict how your go-live could go wrong? In this webinar, learn how traffic-based tests and mocks can accurately simulate peak load conditions, ensure performance, and increase your top line revenue.