stacks

Pre-built AWS CDK stacks for vertical use cases.

This package provides reusable AWS CDK stack implementations for common cloud infrastructure patterns and architectures. Each submodule encapsulates a complete vertical solution that can be deployed with minimal configuration.

Package Structure:

Each subdirectory represents a specific vertical use case with:

  • impl.py: Implementation details and internal logic

  • api.py: Public API and exported classes

  • Supporting modules specific to that vertical

Available Verticals Example:

  • github_oidc_provider: GitHub OpenID Connect provider for AWS authentication

  • github_oidc_multi_account_devops: Multi-account GitHub OIDC setup for DevOps workflows

Usage Examples:

>>> import cdkit.api as cdkit
>>> # Access vertical use case modules
>>> cdkit.stacks.github_oidc_provider
>>> cdkit.stacks.github_oidc_multi_account_devops
>>> # Access components in each vertical use case module
>>> cdkit.stacks.github_oidc_provider.GitHubOidcProviderParams
>>> cdkit.stacks.github_oidc_provider.GitHubOidcProviderStackParams
>>> cdkit.stacks.github_oidc_provider.GitHubOidcProviderStack

sub packages and modules