wallpaperflare.com_wallpaper (8).jpg
BB-LEVERAGE-LOGO.png
aws-well-architected-logo.png

Cloud Infrastructure for your Startup with Binbash Leverage™

The leading, easy to deploy, reusable and most automated solution for defining, provisioning and managing your secure and scalable multi-account AWS infrastructure environment.

CUBO-bbl.png

What is Leverage?

Our focus is on creating reusable, high quality AWS Cloud Infrastructure code

Leverage is a significant amount of knowledge, acquired through several years of experience, turned into an ecosystem of code, tools and workflows that let you build your AWS Apps infrastructure quickly and securely.

aws-logo-blanco.png

Reference Architecture for AWS

 Designed under optimal configs for the most popular modern web and mobile applications needs. Its design is fully based on AWS Well Architected Framework.

cli-icon.png

Leverage CLI

Get automated deployment, scaling, and management of your containerized applications with Kubernetes.

Core
Components

white_terra-form-logo-freelogovectors.net_.png

Infrastructure as Code (IaC)  Library

Enable you to safely and predictably create, change, and improve your cloud infrastructure 100% as code.

 

1. Create your Leverage AWS Environment project

  1. Create your AWS Management account

  2. Create an Admin user for the management account

  3. Generate programmatic access keys for the Admin user

  4. Install Leverage CLI

  5. Create the project directory

  6. Initialize the Leverage project

mac-book-16.png

$ pip3 install leverage

$ mkdir leverage-demo-aws

$ cd leverage-demo-aws/

$ leverage project init
[12:28:28.015] INFO     No Leverage config directory found in user's home. Creating.
[12:28:28.030] INFO     No project template found. Cloning template.
[12:28:29.052] INFO     Finished cloning template.
[12:28:29.054] INFO     Initializing git repository in project directory.
[12:28:29.068] INFO     No project configuration file found. Dropping configuration template project.yaml.
[12:28:29.070] INFO     Project initialization finished.

 

2. Configure and create your AWS 
Reference Architecture
 stack

  1. Fill in the project.yaml configuration file

  2. Set Up the bootstrap credentials

  3. Create the configured project

mac-book-16.png

$ ls

project.yaml

$ vim project.yaml

$ leverage credentials create

$ leverage project create

[10:59:20.871] INFO     Creating project directory structure.
[10:59:20.910] INFO     Setting up common base files.
[10:59:20.918] INFO     Account: Setting up management.
[10:59:20.919] INFO             Layer: Setting up config.
[10:59:20.923] INFO             Layer: Setting up base-identities.
[10:59:20.944] INFO             Layer: Setting up organizations.
[10:59:20.953] INFO             Layer: Setting up base-tf-backend.
[10:59:20.955] INFO             Layer: Setting up security-base.
[10:59:20.956] INFO     Account: Setting up security.
...

[10:59:20.981] INFO     Account: Setting up shared.
...

[10:59:25.052] INFO     Finished setting up project.

leverage-project-setup.png

Terraform directory 
layout for
AWS Accounts

.
├── build.env
├── config
│   └── common.tfvars

├── management
│   ├── config
│   │   ├── account.tfvars
│   │   └── backend.tfvars
│   ├── global
│   │   ├── base-identities
│   │   └── organizations
│   └── us-east-1
│       ├── base-tf-backend
│       └── security-base
├── project.yaml

├── security
│   ├── config
│   │   ├── account.tfvars
│   │   └── backend.tfvars
│   ├── global
│   │   └── base-identities
│   └── us-east-1
│       ├── base-tf-backend
│       └── security-base

└── shared
    ├── config
    │   ├── account.tfvars
    │   └── backend.tfvars
    ├── global
    │   └── base-identities
    └── us-east-1
        ├── base-network
        ├── base-tf-backend
        └── security-base

3. Orchestrate your AWS 
Reference Architecture stack

  1. Deploy the Management account's layers

    • ​Terraform backend layer

    • Identities layer

    • Organizations layer

    • Security layer

  2. ​Update the bootstrap credentials

  3. ​Deploy the Security account's layers

    • ​Terraform backend layer

    • Identities layer

    • Security layer

  4. Deploy the Shared account's layers

    • ​Terraform backend layer

    • Identities layer

    • Security layer

    • Network layer

mac-book-16.png

$ cd management/us-east-1/base-tf-backend

$ leverage terraform init

$ leverage terraform apply

cd ../../global/base-identities

$ leverage terraform init

$ leverage terraform apply

cd ../../organizations

$ leverage terraform init

$ leverage terraform apply

...

cd shared/us-east-1/network

$ leverage terraform init

$ leverage terraform apply

aws-eks-icon.png

Cloud Native App infrastrcuture in a few weeks 

If you implement our Reference Architecture for AWS and the Infra as Code (IaC) Library via Leverage CLI , you will get your entire Cloud Native Application Infra in few weeks.

open-source-logo.png

There is no vendor lock-in. You own the solution

Leverage will solve your entire infrastructure and will grant you complete control of the source code, and of course you'll be able to run it without us.

aws-well-architected-logo.webp

Best practices baked in the code

Get components based on the best recommended practices mainly following the AWS Well-Archiected Framework, granting you ownership to implement, reuse and scale your production workloads faster.

aws-org-icon.jpeg

Don't reinvent the wheel

On top of code that is thoroughly documented, tested, and has been proven in production at dozens of other project deployments by our Engineering Support Team.

Why Leverage?

Ilustracion-Binbash-transparente.png


Because all the code and modules are already built, we can get your project up and running on AWS at least 10x faster 🚀 than a consulting company (✅ typically in just a few weeks!).

Are You Ready to be Well-Architected on AWS?

Reduce the operational burden of managing existing applications

 

Develop new applications that scale from prototype to millions of users automatically

 

Build a high-performing DevOps organization that abstracts, automates, and standardizes the AWS infrastructure as code and application delivery pipelines