Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Kubernetes Services Fundamentals

via CodeSignal

Overview

Make applications accessible with Kubernetes Services. Learn how Services use label selectors to dynamically find Pods, expose apps internally with ClusterIP and externally with NodePort, configure port mappings between Services and containers, and enable automatic service discovery via DNS.

Syllabus

  • Unit 1: Service Wiring Basics
    • Wire Service to Running Pods
    • Debug Broken Service to Pod Wiring
    • Create Service Configuration from Scratch
    • Debug Cross-Wired Service Selectors
    • Observe Service Endpoints During Scaling
  • Unit 2: ClusterIP Services in Practice
    • Wiring a Three Tier Application
    • Creating a Headless Service for StatefulSets
    • Configuring Session Affinity for Sticky Sessions
    • Exposing Multiple Ports on One Service
    • Enabling Topology Aware Traffic Routing
  • Unit 3: NodePort Services
    • Reconfiguring NodePort for External Access
    • Building a Three Port Service
    • Multiple Entry Points for One Application
    • Configuring Traffic Policies for NodePort Services
    • Troubleshooting NodePort Service Connectivity Issues
  • Unit 4: Advanced Port Mapping
    • Exposing Multiple Container Ports
    • Using Named Port References
    • Debugging Incorrect Service Port Mapping
    • Standardizing Ports Across Multiple Applications
    • Protocol-Specific Port Mapping for Services
  • Unit 5: Service Discovery with DNS
    • Fix Service Discovery: Replacing Hardcoded IPs with DNS Names
    • Connecting Services to External Resources
    • Cross-Namespace Service Access Using FQDNs
    • Proving Service Stability During Pod Churn
    • Headless Service DNS and Direct Pod Addressing

Reviews

Start your review of Kubernetes Services Fundamentals

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.