🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Advanced

What is Service Mesh?

An infrastructure layer that handles service-to-service communication, providing load balancing, encryption, and observability.

A service mesh adds networking capabilities to microservices without modifying application code. Sidecar proxies (e.g., Envoy) handle traffic management, mutual TLS encryption, retry logic, circuit breaking, and distributed tracing.

Popular service meshes include Istio, Linkerd, and Consul Connect. Benefits include consistent security policies, traffic control (canary routing), and observability. The complexity cost means service meshes are mainly valuable at scale with many microservices.

Related Terms

YAML
A human-readable data serialization language commonly used for configuration files in DevOps tools and applications.
Monitoring
The practice of collecting, analyzing, and alerting on system metrics and logs to ensure application health and performance.
Ansible
An agentless automation tool for configuration management, application deployment, and task automation using YAML playbooks.
Environment Variable
A dynamic value stored outside the application code that configures behavior without hardcoding sensitive or environment-specific data.
GitOps
A practice where Git repositories serve as the single source of truth for both application code and infrastructure configuration.
Artifact
A packaged, versioned output of a build process — such as a Docker image, JAR file, or compiled binary — ready for deployment.
View All DevOps Terms →