Skip to content

A hands-on workshop guide for deploying AWS Innovation Sandbox solution with multi-account management, cost control, and user provisioning using AWS Organizations, IAM Identity Center, and CloudFormation.

Notifications You must be signed in to change notification settings

ihatesea69/Innovation_Lab_Workshop

Repository files navigation

AWS Innovation Sandbox Workshop

Hugo AWS License GitHub Pages Bilingual

A hands-on workshop guide for deploying the AWS Innovation Sandbox solution, enabling organizations and learning groups to experiment with AWS services in isolated, cost-controlled sandbox accounts.

Live Demo

Workshop Site: https://ihatesea69.github.io/Innovation_Lab_Workshop/

Architecture Overview

High-Level Architecture

The solution provides a managed environment where users can spin up isolated AWS accounts for experimentation without compromising security or incurring unexpected costs.

Account Lifecycle

Account Lifecycle

Sandbox accounts transition through defined states: AvailableActiveFrozenCleanupQuarantine, with automated resource cleanup and cost monitoring at each stage.

AWS Services Used

Service Purpose
AWS IAM Identity Center User authentication and access management
AWS Organizations Multi-account governance and OU grouping
Amazon CloudFront Web distribution and API forwarding
AWS WAF Security filtering for dynamic routes
AWS Lambda Provisioning logic and sandbox management
AWS Step Functions Account state machine orchestration
Amazon EventBridge Time-based and event-driven task triggers
AWS AppConfig Solution configuration storage
AWS CloudFormation Infrastructure as code deployment

Workshop Structure

The workshop is divided into five sections, requiring approximately 2 hours to complete:

  1. Prerequisites (15-20 min): Prepare AWS environment and create required accounts
  2. Deployment (45 min): Deploy CloudFormation stacks and configure infrastructure
  3. Configuration (15 min): Set up SAML integration and user access
  4. Using the Sandbox (30 min): Learn the solution through Admin, Manager, and User roles
  5. Cleanup: Remove all deployed resources

Prerequisites

  • AWS account with administrative access
  • Understanding of AWS Organizations and AWS IAM Identity Center
  • Basic knowledge of AWS CloudFormation

Local Development

This workshop is built with Hugo using the Learn theme.

# Clone the repository
git clone https://github.com/ihatesea69/Innovation_Lab_Workshop.git
cd Innovation_Lab_Workshop

# Initialize submodules (for theme)
git submodule update --init --recursive

# Run local development server
hugo server -D

Access the local site at http://localhost:1313

References

Contributing

For corrections, suggestions, or contributions, please contact: [email protected]

Community

AWS Study Group Blog Facebook Group

License

This project is licensed under the MIT License.

About

A hands-on workshop guide for deploying AWS Innovation Sandbox solution with multi-account management, cost control, and user provisioning using AWS Organizations, IAM Identity Center, and CloudFormation.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •