home / skills / pluginagentmarketplace / custom-plugin-devops / service-mesh
This skill helps you implement and manage service meshes like Istio or Linkerd for secure, observable, and reliable microservice communication.
npx playbooks add skill pluginagentmarketplace/custom-plugin-devops --skill service-meshReview the files below or copy the command above to add this skill to your agents.
---
name: service-mesh
description: Service mesh technologies including Istio, Linkerd, Consul, and Envoy for microservices communication
sasmp_version: "1.3.0"
bonded_agent: 03-containers-orchestration
bond_type: SECONDARY_BOND
---
# Service Mesh Skill
## MANDATORY
- Service mesh fundamentals and sidecar pattern
- Istio installation and configuration
- Traffic management (routing, load balancing)
- mTLS and security policies
- Observability features (tracing, metrics)
## OPTIONAL
- Linkerd lightweight mesh
- Consul Connect
- Envoy proxy configuration
- Circuit breaking and retries
- Canary deployments with mesh
## ADVANCED
- Multi-cluster mesh federation
- Custom Envoy filters
- Performance tuning
- Zero-trust security architecture
- Service mesh for VMs
## Assets
- See `assets/service-mesh-config.yaml` for Istio templates
This skill covers service mesh technologies and patterns for secure, observable, and resilient microservice communication. It focuses on Istio fundamentals, traffic management, mTLS security, and observability while also addressing smaller meshes and Envoy customization. The material is geared toward DevOps engineers building CI/CD and deployment automation for cloud-native services.
The skill inspects and configures control plane and sidecar proxies to manage service-to-service traffic, security, and telemetry. It provides concrete guidance for installing and configuring Istio, implementing routing rules, enabling mutual TLS, and collecting traces and metrics. Optional modules cover Linkerd, Consul Connect, Envoy proxy tuning, and advanced federation and performance topics.
Which mesh should I choose for low overhead?
Linkerd is typically the lightest option; choose it for simple observability and minimal operational complexity.
How do I secure traffic between services?
Enable mutual TLS, enforce namespace-level policies, and apply RBAC and authorization policies at the mesh control plane.
Can I use service mesh with VMs?
Yes. Most meshes support hybrid environments by running sidecar or proxy instances alongside VM workloads and integrating them into the control plane.