Operations | Monitoring | ITSM | DevOps | Cloud

Applying Feature Flag Context To Your OpenTelemetry Spans | Harness Blog

Integrating feature flag context into OpenTelemetry traces enhances observability by recording flag states as span attributes, making it easier to analyze how specific flags influence application behavior. When you toggle a feature flag, you're changing the behavior of your application; sometimes, in subtle ways that are hard to detect through logs or metrics alone. By adding feature flag attributes directly to spans, you can make these changes observable at the trace level.

Harness | Docker Artifact Registry | How to Push and Pull Images

This video provides a clear and practical walkthrough of the Harness Artifact Registry, demonstrating how to work with Docker images in a secure and reliable manner. You will see the complete flow of pushing images into the registry and pulling them back for builds, deployments, and platform workflows. The goal is to help developers and platform engineers understand how the registry fits into everyday delivery pipelines.

Recommended Experiments for Production Resilience in Harness Chaos Engineering | Harness Blog

This guide covers battle-tested chaos experiments for Kubernetes, AWS, Azure, and GCP to help you validate production resilience before real failures happen. Start with low blast radius experiments (pod-level) and gradually progress to higher impact scenarios (node/zone failures), always defining clear hypotheses and using probes to measure results. Building reliable distributed systems isn't just about writing good code. It's about understanding how your systems behave when things go wrong.

Infrastructure Guardrails: Why Your IaC Stack Needs Them | Harness Blog

Have you ever asked yourself, what is the fastest way to turn a harmless Infrastructure as Code change into a production incident and an awkward postmortem? We did, and found that usually, it's from letting it through without any guardrails. Infrastructure guardrails in Infrastructure as Code (IaC) were once a nice-to-have. Today, they’re essential. Without clear boundaries and safety mechanisms, even well-designed IaC workflows can turn small mistakes into fast-moving, high-impact problems.

Chaos Engineering Training: Zonal, Regional Failures and SSL/TLS Certificates Expiration

Learn how to test your system's resilience against critical infrastructure failures. This tutorial demonstrates how to simulate zonal and regional outages to validate your high availability setup, plus how to test SSL/TLS certificate expiration scenarios. Essential for ensuring your applications can handle real-world failure conditions and maintain uptime during certificate-related issues.

Chaos Engineering Training: Chaos Hub, Experiment Templates, Import as Local Copy and Reference

Learn how to leverage Chaos Hub in Harness Chaos Engineering to accelerate your resilience testing. This tutorial covers browsing the Chaos Hub for pre-built experiments, understanding experiment templates, and two key workflows: importing experiments as local copies for customization or referencing them directly from the hub. Perfect for teams looking to quickly implement chaos experiments without building from scratch.

Simplify Feature Flag Management with Harness FME and OpenFeature

Harness FME continues its investment in OpenFeature, building on our early support and adoption of the CNCF standard since 2022. Evaluate flags consistently across languages and environments, and integrate them seamlessly into your applications without modifying your code. Feature flags are table stakes for modern software development. They allow teams to ship features safely, test new functionality, and iterate quickly, all without re-deploying their applications.

Harness Dynamic Pipelines: Complete Adaptability, Rock Solid Governance

Harness Dynamic Pipelines offers an option to create pipelines, or pipeline stages, at runtime For a long time, CI/CD has been “configuration as code.” You define a pipeline, commit the YAML, sync it to your CI/CD platform, and run it. That pattern works really well for workflows that are mostly stable. But what happens when the workflow can’t be stable? In all of those cases, forcing teams to pre-save a pipeline definition, either in the UI or in a repo, turns into a bottleneck.