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:
As a continuous integration platform, they choose Codefresh.io.
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