A hands-on session for SCOs — from an idea to a working, shareable AI prototype, and how to host it.
Three parts — intro, hands-on, and where to go next.
This part is about one thing: being able to serve a page, an app, a UI — fast and simply. Not production-grade, but fast and reasonably secure. Good enough to share, good enough to get a reaction.
Whiteboard breakout — the building blocks behind every hosted prototype.
myapp.gemmaanalytics.com turns into an IP address a browser can connect to. A-records, name resolution, TTL.Three options — from zero-effort to fully automated.
mynewapp.gemmaanalytics.com. May include CI/CD pipelines, Docker, etc.The fastest path from file to URL.
A persistent subdomain under gemmaanalytics.com.
mynewapp.gemmaanalytics.com — a real DNS A-record, HTTPS, and a server that stays up. Can include CI/CD pipelines, Docker, reverse proxy, etc.Your turn. We'll get a prototype live together, step by step.
A second, slightly harder round — details TBD.
A quick host is perfect for a prototype. When a client depends on it, the bar moves.
| Dimension | Fast Prototype Hosting | Production-Grade |
|---|---|---|
| Access control | Public link, maybe security by obscurity | Proper reverse proxy, authentication, IP whitelisting, additional hardening |
| Deployment | Manual push or Gemmbot | CI/CD pipelines with automated checks and tests |
| Data | Mock / synthetic data only | Real client data — likely needs to live in client infrastructure |
| Reliability | Best-effort, may go down | Monitoring, logging, backups, recovery plan |
| Secrets | Env vars, maybe hardcoded | Proper credential management (1Password, vault, etc.) |
| Lifespan | Days to weeks | Months to years |
Intro to hosting — what it is, and the landscape of options.
Hands-On — deploy your first live prototype.
Outlook — from prototype toward production.