Roost - EaaS Features in Detail

Roost - Environment As a Service gives you an abstract idea of how Roost can offer you different choices while configuring your environment at each step.

Options Available at different steps of Environment Configuration

  • Infrastructure Choices

    • Terraform

    • AWS Cloud Formation

Infrastructure choices
  • Build Choices

    • Script

    • File

    • Build Pack

    • External Build

      • ECR registry

      • DockerHub registry

Build Choices

 

  • Cluster Configuration Choices

  • Environment Deployment Choices

    • Ephemeral Namespace - For different Environment Triggers, different k8s namespaces but same cluster(unless chosen other in configuration)

    • Ephemeral Cluster - For every environment Trigger, a new cluster spins up.

    • Fixed Namespace - custom namespace, where all resources get deployed for different environment triggers.

You have the option to specify what should happen to environment which is already deployed due to pr-open event and if certain git event detected like pr-close, pr-merge or commit for that specific pr.

 

  • Third Party Configuration

    • Slack and SNS for Notification (Environment Trigger Information)

    • ECR and DockerHub details for External Build.

    • Aws credentials to upload test result files in s3 bucket.

 

Â