Principal Developer Advocate, Logz.io
Tel Aviv, Israel
Horovits lives at the intersection of technology, product and innovation. With over 20 years in the hi-tech industry as a software developer, a solutions architect and a product manager, he brings a wealth of knowledge in cloud and cloud-native solutions, DevOps practices and more.
Horovits is an international speaker and thought leader, as well as an Ambassador of the Cloud Native Computing Foundation (CNCF). Horovits is an avid advocate of open source and communities, an organizer of the CNCF Tel-Aviv meetup group and of Kubernetes Community Days and DevOpsDays local events, a podcaster at OpenObservability Talks, and a blogger, among others.
Currently working as the principal developer advocate at Logz.io, Horovits evangelizes on Observability in IT systems using popular open source projects such as Prometheus, OpenSearch, Jaeger and OpenTelemetry.
Area of Expertise
We all know that observability is a must-have for operating systems in production. But we often neglect our own backyard - our software release process. That was our mistake, which led us to wasting time and energy in handling failures in the CI/CD pipeline, and made our Developer-on-Duty (DoD) shifts tedious.
On this talk I’d like to share how we built effective observability into our CI/CD pipeline using intelligent data collection, dashboarding and alerting, to boost our response to failures and improve our quality of life on the way.
This talk will give practical guidance on how to improve observability into your CI/CD pipeline. Whether you use Jenkins like we do, or other CI/CD tools, you’ll learn how to augment them and reach higher productivity.
Everyone wants observability into their system, but find themselves with too many vendors and tools, each with its own API, SDK, agents and collectors.
In this talk Horovits will present OpenTelemetry, an ambitious open source project with the promise of a unified framework for collecting observability data. With OpenTelemetry you could instrument your application in a vendor-agnostic way, and then analyze the telemetry data in your backend tool of choice, whether Prometheus, Jaeger, Zipkin, or others.
Horovits will cover the current state of the various projects comprising OpenTelemetry (across programming languages, exporters, receivers, protocols and more), some of which are not even GA yet, and provide practical guidance on how to get started with OpenTelemetry in your own system.
The dynamic and highly distributed nature of modern systems renders it impossible to keep track of the web of interconnecting services and of the flow of requests through that web. Distributed tracing provides the missing telemetry to understand the service dependencies in a microservice (or any highly distributed) system and identify critical paths and latency sources in the application.
Distributed tracing has been gaining a lot of attention, with 38% percent increase in DevOps using it year over year. The leading tool in that space is Jaeger, the popular open source project which was developed at Uber, and is now a graduated project under the Cloud Native Computing Foundation.
This talk will equip you with the essentials of distributed tracing. Then through live demo on Jaeger you will learn how to practically use it to monitor your microservices architecture.
We all know logs, metrics and traces, the “three pillars of observability”. We’ve been told that by collecting them we’d gain observability into our systems, right? WRONG!
Observability is NOT logs+metrics+traces. You can diligently collect these signals and still find yourself without the required observability to detect and root-cause during a major outage or incident. We need a paradigm shift. Observability is actually a data analytics problem.
In this inspiring and thought provoking talk, Horovits will introduce the data analytics approach, together with practical measures that will guide you in gaining real observability into your system and in getting the insights you need, when you need them. Horovits will also challenge the “holy pillar trinity” and look into additional observability data you may not have considered, and other conventions you've grown used to.
Everyone wants observability into their system, but find themselves with too many vendors and tools, each with its own API, SDK, agent and collectors.
In this talk I will present OpenTelemetry, an ambitious open source project with the promise of a unified framework for collecting observability data. With OpenTelemetry you could instrument your application in a vendor-agnostic way, and then analyze the telemetry data in your backend tool of choice, whether Prometheus, Jaeger, Zipkin, or others.
I will cover the current state of the various projects of OpenTelemetry (across programming languages, exporters, receivers, protocols), some of which not even GA yet, and provide useful guidance on how to get started with it.
Imagine waking up one morning to find out that your beloved open source database, which lies at the heart of your system, is being relicensed: it's no longer Apache 2.0 but another OSS license or even a non-OSS license.
What does that mean? Can you still use it as before? Could the new license be infectious and require you to open source your own business logic?
This doom’s day scenario isn’t hypothetical. In fact we faced that twice over the past year alone. On this talk I will share his lessons learned with practical tips. If you’re using OSS, or if you’re in the process of evaluating a new OSS, you won't want to miss this talk.
What are your challenges with Kubernetes? How long does troubleshooting take? Which tools do you use? Who handles monitoring and observability? How do you handle WFH?
Now’s your chance to get perspectives from over 1000 engineers across the globe, and check out the pulse of DevOps.
In the cloud native era systems are getting ever more dynamic and complex. With containers and microservices architecture, monitoring, understanding and troubleshooting systems is challenging than ever before. The open source community has risen up to the challenge and delivered solutions that fit modern environment. Open source solutions such as Kubernetes, Prometheus and the ELK stack have gathered massive adoption with developers and DevOps engineers, who also carry this skillset between companies and grow the adoption.
In this talk I will talk about observability and recommended open source tools to help you achieve it in your environment.
Modern systems today are far more complex to monitor.
Microservices combined with containerized deployment results in highly dynamic systems with many moving parts across multiple layers.
These systems emit massive amounts of highly dimensional telemetry data from hardware and the operating system, through Docker and Kubernetes, all the way to application and its databases, web proxies and other frameworks.
Many have come to realize that the commonly prescribed Graphite+StatsD monitoring stack is no longer sufficient to cover their backs.
New requirements need to be considered when choosing a monitoring solution for the job, including scalability, query flexibility and metrics collection.
In this talk Horovits will look at the characteristics of modern systems and what to look for in a good monitoring system. He will also discuss the common open source tools, from the days of Graphite and StatsD to the currently dominant Prometheus.
This talk will put you on the right track for choosing the right monitoring solution for your needs.
Principal Developer Advocate, Logz.io
Tel Aviv, Israel