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.1.tar.gz (36.0 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.1-py3-none-any.whl (46.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aieng_platform_onboard-0.7.1.tar.gz
  • Upload date:
  • Size: 36.0 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.1.tar.gz
Algorithm Hash digest
SHA256 4fb343f1561d5898d15ac431a8fac96d118cbc438c8b7f00607924c49c49b97c
MD5 84a9daebdb8b79cac3cca11eb5a85f75
BLAKE2b-256 c5cf05396f7a9a8ca807f2f2cf46435cd2b72b8f7bda0e0e158e2517e9f04728

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aieng_platform_onboard-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7d46f117ad2b4415da58b98d7730802c18a5c5f8fbb289e5cdf52a2576aae872
MD5 20dc81ac9ea8e13a841ed8b35152a71c
BLAKE2b-256 ee8fd4e7d10b8420fe6a161aa782bd036e9922f86955498a961692ef7e86636e

See more details on using hashes here.

Provenance

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

This release

0.7.1 This release

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