AWS Environment as a Service - Rafay Product Documentation

Overview

Overview

In this self-paced exercise, you will setup and use Environment Manager to build and manage resources in AWS. These resources will be controlled as a single environment through the controller.

Environment Manager enables a self-service model for Development and DevOps teams (Admins) to create environments while giving enough control to the central Ops, SRE and Platform teams (End Users) to enforce security, cost, governance guardrails and standardization.

In this exercise, the environment resources that will be created in AWS are defined in Terraform that are stored in a Git repository.

The following resources will be created as part of the environment:

This exercise is expected to take ~60 minutes to complete.

A setup script will be used to assist in setting up the pre-requisites for this guide. The setup script will perform the following actions:

The sequence diagram below illustrates the steps you will experience at a high level.

Important

Either the Environment Template User or the Infra Admin can perform the deploy/destroy operations on an environment.

DeveloperRafayPlatform TeamDeveloperRafayPlatform TeamSetup Environment TemplateProvision & Use EnvironmentClone Git Repo1Setup Env Manager Resources2Input Cloud Credentials3Create Environment4Use Environment5Destroy Environment6


What Will You Do by Part

Part What will you do?
1 Setup and Configure Environment Manager
2 Manage the lifecycle of a AWS environment

Assumptions