Shared Kubernetes connectivity practices for application and platform teams

We offer private, instructor-led training for application engineers who publish endpoints and network or platform teams that provide shared Kubernetes connectivity.

The groups need common meanings for a Service, route, hostname, certificate, and access requirement. The application's connection intent and the infrastructure implementation belong to different decisions.

LearnKube follows one service from its requested endpoint to its backend. Participants compare the information each owner supplies and the evidence needed to review the result.

Hands-on learning and the skills engineers take back to work.

Preview: course-wide figures are not yet available.

  • Hands-on learning
    Of instruction time spent on labs and challenges.
  • Troubleshooting confidence
    Of respondents report greater confidence diagnosing Kubernetes problems.
  • Relevant to your work
    Of respondents say the course addressed their engineering responsibilities.
  • Skills put into practice
    Of respondents applied their new skills at work within 90 days.
  • Use a shared connection model by tracing endpoint, route, Service, and backend behavior, so groups interpret the same request consistently.
  • Apply common interface conventions by reviewing hostnames, ports, certificates, and access intent, so supported differences are explicit in the request.
  • Clarify network ownership by separating application routing choices from shared infrastructure controls, so each group knows its action and approval boundary.
  • Review an endpoint together by comparing intended connectivity with observed resources and responses, so the groups can identify missing assumptions on a common basis.

Application and network teams share a request path but own different parts of it. A Kubernetes Service selects application backends; Gateway API's roles and personas illustrate a division between infrastructure, cluster, and application responsibilities. The course uses the selected implementation to connect a common endpoint request to its routing, certificate, and access decisions.

I ask which team can change the hostname, listener, route, and backend. If everyone calls the whole path ingress, a shared request can still conceal four different decisions and the owners needed to make them.

— Daniele Polencic, LearnKube founder and Kubernetes instructor

Decision to alignCommon basisShared exercise
Requested endpointHostname, listener, and protocolReview the connection request
Application destinationService selectors and backendsTrace the intended response
Certificate responsibilityTLS termination and ownershipCompare configuration duties
Permitted connectionRouting and access controlsAssess a connectivity change

Auth0 by Okta's platform-networking work provides internal network capabilities and tooling to other engineering and operations groups. Cross-team reviews and self-service ingress are part of that remit.

For teams sharing these interfaces, we recommend a four-day workshop around one endpoint and its owners. The exercises can use the supplied ingress or Gateway API configuration without assuming a particular implementation across every environment.

This proposed agenda keeps one application request visible across the modules. Roles compare the decisions they own rather than all performing the same network-administration tasks.

Day 1

We connect images, Deployments, Services, and probes to the backend response. Participants distinguish an available application instance from a usable external route.

  • Deploy the reference service and compare its readiness with its observed response.
  • Agree which application details belong in a connectivity request.

Day 2

We examine Helm or Kustomize configuration alongside the relevant controller architecture. Application and platform roles identify which objects express intent and which components implement it.

  • Map endpoint requirements to application and platform resources.
  • Review a proposed override and identify whose configuration or permissions it affects.

Day 3

We trace DNS, Services, ingress or Gateway API resources, network policy, and placement. Service mesh behavior is considered when it changes the agreed interface.

  • Follow a request through the reference route and compare each group's observations.
  • Review a hostname, certificate, or access change against the shared connection requirements.

Day 4

We connect credentials, persistent dependencies, scaling signals, and RBAC to the service. Participants evaluate the endpoint request together, including the owners required for later changes.

  • Assess how a replica or credential change affects the established traffic path.
  • Present a shared endpoint review with explicit configuration and support responsibilities.

Your application, network, and platform teams, connection conventions, and ownership boundaries can shape the agenda. Get in touch to tailor the workshop to how your teams work together.

When teams use ingress to mean different parts of a route, the instructor can draw the resource and request path. Participants can then name the configuration, evidence, and owner involved in each change.

Asked what he liked most about the course, David wrote:

Clear explanations of concepts

— David, Senior DevOps Engineer at Baillie Gifford.

Tell us which groups publish and provide connectivity, which interface terms need clarification, and how their permissions and responsibilities differ. We will recommend a shared course focus and practical review exercises.