Student Portal walkthrough

Azure Portal for Hackathon Teams

Use the Azure Portal to inspect assigned hackathon resources, confirm where Azure is used, and avoid accidental cost or secret exposure. Build in mock mode first; use Portal for verification, troubleshooting evidence, and final demo screenshots.

Portal URL

portal.azure.com

Use the Microsoft Azure Portal, not a copied login link from chat.

Demo resource group

rg-cvbot-demo0525

The reference stack for the Career CV deploy walkthrough.

Main AI resource

oai-cvbot-demo0525

Azure OpenAI resource with the gpt-4o-mini deployment.

Student account model

least privilege

Reader for the demo resource group plus service-specific use rights.

A demo student account was prepared for this guide with limited access to the reference stack. If first sign-in asks for MFA registration, finish it before the event or ask operations to reset the account.

Before You Sign In

Portal access is for inspection and demo evidence, not unsupervised cloud administration.

Use only the account assigned by tutors or operations.

Complete password change or MFA registration before the build sprint starts.

Never show API keys, passwords, tenant IDs, object IDs, or subscription IDs on screen.

If the resource group is empty, stop and ask a tutor instead of creating new resources.

Portal Walkthrough Screens

These redacted training screenshots show the exact Portal areas teams should recognize. Each screen has a specific purpose: prove the resource exists, explain how the demo is hosted, or diagnose a problem without exposing secrets.

Azure Portal home screen signed in as the KOICA-TIU demo student account.

1. Open Azure Portal and use global search

What this screen means

This is the first safe checkpoint after sign-in. Confirm that you are in Microsoft Azure, using the assigned KOICA-TIU account, and that the global search bar is available.

Look for

  • The signed-in account area in the top-right corner.
  • The global search box for resources, services, and documentation.
  • Quick navigation links such as Resource groups, All resources, Azure Monitor, and Cost Management.

Student action

Use search instead of guessing through menus. Start by searching Resource groups, then open only the assigned hackathon resource group.

Watch out

Do not click Create a resource during the hackathon unless a tutor explicitly approves it. Portal is for verification and evidence, not unsupervised provisioning.

Azure Resource Manager list showing the assigned rg-cvbot-demo0525 resource group.

2. Open Resource groups

What this screen means

This screen shows what the student account can see at the resource-group level. A limited list is normal because hackathon access follows least privilege.

Look for

  • The resource group named rg-cvbot-demo0525.
  • Location set to Korea Central.
  • Only resources that belong to the assigned hackathon scope.

Student action

Open rg-cvbot-demo0525 and use it as the entry point for the demo stack. If your own team receives a different resource group, open that assigned group instead.

Watch out

If no resource group appears, do not create one. Sign out and back in with the assigned account, then ask a tutor to check RBAC assignment if it is still missing.

Azure resource group overview for rg-cvbot-demo0525 showing five assigned resources.

3. Review the assigned resource group

What this screen means

The resource group is the map of the deployed application. It lets judges and tutors see that the demo is not only a local notebook or static mockup.

Look for

  • Azure OpenAI for model calls.
  • Container App for the live web application.
  • Container Apps Environment and Container Registry for deployment infrastructure.
  • Log Analytics workspace for runtime logs and troubleshooting.

Student action

Use this screen to explain your architecture in one sentence: model service, web app, container image, runtime environment, and logs all live in one controlled group.

Watch out

Do not delete, move, retag, or add resources from this view. Those actions affect the whole demo stack and can break the live presentation.

Azure OpenAI resource overview for oai-cvbot-demo0525.

4. Check the Azure OpenAI resource

What this screen means

This screen proves which AI service powers the application. For the reference demo, the resource is active in Korea Central and belongs to the controlled hackathon resource group.

Look for

  • Status is Active.
  • API kind is OpenAI and pricing tier is Standard.
  • Tags show the purpose, owner, cost-control rule, and planned cleanup date.
  • The Foundry portal button is available for model and deployment work.

Student action

Use this screen to tell judges where the model call happens. For implementation details, your code should read endpoint, key, deployment, and API version from environment variables.

Watch out

Do not open Keys and Endpoint while sharing your screen. If a tutor needs to check a key, stop screen sharing first and handle it privately.

Azure Container App overview for ca-cvbot-demo0525 showing URL, status, and properties.

5. Verify the Container App

What this screen means

This is the deployed web application surface. It shows whether the app is running, where the public URL is, and which runtime environment hosts it.

Look for

  • Status is Running before the live demo.
  • Application URL is present and opens the deployed app.
  • Provisioning status is Succeeded.
  • Workload profile is Consumption, which supports low-cost scale-to-zero behavior.

Student action

Open the Application URL during rehearsal and save it in the final slide deck. Warm up the app with a simple health check shortly before presenting.

Watch out

Do not change revision, networking, secrets, image, or scale during demo freeze. A small configuration mistake can make the public URL fail.

Azure IAM screen where add role assignment is disabled for the demo student account.

6. Treat blocked access as a safety feature

What this screen means

Disabled IAM controls are intentional. The student account can inspect assigned resources, but it should not grant access, create custom roles, or change subscription-level permissions.

Look for

  • Add role assignment is disabled.
  • Add custom role is disabled.
  • View my access and Check access remain available for verification.

Student action

Use this screen as proof that the hackathon environment is least-privilege. If a teammate cannot access a resource, ask a tutor instead of trying to assign roles yourself.

Watch out

Never try to bypass IAM restrictions by sharing accounts, passwords, API keys, or browser sessions. Access problems must go through tutors or operations.

Azure Monitor metrics chart showing Azure OpenAI requests for oai-cvbot-demo0525.

7. Monitor usage without guessing

What this screen means

Metrics show whether the AI resource is actually being used. This example chart tracks Azure OpenAI Requests over the last 24 hours.

Look for

  • Scope points to the intended Azure OpenAI resource.
  • Metric namespace is the Cognitive Services resource namespace.
  • Metric is Azure OpenAI Requests with Sum aggregation.
  • Spikes line up with real testing or demo activity.

Student action

Use metrics to verify successful integration and detect accidental loops. For cost totals, use the KOICA-TIU live team cost page and tutor dashboard.

Watch out

Do not create new alert rules or dashboards during the event. Monitoring is for diagnosis; cost control still comes from mock mode, short prompts, and tutor-approved live tests.

Allowed Actions

Open the Azure Portal and confirm the signed-in account.

Search for the assigned resource group and inspect resource names.

Check model deployment name, Container App URL, status, revisions, and scale setting.

Read logs or metrics for troubleshooting with tutor guidance.

Take redacted screenshots for the final slide deck.

Blocked Actions

Do not create new paid Azure resources without tutor approval.

Do not open or share keys, passwords, endpoints, tenant IDs, object IDs, or subscription IDs on a projector.

Do not change IAM roles, scale settings, secrets, container images, or delete settings during the event.

Do not upload private student, medical, financial, passport, or government data.

Do not run loops, crawlers, or repeated long prompts against live Azure.

Troubleshooting

Most Portal issues are account, RBAC, or secret-handling issues. Do not try random fixes during the event.

Cannot sign in

Use the assigned account. If MFA registration appears, complete it before the hackathon starts or ask operations for help.

No resource group visible

RBAC may not have propagated yet, or the wrong account is signed in. Ask a tutor to check the assignment.

Keys page is open

Close it before sharing your screen. Put secrets only in .env or platform environment variables.

Container App is slow

Open /health one minute before the demo. Cold starts are normal with scale-to-zero.

Cost is unclear

Use the live team cost page and ask the tutor before adding another paid service.

Reference Links

Use Microsoft Learn for official Portal and RBAC behavior. Use the KOICA-TIU pages for event-specific limits.

Use Portal as evidence, not as the build surface

Start with the sample template and mock mode, then use Azure Portal to confirm the deployed resources and cost controls.