Level 3 — Application delivery · wrap-up
Cheat sheet & self-check
15 questions across 5 lessons. Each answer links back to the lesson it came from.
Pick an answer to see if you got it, and why.
Q1. A Service has no endpoints, but the pods are Running. What are the two most likely causes?
Show answer
B. Endpoints only include pods that match the selector AND are Ready.
From lesson 17 · Deploy an app end to endQ2. What's the difference between a Service's `port` and `targetPort`?
Show answer
B. Mixing them up is a classic cause of 'connection refused' behind a healthy-looking Service.
From lesson 17 · Deploy an app end to endQ3. Why does a readiness probe matter for zero-downtime rollouts?
Show answer
B. Without readiness, Kubernetes sends traffic to pods the moment the container starts.
From lesson 17 · Deploy an app end to endQ4. An app in namespace shop-web needs the Service `postgres` in shop-data. Which hostname works?
Show answer
B. A bare name resolves only within the pod's own namespace; add the namespace to cross namespaces.
From lesson 18 · Namespaces & an app with a databaseQ5. The app in shop-web references a Secret `db-credentials` that exists only in shop-data. What happens?
Show answer
B. Each namespace needs the Secrets its pods use; tools like External Secrets can sync them from one source.
From lesson 18 · Namespaces & an app with a databaseQ6. Why run PostgreSQL as a StatefulSet rather than a Deployment?
Show answer
B. Stable identity and per-pod storage are exactly what databases need. For production, use an operator on top.
From lesson 18 · Namespaces & an app with a databaseQ7. In edge termination, where is the certificate and what happens inside the cluster?
Show answer
B. Edge termination is the common default; add re-encryption or mTLS if in-cluster encryption is required.
From lesson 19 · HTTPS & TLS terminationQ8. What does cert-manager do?
Show answer
B. Automated renewal removes the classic 'certificate expired' outage.
From lesson 19 · HTTPS & TLS terminationQ9. When would you use SSL passthrough?
Show answer
B. Passthrough routes by SNI hostname only; no path rules, headers or HTTP features at the ingress.
From lesson 19 · HTTPS & TLS terminationQ10. What's the main advantage of the Gateway API over Ingress?
Show answer
B. Ingress is frozen; new traffic features land in the Gateway API, which many controllers and meshes implement.
From lesson 20 · Ingress & egress gatewaysQ11. You apply a default-deny egress policy and every app breaks, even ones that only call in-cluster Services. Most likely cause?
Show answer
B. Always include a DNS allow rule with any default-deny egress policy.
From lesson 20 · Ingress & egress gatewaysQ12. A partner allow-lists one source IP for API calls. Your pods run on many nodes with changing IPs. What solves it?
Show answer
B. Egress gateways give a stable, auditable exit point; NetworkPolicy alone can't change source IPs.
From lesson 20 · Ingress & egress gatewaysQ13. What's the main advantage of blue-green over a rolling update?
Show answer
B. Blue-green trades capacity for a clean switch and an instant rollback.
From lesson 21 · Release strategies: rolling, blue-green, canaryQ14. What makes a canary release safer than switching everything at once?
Show answer
B. Canaries need good metrics and a clear abort rule, ideally automated.
From lesson 21 · Release strategies: rolling, blue-green, canaryQ15. Which change is dangerous with any strategy that runs two versions at once?
Show answer
B. Rolling, blue-green and canary all mean old and new code overlap; data changes must be compatible with both.
From lesson 21 · Release strategies: rolling, blue-green, canary