Note

All examples provided in the documentation will be based on the use-cases described in Learn by Example chapter.

Company “Example, LLC” owns a portal example.com that provides documentation, roadmaps and examples for a lot of activities we do in real life.

The company wants to migrate to AWS cloud hosting and use Kubernates as containers management and deployment system.

They need multiple environments:

  • Production
  • Staging
  • Development

As a continuous integration platform, they choose Codefresh.io.

Game Plan

Following the AWS Well-Architected Framework and Best Practices we will create (3) AWS organizations belongs to root AWS account and (4) Geodesic Modules:

  • root.example.com - Module for root AWS account
  • staging.example.com - Module for the staging environment
  • development.example.com - Module for the development environment
  • production.example.com - Module for the production environment

root.example.com - will be responsible for managing users, creation Organizations for environments and grant access to them. All other Modules will spin up Kubernetes where applications will be executed