Catalog PyPI
PACKAGE EXPLORERView in registry

aieng-platform-onboard

PyPI

CLI tool for onboarding participants to AI Engineering bootcamps

Versions collected1
Direct dependencies20From release 0.7.5
Last observed21 Oct, 10:38 UTC

README

Version 0.7.5 documentation

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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.7.514 Sept 202620

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:38 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:e64fa0fa2de537f83962d368f525d3abd9f0198ec0e967485f0e0f6696ce6e5e