Master the English vocabulary of service mesh technologies — Istio, Linkerd, Envoy — and the concepts they implement: mTLS, traffic management, observability, and policy enforcement.
0 / 10 completed
1 / 10
What is a 'service mesh'?
A service mesh is an infrastructure layer (usually implemented as sidecar proxies) that intercepts all service-to-service traffic and provides cross-cutting features: mutual TLS, load balancing, circuit breaking, retries, and telemetry — without changing application code.
2 / 10
What is a 'sidecar proxy' in a service mesh?
A sidecar proxy (e.g. Envoy in Istio) runs as a second container in the same pod as your service. All traffic in and out of the pod flows through the sidecar, which applies mesh policies — without any changes to the application code.
3 / 10
What does 'mTLS' stand for and why is it important in a service mesh?
Mutual TLS (mTLS) means both the client and the server present and verify certificates. In a service mesh, mTLS is automatically applied to all inter-service traffic, giving you encrypted, identity-verified communication without writing any auth code.
4 / 10
What is 'traffic shifting' in an Istio context?
Traffic shifting (or traffic splitting) routes a configurable percentage of requests to different service versions. Used for canary deployments: 'Start shifting 5% of traffic to v2, monitor error rates, then gradually increase to 100%.'
5 / 10
What is a 'VirtualService' in Istio?
An Istio VirtualService configures routing rules: match traffic by URI, header, or method and forward it to specific destinations (e.g. different versions), inject delays, or return synthetic responses. It works together with DestinationRule.
6 / 10
What does 'circuit breaker' mean in a service mesh context?
A circuit breaker monitors failure rates for calls to an upstream service. When failures exceed a threshold, it 'opens' (stops sending requests) for a period, preventing your service from wasting resources on a failing dependency and causing a cascading failure.
7 / 10
What is the 'control plane' in a service mesh like Istio?
The control plane (Istiod in modern Istio) is the brain of the mesh: it receives configuration (VirtualServices, DestinationRules), translates it into Envoy proxy configuration, and pushes it to all sidecars. The data plane (proxies) does the actual traffic handling.
8 / 10
What is 'Envoy' in the context of service meshes?
Envoy is an open-source edge and service proxy originally developed by Lyft. It is used as the sidecar proxy in Istio (and as the foundation for many API gateways). It handles load balancing, retries, circuit breaking, health checks, and telemetry.
9 / 10
What does 'observability' mean in a service mesh context?
A service mesh gives you observability for free: every request passing through the sidecar proxies is measured (latency, error rate, throughput) and traced. You get a detailed service topology map and per-request traces without adding any instrumentation to your application.
10 / 10
What is 'Linkerd' in relation to service meshes?
Linkerd is a CNCF graduated project and an alternative to Istio. It uses ultra-lightweight Rust-based micro-proxies (instead of Envoy), focusing on simplicity, security (mTLS by default), and low resource overhead. Good choice for teams that find Istio complex.
This is a Cloud-Native exercise set. It walks through 10 scenario-based multiple-choice questions built around real usage of Cloud-Native terminology that IT professionals encounter on the job.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to complete with no account, sign-up, or paywall.
How many questions are in this exercise?
This set contains 10 questions. Each one shows immediate feedback and a detailed explanation after you answer, so you learn the correct usage right away rather than waiting for a final score.
Do I need prior experience to complete this exercise?
No prior experience is required. Each question includes a full explanation covering the reasoning behind the correct answer, so the exercise itself teaches the Cloud-Native vocabulary as you go.
Can I retry the exercise if I get questions wrong?
Yes — use the "Try again" button on the results screen to reset your answers and go through all the questions again. There is no limit on attempts.
Is my progress saved?
Your answers and score for the current session are tracked in the browser as you go. No account or login is needed, and there is nothing to install.
What if I don't understand a term used in a question?
Read the explanation shown after you answer each question — it breaks down the correct term in plain English with a real-world example. You can also check the site Glossary for quick definitions.
How is this different from reading a blog article on the topic?
Exercises like this one are interactive drills that test and reinforce specific vocabulary through multiple-choice questions, while blog articles explain concepts in prose. Practising here after reading builds active recall, not just passive recognition.
Where can I find more Cloud-Native exercises?
See the Cloud-Native exercises hub for the full set of related pages, or browse all exercise categories from the main Exercises index.
Can I use this exercise to prepare for a technical interview?
Yes — Cloud-Native vocabulary comes up often in technical discussions and interviews. Pair this exercise with our dedicated Interview Preparation section for role-specific practice.