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.2.tar.gz (37.2 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.2-py3-none-any.whl (47.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aieng_platform_onboard-0.7.2.tar.gz
  • Upload date:
  • Size: 37.2 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.2.tar.gz
Algorithm Hash digest
SHA256 aff9aa75cb247373bcb6b19fe07a4b6fbc7bab5cd766c0c346149e713ea3a8bf
MD5 55e402b47e3c823558f89b4dd359a021
BLAKE2b-256 e16208fb2983c41b4ae5b3ef287195b38db43a21b1fd7ad8c72d49b6946d9ddb

See more details on using hashes here.

Provenance

The following attestation bundles were made for aieng_platform_onboard-0.7.2.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.2-py3-none-any.whl.

File metadata

File hashes

Hashes for aieng_platform_onboard-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b651c4083989dd55f7227d92524e187f716379a62a716f6b30d8061b383fcebd
MD5 07618c2dbcef73797ab7c39ad731d853
BLAKE2b-256 e3243e6423e0a317a5cf811c9733616f2c4eb5465da35f865a3ec10fca6ec4aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for aieng_platform_onboard-0.7.2-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

This release

0.7.2 This release

2 files

0.7.1

2 files

0.7.0

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