Program 06 · Educational preview
Cloud Platform, Kubernetes & AI Security Engineering
Build and operate platforms for AI applications.
Platform engineers working with services and access boundaries.
Current curriculum and admission prerequisites are not published in the verified program source. Confirm them with the team.

Free educational reading
Explore this program through articles.
2 published articles · Reading times are calculated from the content.
When Caching Makes an AI Answer Fast and Wrong
Design scoped, versioned answer-cache keys and invalidation rules. Learn how stale evidence, permission changes, and concurrent fills affect correctness.
Why More AI Replicas Do Not Immediately Fix a Spike
Trace demand through an autoscaling controller, provisioning, model startup, and readiness. Calculate the backlog accumulated before new capacity can help.
Understand the work
One example, step by step.
- Authenticate the caller
- Authorize the requested operation
- Route to the application and model
- Record operational evidence
The platform boundary and its dependencies.
Relationships: caller → gateway → application policy → application service; application → procedure data and model service; gateway and services → observability. Identity controls apply at entry; application policy controls operations; Kubernetes API permissions are separate.
Hypothetical example topology. A container or cluster boundary alone does not enforce every data or application permission.
Identity does not grant every permission.
Fictional application policy: the employee role may read procedures, but only the publisher role may update them. The application gateway authenticates the token; a separate authorization middleware evaluates role and requested operation before service routing.
Authenticated employee, GET procedures: policy allows the read. Route to procedure service → model context → answer; observability records the decision.
Application authorization is separate from Kubernetes API authorization. Network boundaries and locks in the artwork do not prove security or compliance.
Blue · services · Green · permission · Coral · denied / failed
Permission granted. The gate opens the route to service A; its health indicator is available.
How it works
Simplified access and failover model. Real Kubernetes recovery also depends on probes, networking, policy and application state.
Article draft · Awaiting editorial publication
How to Build and Protect a Platform for AI Applications.
A fictional procedure assistant has three jobs: receive a user request, read approved information and return an answer. Operating it means deciding who may call it, which operation they may perform, how services communicate and what happens when a dependency fails.
Start with a request and its boundaries
The example gateway validates the caller’s identity. An authorization middleware then checks the operation against an application policy: employees may read procedures, while only publishers may update them. A permitted read reaches the procedure service and model-facing application. Logs record the access decision and service outcome.
Authentication establishes an identity; authorization decides whether that identity may perform a particular operation. A caller can pass the first check and fail the second. The Kubernetes authorization documentation describes authorization for its application programming interface (API). That is a different enforcement surface from our application’s procedure policy.
Containers and orchestration do not remove application responsibilities
A container packages a process and its dependencies. Kubernetes manages workloads and related resources, but application behavior, permissions and data quality remain engineering decisions. The Kubernetes basics tutorial introduces deployment, service exposure, scaling and updating.
Infrastructure as code records intended infrastructure in versioned definitions. Observability supplies evidence about actual behavior through appropriate logs, metrics and traces. Define the service owner, sensitive-data handling and recovery action before relying on a diagram of connected boxes.
Our artwork emphasizes separate workloads, a gateway and an access boundary. A visible lock is a metaphor, not proof of security. The dependency map shows the example’s relationships; it does not imply production compliance.
Exercise: run a scoped local service in a container
You need Docker with its daemon running, permission to run local containers and an available port 8080. Download the supplied standard-library Python example as platform_service.py. From its directory, in PowerShell run:
docker run --rm -p 127.0.0.1:8080:8080 --mount "type=bind,source=$($PWD.Path),target=/work,readonly" -w /work python:3.12-slim python platform_service.py
The image download needs network access. First run python platform_service.py --self-test to check policy without Docker. With the container running, use these commands in a second terminal:
curl.exe -i http://127.0.0.1:8080/procedures
curl.exe -i -H "Authorization: Bearer demo-employee" http://127.0.0.1:8080/procedures
curl.exe -i -X POST -H "Authorization: Bearer demo-employee" http://127.0.0.1:8080/procedures
Expect 401, 200 and 403 respectively. Rename the downloaded cloud.py file to platform_service.py before following these commands. Docker’s port-publishing documentation explains the host-loopback binding used here.
The fixed token is an exercise fixture, not production identity. The service returns a deterministic sample procedure rather than running an AI model. An extension can call a model after the same checks, but it must preserve the boundaries.
Keep the operating plan reviewable
Record container version, entry point, service route, application policy, logs, recovery procedure and cleanup. Stop the foreground container with Ctrl+C; the –rm option removes that exercise container.
A program project can extend this into an AI service with infrastructure automation and recovery evidence. Confirm current course requirements before treating the example as its official curriculum.
Project example
Build evidence of your understanding.
A scoped AI service with monitoring and recovery instructions.
Keep the inputs, assumptions, source references, expected behavior, observed results and limitations together. This is an educational project suggestion, not a verified course deliverable.


