Day 1: Install Istio and control traffic
5 topics, Tap to openTap to close
10:00–11:00Assess service-mesh adoption deliberately
A service mesh moves networking functions into the platform but also increases resource needs and operational scope. You compare native Kubernetes mechanisms, application code, and the approaches of Istio, Linkerd and Cilium using routing, identity, telemetry, and team ownership. From this, you derive criteria for when Istio solves a concrete need and when added complexity dominates.
11:00–12:00Understand Istiod and Envoy roles
Istiod processes mesh configuration and distributes proxy configuration to the data path. You map the control plane, Envoy sidecars, xDS interfaces, workload identities, and application traffic to one architecture model. You then trace a routing rule from the Kubernetes object to effective proxy configuration and separate desired state from observed traffic.
13:00–14:00Install Istio with sidecars
A sidecar installation adds an Envoy proxy to workload pods. The DevNinjas Dojo, our cloud learning environment, provides clusters where you install Istio with istioctl and alternatively via a Helm chart, then inspect mesh configuration and injected containers. Using supplied status information, you assess configuration and proxy state and distinguish responsibilities between platform and workload.
14:00–15:00Control traffic with Istio resources
VirtualService and DestinationRule separate routing rules from properties of the actual destinations. You define service subsets, distribute traffic by weight, and add a header rule. You then inspect how hosts, ordering, subsets, and destination policies interact and correct a rule that does not reach a matching endpoint.
15:00–16:00Compare gateways and Gateway API
External traffic requires a gateway data path and appropriate routing resources. You configure TLS ingress with an Istio Gateway and VirtualService and model the same entry point with Kubernetes Gateway API and HTTPRoute. You compare roles, listeners, certificate references, and route attachment and route external traffic through TLS-terminated gateways to your services.

