Getting Started with RapidCloud

Author: Igor Royzis

What is RapidCloud

  • Fully automated AWS Architecture, Infrastructure and Workflows
  • Rapidly accelerates AWS migrations, development of data and analytics solutions, and web and mobile backends, including serverless and containers  
  • Enables your teams to deliver technology solutions on AWS faster and better for less

Features

  • Instant Architecture Modeling and Visualization
  • Full infrastructure automation, workflows, and code templates
  • Automated AWS cost reduction via scheduled and on-demand workload pause/resume 
  • Custom Modules

Who is RapidCloud for?

Solution Architects

  • define and configure solution architecture

Automation Engineers

  • configure and manage end-to-end infrastructure automation

Data Engineers 

  • create data pipelines and analytics solutions

Application Engineers 

  • develop modular business logic

QA Engineers 

  • create test automation via custom modules

Let’s create and deploy a simple workload

Creating applications with RapidCloud includes following general steps:

Sample Use Case

Serverless backend for web application

Create RapidCloud Environment

kc init create-env

Enter your company name abbreviation (letters and numbers only): myorg
Enter your workload name (letters and numbers only): orderentry
Enter environment (e.g dev|qa|prod): dev
Enter your AWS Account number: 102938476524
Enter AWS_PROFILE to connect to your AWS Account [default]: default
Enter AWS VPC ID: vpc-05b6dfb6914ga831a
Enter AWS Region (e.g. us-east-1): us-east-1
...

You've successfully created RapidCloud environment [myorg_orderentry_dev]

Start RapidCloud Console

kc

This will start RapidCloud console server and open  http://localhost:5000 in a new browser tab.

Select your newly created environment in the top right of the RapidCloud Console web page.

Visualize Application Architecture

Navigate to Modeling Tool

Modeling Tool is a convenient way to visualize your target application architecture, simply by checking checkboxes next to the desired features.

Add Aurora Database Metadata

Navigate to Databases -> RDS/Aurora

Click on + sign next to the “Databases” page header

Fill out database configuration and click “Create”

Add Lambda Function Metadata

Navigate to Compute-> Lambda Functions

Click on + sign next to the “Lambda Functions” page header

Fill out lambda function configuration. Leave Trend Micro disabled if your organization is not using Trend Micro Cloud One products.

Repeat this step for every Lambda Function you need in for your application.

Add  API Gateway and Lambda Integration Metadata

Navigate to Content Delivery -> REST APIs

Click on + sign next to the “REST APIs” page header

Fill out API configuration and click “Create”

Navigate to Content Delivery -> API Lambda Integrations

Click on + sign next to the “API Lambda Integrations” page header

Fill out database configuration and click “Create”

Repeat this step for every Resource Integration you need in for your application.

Verify Metadata and Automation Configuration

You have now added your target application metadata.

Let’s see how it looks.

Navigate to Metadata -> Metadata

This page shows high level configuration you submitted to RapidCloud

Navigate to Metadata -> AWS Resources

This page shows resource level  configuration that was generated by RapidCloud from your metadata. Resource level configuration is used by RapidCloud Automation to generate Terraform Modules for your application.

Notice “Created” column. “No” means this resource has not been created in AWS yet.

Deploy

Navigate to Deploy -> Terraform Actions

Read through this page to understand Terraform Actions supported by RapidCloud.

Support

Main RapidCloud Documentation

How to create RapidCloud Custom Modules

Download RapidCloud

Contact Us or (305) 428-8255