Shared Kubernetes security practices for engineering teams

We offer private, instructor-led training for application, platform, and security teams that define or consume Kubernetes workload policies and defaults.

The groups need a common interpretation of what a control protects and what a rejection means. A secure default is useful when its consumers understand the required behavior and exception boundary.

LearnKube uses an illustrative application and policy set to connect those decisions. Participants compare compatible changes, policy feedback, and the responsibilities behind an exception review.

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 policy model by tracing workload settings into admission and runtime behavior, so each group can explain the protection a control supplies.
  • Apply common security conventions by reviewing a workload against supplied defaults, so teams distinguish a compatible correction from an exception request.
  • Clarify policy ownership by separating application requirements from platform enforcement, so the responsible groups know which decision they must review.
  • Review a workload together by comparing its behavior with explicit criteria, so participants can explain remaining requirements without claiming compliance from one successful deployment.

Teams can use Pod Security Standards as a common description of workload restrictions. Pod Security Admission separately determines whether violations are enforced, audited, or warned about. Understanding that distinction helps application, platform, and security engineers interpret the same result. The course compares policy intent, configured behavior, and workload requirements using a supplied or illustrative example.

I ask what a successful deployment proves about the policy in use. A warning, an audit record, and a rejection are different outcomes, so teams need shared evidence before concluding that a required control is enforced.

— Daniele Polencic, LearnKube founder and Kubernetes instructor

Decision to alignCommon basisShared exercise
Required protectionWorkload and policy settingsExplain the control's purpose
Enforcement expectationEnforce, audit, and warnCompare admission outcomes
Compatible correctionApplication runtime requirementsReview a rejected workload
Exception ownershipEvidence and approval boundaryAssess a justified variation

Teya's DevSecOps work pairs common Kubernetes and infrastructure controls with platform-team collaboration on defaults. Office hours, guides, and training support the adoption of those practices.

For teams sharing policy decisions, we recommend a four-day workshop that connects controls to workload behavior and the evidence needed for review. A supplied or illustrative policy set gives the groups concrete decisions to compare.

This proposed agenda follows one application and its security requirements. The technical work makes differences between application changes, policy settings, and approval responsibilities visible.

Day 1

We connect images, Pods, Deployments, Services, and probes to the application's required behavior. Each role identifies which settings are application needs and which are shared restrictions.

  • Compare two workload configurations against the supplied policy intent.
  • Explain an application startup problem without assuming that a policy exception is the only correction.

Day 2

We examine Helm and Kustomize defaults alongside the API and admission path. Participants distinguish what templates suggest from what the platform actually enforces.

  • Trace a security-related value from the template to the admitted workload.
  • Compare a warning with a rejected Pod and identify the configuration responsible.

Day 3

We connect Services, ingress, network policies, and placement to the intended application connections. The group discusses service mesh controls without assuming every environment needs the same implementation.

  • Review a permitted application connection from security and application perspectives.
  • Compare a workload requirement with the controls and owner needed to support it.

Day 4

We examine secrets, storage, resource settings, scaling, and RBAC as parts of the workload contract. Participants review the application and explain the evidence needed for any justified exception.

  • Compare the credentials and data access required by the workload with its configured permissions.
  • Present a joint review that separates compatible fixes, missing evidence, and decisions requiring approval.

Your security, platform, and application teams, shared defaults, and review boundaries can shape the agenda. Get in touch to tailor the workshop to how your teams work together.

When groups interpret a warning as proof that a policy blocks a workload, the instructor can compare admission modes on the same example. The discussion connects the required protection to observable enforcement.

Our instructor was knowledgeable, could related to real world work experience.

— Jon, Cybersecurity Engineer at Research Innovations.

Tell us which teams define and consume workload policies, which defaults or exceptions need review, and how approval responsibilities differ. We will recommend a shared technical focus and role-specific exercises.