Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Using Roost, you can configure once and enjoy automated preview environments. These environments provide you a number of benefits:

  • Ephemeral environment created real-time with your current code changes and ready to be used by all.

  • Immediately accessible as well as shareable across different stake-holders

  • Certification of your changes against the existing test-suite.

  • Identifies changes that are breaking and prevents any production issues OR time lost towards manual QA/testing.

  • Controlled cloud cost as environment auto expires after a certain time.

  • Central dashboard for all your team members to access and view all the preview environments created along with the associated change.

  • Capability to control/limit the number of preview environments, discard events that are yet to be processed (this role is limited to DevOps and Admin members)

  • On-demand ability to view logs, recreate any previous environment or even destroy any environment forever.

  • Ability to apply ad-hoc change and conduct what-if analysis on the ephemeral environments as well.

And finally, Configure just once and reap benefits forever

Simple onboarding steps for any application

Code Repository

  • Provide a GitHub token (GitLab and Bitbucket are in the roadmap)

  • Select Repository and branch (allows multiple repo)

  • Choose Git events that trigger “Roost Environment”

    • Create PR

    • Merge PR

    • Create Tag

Build Steps

  • Specify Build tool for each repo

  • Choose the Build tool and build order (if it matters)

    • Jenkins (Provide token to detect job-name, build status)

    • Custom tools like Make, Maven, Apache Ant

Cluster Configuration

  • Go with the default cluster configuration (default for organisation)

  • Or specify necessary overrides along with cloud credentials

  • Support for on-premise and existing cluster is in the roadmap

Deploy Steps

  • Choose the deploy tool like Kubernetes, Helm and Skaffold.

  • Provide the necessary application arguments to the above tool

Notification Steps

  • Choose Slack or Email for notification once the release environment is setup

  • Provide necessary authorisation token

Optional Test Suite integration

  • Support for automated testing and certification of change

  • Framework such as artillery and cypress are already supported.

  • Postman API, LambadaTest are in the roadmap

  • No labels