QuickStart: Basho Riak KV Enterprise

Start your introduction to Cloudsoft AMP by walking through a successful deployment of a non-trivial Basho Riak KV Enterprise platform in a multi-data center configuration. That's a quick start!

You need a Mac or Linux environment (to run Cloudsoft AMP) and AWS credentials (to spin up a Riak KV Enterprise fabric). However even if you don't have these, you can still follow the course but will skip some practical steps.

An introduction to AMP

Introduction

What is AMP?

What if you could…

What are Blueprints?

What are Entities?

What does AMP do – and how?

Logical architecture

Tell me more about blueprints

What are Sensors?

What are Effectors?

What are the basic concepts of AMP?

Сombine elements from the left column with the elements on the right
Effector
 
Properties which show the state of an entity - providing a real-time picture of an entity within an application
Sensor
 
Descriptors which describe how Cloudsoft AMP should deploy applications
Blueprint
 
Expose the operations you can perform (manually or programmatically) on your application and it’s components
Entity
 
AMP’s representation of a software package or service which it can control or interact with

An introduction to YAML

Why do you need to know YAML?

What is YAML?

Why YAML?

Common YAML mistakes

YAML Recommended

YAML Editor

How do you create a blueprint?

Launch AMP and deploy the application

What are you going to do?

Ways of interacting with AMP

Overview of ways to use AMP

Configure and deploy

Login to AMP

Download the blueprint

Are you ready to customize the blueprint?

Can you find the 5 sections you need to customize?

Add the blueprint to AMP

Run the blueprint

Clouds

Monitor progress

Success

Use the application

Discover the application URL

View the application

Use the chatroom

Leave a message

Persisting the chat to Riak

So what?

How good is your AWS geography?

  • US West
  • US East
  • EU Central

What is Riak KV Enterprise?

What is Riak KV?

Riak approach

Multi-Datacenter Operations

Multi-Datacenter Operations architecture

Synchronizing data

Buckets, keys and values

Scalable application architecture

What are the benefits of a global data fabric?

Explore the blueprint

How did it all happen?

Explore the blueprint

What does the blueprint do?

What does the blueprint do?

What does the blueprint do?

What does the blueprint do?

What does the blueprint do?

What does the blueprint do?

What does the blueprint do?

What does the blueprint do?

What does the blueprint do?

What does the blueprint do?

AMP provisions 3 VMs in each of the 3 AWS Region to run Riak
AMP provisions a VM in one region to run the web application
AMP installs and configures Riak KV Enterprise so all the clusters know where it's nodes are - and the clusters know they are part of a global fabric. And configures the web application to know where Riak is.

Manage the application using AMP and use the REST API

Policies and Effectors

Сombine elements from the left column with the elements on the right
Policies
 
Expose the operations you can perform (manually or programmatically) on your application and it’s components
Effectors
 
Can automatically manage your application (i.e. like the policy to scale the number of web application servers based on system load)

Trigger a full synchronization

Add a node to a cluster

Why use the REST API?

Use the API

Ease of integration

What are the ways you could have added a node to the cluster?

Explore and query Riak

Explore Riak

Query Riak

Verifying your data is globally distributed

Wrap up!

Further information

What have you achieved?

Tear everything down

Containers?

Learn AMP

Thank you