OpsDesk AcademyGet the project Code · prompts · workflows
PART 6 OF 6 · ONE HOUR

Give your agent a cloud home

Prepare an OCI release that another operator can reproduce.

YOUR DELIVERABLEA release packet, protocol adapter design, rollback plan and explicit acceptance matrix.
EXTEND THE SAME APP

Start with: The same app with the tested security controls from Part 5.

Add now: A reviewed hosting adapter, release packet and optional authorized OCI deployment.

Download Part 6 agent instructions (.md)
THE FIVE-MINUTE WALKTHROUGH · KEEP THE APP YOU BUILT

Move the agent, not your whole workshop.

Your browser still shows OpsDesk. Its application server forwards an approved request to the hosted agent. The server protects the credentials. The agent keeps its tool rules and sends configured telemetry to each destination.

OpsDesk browserPrivate app serverOCI hosted agent

Separate evidence path: agent → OpenTelemetry → Langfuse and, when separately configured, OCI APM. Structured application/security logs need their own Log Analytics integration. One connected destination does not prove the others.

  1. Minute 1 · point to the runtime. An OCI Application holds runtime settings. Its active Deployment selects a reviewed container image. Show which version would serve the request.
  2. Minute 2 · point to the boundary. Find the server-side bridge. Explain how its supported authentication reaches OCI. Keep cloud credentials out of browser code.
  3. Minute 3 · point to the contract. Compare the app's request/response with the container endpoint. The Lovable TypeScript app is not automatically the Python coordinator image; a real adapter is required.
  4. Minute 4 · point to the proof. On a separately approved target, invoke one synthetic task. Match its result and exact telemetry in each configured system. Otherwise show the unexecuted runbook and say deployment is pending.
  5. Minute 5 · point to the owner. Name who can approve changes, monitor cost, roll back and stop the exact resources. Keep live identifiers in a private operator record.

OCI Applications and Deployments → explains runtime configuration and image selection. Using an application → explains finding the endpoint and its authentication mode.

Ask four questions before saying “deployed.”

QuestionEvidence you should seeWho leads?
Which app and agent version?Source revision, lockfile, approved image identity and selected deployment.Builder or engineer
Who can call it?Authenticated browser and server path; scoped runtime identity and tool permissions.Engineer, reviewed by owner
Did it really work?Actual synthetic result, policy stop and separately correlated traces/logs.Operator and learner
Can we run it responsibly?Cost/retention owner, rollback trigger and exact stop/cleanup plan.Business/resource owner

Browser/business route: use the copyable route prompt below to request the packet, then explain these four answers. No terminal is required. IT routes: validate the actual source/adapter locally; offline tests do not create or verify cloud resources.

Download the cloud handoff template (.md) Revisit trace verification →

SAME APP · CHOOSE YOUR WORKFLOW

Choose the depth that fits you.

All three paths build the same capabilities. The explanation and implementation method change; the required app result does not.

No IT knowledge / C-level

Browser-first. Describe the outcome, use a builder and validate the result in plain language.

Explain the words in this route
Backend
The private part of the app that calls AI and runs approved lookups; your builder can generate it.
Tool evidence
Information returned by an actual permitted lookup, not a model’s guess.
Guardrail
A rule enforced by the app before an action can run.

Bring: An owned builder account, available build credits and an explicitly selected app AI/backend option. No terminal is required for this route.

YOUR NEXT CAPABILITYA reviewed hosting adapter, release packet and optional authorized OCI deployment.
  1. Keep the app baseline and ask the coding assistant for a hosting handoff packet.
  2. Review who can access it, which identity it uses, how costs are monitored and who owns rollback.
  3. Use only a separately authorized prepared OCI target for a live walkthrough; otherwise label the handoff design-only.
  4. Explain the actual app result and available trace evidence. Leave hosted acceptance pending when you cannot invoke the target.

Browser-first: no terminal commands are required in this route. Use supported builder backend features; access and credits remain prerequisites.

Prompt for your builder or coding assistant
Extend our existing OpsDesk app for Part 6: A reviewed hosting adapter, release packet and optional authorized OCI deployment. Follow this No IT knowledge / C-level learner route. Explain the next action in plain language and use the builder UI; do not require me to run terminal commands. Implement backend checks in code, not just in a prompt. Use synthetic data and my explicitly selected backend. Never invent a successful answer, usage or trace. Keep keys in server secrets. Do not publish, buy credits, activate cloud services or change permissions without specific authority. Complete the route actions, verify actual results and report blockers honestly.
Check your route steps

0 of 4 steps checked · self-reported

Download this persona’s Part 6 instructions (.md)

Go deeper · what each link explains
SEE THE RESULT · PART 6

Prepare a hosted release you can verify

Move the working agent to an approved runtime with a defined identity, secrets, limits, health checks, rollback and observability.

Try this

Use your own reviewed OCI scope and supported agent-hosting option; preserve the existing app and runtime compatibility.

  1. Review OCI AI Platform options and the Private Agent Factory walkthrough; confirm the selected runtime supports your app.
  2. Prepare a deployment plan and exact resource/cost inventory before requesting deployment authority.
  3. After an approved deployment, repeat create → select → analyze → change stop, then independently read back telemetry and test rollback.

What it should look like

A deployment checklist showing source, artifact, runtime, canary, telemetry and rollback separately. Missing cloud access remains visibly pending.

What a good result says

A reviewed release packet with immutable artifact identity, permissions, secret references, health and canary results, exact telemetry readback and rollback procedure. A rendered plan alone never satisfies this gate.

Observed checkpoint

Local deployment/readiness contracts tested; this course's new hosted capstone is not live accepted.

Still required

Requires current cloud access, named resources, deployment authority and a fresh signed-in canary/readback. Existing older deployments do not prove this app release.

App walkthrough and all expected results → · Reviewed evidence →

EXPLORE THE IDEA · SYNTHETIC ILLUSTRATION

No model call, permission decision, cloud action or telemetry export is performed by this illustration. Use your actual app and receipts for acceptance.
Shared engineering tasks · optional reference for the business route
00–15 MINUTES

1. Choose the runtime and protocol

A container and an API contract must agree.

  1. Read OCI-HOSTING.md and inspect deploy/enterprise/README.md in the checkout.
  2. Compare the local native-tool/SSE API with the hosted coordinator /run contract.
  3. Define the app-server adapter, identity and network path.
Prompt for your coding assistant
Keep our existing OpsDesk app. Read CLOUD-HANDOFF.md, OCI-HOSTING.md and API-CONTRACT.md. Fill a reviewable cloud handoff using actual evidence: what works today; what moves to OCI; the server-side adapter and authentication; separate application, policy, Langfuse, OCI APM and log acceptance; ownership, costs, retention, rollback and stop instructions. Explain each section in plain language. Use placeholders in shareable files and private references for live targets. Do not build, push, deploy, create resources, change IAM/networking, use paid inference or claim provider acceptance.
EXPECTED RESULTThe design names the actual image entrypoint and supported request/response protocol.
If you get stuck

OCI Applications configure the managed home; an active Deployment selects the image. Do not imply the local UI is already deployed.

15–30 MINUTES

2. Prepare a reviewable deployment

Infrastructure code is a proposal until applied and verified.

  1. Ask Codex for exact resource scope, IAM, secret references, artifact identity and cost assumptions.
  2. Record architecture, scan gates, health checks and rollback to the prior image.
  3. Use only offline validation in the baseline course.
Prompt for your coding assistant
Inspect deploy/enterprise, hosted.py and the local Studio contract. Prepare a deployment packet for my own approved OCI scope: protocol adapter, source/image identity, native build architecture, secret references, least-privilege IAM, health/scan gates, rollback and independent telemetry readback. Use placeholders in shareable files. Do not build, push, apply, deploy or create resources.
EXPECTED RESULTA reviewer can identify the account, region, compartment, resource changes and cleanup plan without exposing private values.
If you get stuck

No Terraform apply, IAM mutation, image push or costly builder start is part of the baseline commands.

30–45 MINUTES

3. Rehearse acceptance before rollout

A health endpoint is not end-to-end acceptance.

  1. Validate one local happy path, zero-inference policy case and failed dependency.
  2. For an authorized prepared OCI deployment, invoke one synthetic task through the authenticated app server.
  3. Find its exact trace and logs in each configured backend.
uv sync --frozen --extra live
PYTHONPATH=src .venv/bin/python -m unittest discover -s tests -p 'test_hosted_readiness.py' -v
EXPECTED RESULTAcceptance records distinguish locally tested, configured and provider verified. Without a cloud target, submit the unexecuted runbook.
If you get stuck

Do not copy local credentials into a container image. Verify image-pull and runtime identity separately.

45–60 MINUTES

4. Hand it to the next operator

A reproducible workshop needs more than a demo recording.

  1. Fill CLOUD-HANDOFF.md with the actual source, adapter, identity, evidence and owner decisions.
  2. Write stop/cleanup instructions, retention owner and rollback triggers.
  3. Optionally plan a GCP Cloud Run adapter using deploy/gcp; label it an extension, not equivalent OCI acceptance.
Prompt for your coding assistant
Create a release handoff checklist from the actual artifacts. Include setup, dependency versions, model capability check, telemetry readback, failure cases, rollback, retention and exact cleanup ownership. Mark missing evidence honestly. Do not publish credentials, real infrastructure identifiers, screenshots or unreviewed repository history.
EXPECTED RESULTA second operator can explain how to start, verify and stop the system without borrowing presenter credentials.
If you get stuck

Do not run cloud cleanup against guessed resources. Keep exact live bindings in a private operator record.

COMPLETE THIS PART ONLY WHEN

Good questions. Short answers.

Can I deploy the local app by changing a URL?

No. The hosted coordinator and local native-tool app use different contracts. Prepare a server-side adapter, the correct runtime entrypoint and authenticated network path before claiming a migration.

Prepare the hosting contract →
What proves that my release works?

A healthy process is only a starting point. Invoke the authenticated application, verify the actual result and independently find its correlated telemetry. Keep rollback and cleanup ownership explicit.

Use the release checks →
What can I submit without a cloud account?

A validated local app and a clearly labelled release design/runbook. The hosted invocation remains pending. Do not label a source walkthrough as a deployed and provider-verified release.

Review the evidence rubric →

Explain it back

What proves a hosted release beyond a successful deployment job?

Check the explanation

An authenticated application invocation with the expected result, plus exact correlated telemetry readback and a tested rollback procedure.

No answer is uploaded or graded. Your Markdown download contains the full agent instructions plus your optional notes; review it before sharing.

0 tasks checked · self-reported, reset on reload

Primary references
CAPSTONE REVIEWRecreate the app from the definition, explain its harness, reproduce a model/tool call, verify telemetry, demonstrate a policy stop and hand over a reviewed release packet. Missing cloud access stays unverified.
Return to the course map →