Skip to main content

AI Engineering Platform


PyPI code checks unit tests docs codecov GitHub License

Infrastructure and tooling for AI Engineering bootcamps, providing secure, isolated development environments and automated participant onboarding.

Overview

This platform consists of the following components:

  1. Coder Deployment - Containerized development environments supported by Coder
  2. Participant Onboarding System - Secure, automated participant onboarding

1. Coder Deployment for GCP

The coder folder contains all resources needed to deploy a Coder instance on Google Cloud Platform (GCP), along with reusable workspace templates and Docker images for the workspace environment.

Structure

  • deploy/ - Terraform scripts and startup automation for provisioning the Coder server on a GCP VM
  • docker/ - Dockerfiles and guides for building custom images used by Coder workspace templates
  • templates/ - Coder workspace templates for reproducible, containerized development environments on GCP

Usage

  1. Provision Coder on GCP - Follow the steps in coder/deploy/README.md
  2. Build and Push Docker Images - See coder/docker/README.md
  3. Push Workspace Templates - See coder/templates/README.md

2. Participant Onboarding System

Automated API key distribution for bootcamp participants using GCP Secret Manager and workload identity.

  • Secrets never written to disk — exported into the shell via eval "$(onboard ...)"
  • Workspace VMs authenticate directly to Secret Manager via workload identity (no Firebase, no token service)
  • Per-participant JSON secrets named {bootcamp-name}-env-{github-handle}
  • Firestore tracks participant records and onboarded status

Architecture

Admin Phase
  1. Setup participants/teams in Firestore
  2. Generate API keys (Gemini, Langfuse, etc.)
  3. onboard admin setup-secrets  →  creates per-participant Secret Manager secrets
  4. Grant workspace SA roles/secretmanager.secretAccessor
  5. Add users to GitHub org

Participant Phase
  1. eval "$(onboard --bootcamp-name <name>)"  in Coder workspace
  2. Fetches env vars from Secret Manager via workload identity
  3. Runs integration tests (env vars injected, nothing written to disk)
  4. Marks participant as onboarded in Firestore

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aieng_platform_onboard-0.7.0.tar.gz (37.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aieng_platform_onboard-0.7.0-py3-none-any.whl (47.4 kB view details)

Uploaded Python 3

File details

Details for the file aieng_platform_onboard-0.7.0.tar.gz.

File metadata

  • Download URL: aieng_platform_onboard-0.7.0.tar.gz
  • Upload date:
  • Size: 37.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aieng_platform_onboard-0.7.0.tar.gz
Algorithm Hash digest
SHA256 1f73754a99497dda44d7612c8acd9fd75cabd42acdcc97cdc28de34b8e6d85af
MD5 dfd4eacc4ac87fa06f6ab9cbe283f64a
BLAKE2b-256 8fd2ae14a21cb7b0449244dde0ed8a6b39da6c5e615d88b31c6180477c76477e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aieng_platform_onboard-0.7.0.tar.gz:

Publisher: publish.yml on VectorInstitute/aieng-platform

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aieng_platform_onboard-0.7.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aieng_platform_onboard-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1e29c2b60a5c0d1b1ef6bebb25899c950c4c495d0ab6106b3c40ba020558cc3
MD5 cc4e667070a24bfe7bc93caa45431df3
BLAKE2b-256 7732457a50f39f373de9182c52189e732919d533dd761410b1f4562550b1b332

See more details on using hashes here.

Provenance

The following attestation bundles were made for aieng_platform_onboard-0.7.0-py3-none-any.whl:

Publisher: publish.yml on VectorInstitute/aieng-platform

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.7.4

2 files

0.7.3

2 files

0.7.2

2 files

0.7.1

2 files

This release

0.7.0 This release

2 files

0.6.5

2 files

0.6.4

2 files

0.6.3

2 files

0.6.2

2 files

0.6.1

2 files

0.6.0

2 files

0.5.4

2 files

0.5.3

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.6

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page