OpenShift training for teams adopting it for critical applications

We offer private, instructor-led training for application and platform engineers who need to bring critical services onto OpenShift and support them together.

Your team understands its applications and availability requirements. The platform's release, routing, and security controls need a shared operating model, so application symptoms lead to the right corrective action.

LearnKube connects these responsibilities through a representative service. Your engineers will practice deployment, traffic diagnosis, and the handoffs between application and platform support.

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.
  • Deploy a compatible application by defining images, workload resources, and runtime permissions, so the service can operate within the platform's configured controls.
  • Preserve release and traffic behavior by configuring probes, Routes, and TLS requirements, so the team can identify whether a new version is ready for users.
  • Diagnose platform-facing failures by inspecting admission messages, workload events, logs, and endpoints, so engineers can distinguish policy decisions from application or routing problems.
  • Define the support handoff by documenting application checks and platform escalation paths, so developers and operators can support critical services together.

OpenShift includes Kubernetes and platform integrations such as Routes for service exposure and Security Context Constraints for Pod admission. An application needs compatible runtime permissions, release checks, and a working traffic path. Teams must understand which resource or policy governs each requirement before they can distinguish application faults from decisions made by the platform.

A rejected Pod and an unreachable Route are different problems. I want the team to identify which control made the decision before they change permissions or traffic settings to make the application appear to work.

— Daniele Polencic, LearnKube founder and Kubernetes instructor

Current task or requirementNew concept or decisionPractice
Start the applicationImages and admission constraintsDiagnose a rejected Pod
Expose a critical serviceRoutes and TLS configurationTrace an external request
Validate a new versionProbes and rollout controlsRehearse an unready release
Support an application incidentApplication and platform evidenceIdentify the escalation boundary

At Intercontinental Exchange (ICE), the OpenShift platform initiative includes adoption of critical applications into a microservices model. The platform team works with development, release, and operations teams and has explicit responsibilities for educating platform consumers.

That combination makes technical skills and support boundaries important together. For an initiative like this, we recommend a four-day workshop focused on workload behavior, platform controls, and joint diagnosis.

This proposed agenda connects the Kubernetes baseline to the platform's application-facing controls. It gives developers and operators a shared explanation of what happens during deployment and failure.

Day 1

We connect container images to Pods, Deployments, Services, and runtime requirements. You will examine startup, readiness, and liveness probes alongside rollout and rollback behavior.

  • Deploy a sample service with explicit health checks and configuration.
  • Introduce an unready release and inspect the effect on application traffic.

Day 2

You will use Helm and compare Kustomize for repeatable application resources. We explain control-plane, node, and controller responsibilities to separate application operation from platform maintenance.

  • Prepare application configuration for two environments.
  • Observe workload recovery after a controlled node failure.

Day 3

We trace DNS, Services, Routes, and TLS termination through an application request. You will examine network policies, service mesh use cases, and workload placement on the available nodes.

  • Diagnose a Route whose backend does not provide the expected response.
  • Trace a blocked application dependency across the configured network controls.

Day 4

You will connect runtime security requirements to admission controls, authentication, and RBAC. We cover secrets, persistent storage, and autoscaling metrics while distinguishing application settings from platform policy.

  • Diagnose a Pod rejected by the configured security constraints without bypassing the platform's requirements.
  • Apply load and inspect the relationship between application health, resource use, and replicas.

Your critical services, OpenShift policies, and support responsibilities can shape the agenda. Get in touch to tailor the workshop to your OpenShift application adoption.

When an engineer changes an image because a Pod is rejected, the instructor can inspect the admission message and application requirements together. Your team can identify a compatible correction and the platform decision that needs escalation.

Ask lots of questions, there is plenty of insight to be had

— Justin, .NET Developer at EDF Trading.

Tell us which applications need OpenShift, what availability and security behavior they require, and who will support them. We will recommend exercises that connect application and platform responsibilities.