binbash

Não reinvente a roda. AUTOMATIZE.


Economize tempo e esforço aproveitando soluções que já existem


binbash Leverage

O que é Leverage?

Nosso foco é criar código de infraestrutura de nuvem da AWS reutilizável e de alta qualidade

Leverage é uma enorme quantidade de conhecimento, acumulada ao longo de vários anos de experiência, transformada em um ecossistema de código, ferramentas e fluxos de trabalho que permitem construir a infraestrutura das suas aplicações na AWS de forma rápida e segura.

Arquitetura de referência para AWS

AWS

Projetada com as configurações ideais para as necessidades das aplicações web e mobile modernas mais comuns. Seu desenho é inteiramente baseado no AWS Well Architected Framework.

Biblioteca de Infrastructure as Code

Permite criar, alterar e melhorar sua infraestrutura de nuvem de forma segura e previsível, 100% como código.

Leverage CLI

Execute um único fluxo de trabalho consistente — inicializar, configurar e orquestrar cada conta e cada camada da AWS — direto do seu terminal.

  1. leverage project init
  2. leverage project create
  3. leverage tofu apply
  • Reference Architecture for AWS

    Well-Architected desde o primeiro dia

  • IaC Library

    módulos OpenTofu · Helm testados em produção

  • Leverage CLI

    um só fluxo a partir do seu terminal

Contas da AWS

⚡ até 10× mais rápido: semanas, não meses

Suas apps na AWS

suas apps · SaaS · agentes de IA, no ar sobre a AWS

você já pode construir, lançar e escalar

  1. 1 Inicializar
  2. 2 Configurar
  3. 3 Orquestrar

1. Crie seu projeto de ambiente Leverage AWS

  1. Crie sua conta AWS Management
  2. Crie um usuário Admin para a conta management
  3. Gere chaves de acesso programático para o usuário Admin
  4. Instale a Leverage CLI
  5. Crie o diretório do projeto
  6. Inicialize o projeto Leverage
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 e crie sua stack de arquitetura de referência da AWS

  1. Preencha o arquivo de configuração project.yaml
  2. Configure as credenciais de bootstrap
  3. Crie o projeto já configurado
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.

project.yaml

project_name: leveragedemo
short_name: ld

primary_region: us-east-1
secondary_region: us-west-2

organization:
  accounts:
    - name: management
      email: leveragedemo-aws@example.com
    - name: security
      email: leveragedemo-aws+security@example.com
    - name: shared
      email: leveragedemo-aws+shared@example.com
  organizational_units:
    - name: security
      policy:
        - aws_organizations_policy.default
      accounts:
        - security
    - name: shared
      policy:
        - aws_organizations_policy.standard
      accounts:
        - shared

accounts:
  management:
    groups:
      - name: admins
        users:
          - kit.walker
        policies:
          - '"arn:aws:iam::aws:policy/AdministratorAccess"'
  security:
    groups:
      - name: devops
        users:
          - natasha.romanoff
          - john.wick
        policies:
          - aws_iam_policy.assume_devops_role.arn
  shared:
    networks:
      - cidr_block: "172.18.0.0/20"
        availability_zones: [a,b]
        private_subnets_cidr: "172.18.0.0/21"
        private_subnets:
          - "172.18.0.0/23"
          - "172.18.2.0/23"
        public_subnets_cidr: "172.18.8.0/21"
        public_subnets:
          - "172.18.8.0/23"
          - "172.18.10.0/23"

Terraform: estrutura de diretórios para contas da AWS

.
├── 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. Orquestre sua stack de arquitetura de referência da AWS

  1. Implante as camadas da conta Management
    • Camada base-tf-backend
    • Camada base-identities
    • Camada organizations
    • Camada security-base
  2. Atualize as credenciais de bootstrap
  3. Implante as camadas da conta Security
    • Camada base-tf-backend
    • Camada base-identities
    • Camada security-base
  4. Implante as camadas da conta Shared
    • Camada base-tf-backend
    • Camada base-identities
    • Camada security-base
    • Camada base-network
cd management/us-east-1/base-tf-backend
leverage tofu init
leverage tofu apply

cd ../../global/base-identities
leverage tofu init
leverage tofu apply

cd ../../organizations
leverage tofu init
leverage tofu apply
...
cd shared/us-east-1/network
leverage tofu init
leverage tofu apply
Amazon EKS

Infraestrutura cloud native para sua app em poucas semanas

Se você implementar nossa arquitetura de referência para AWS e a biblioteca de Infra as Code (IaC) com a Leverage CLI, vai ter toda a infraestrutura da sua aplicação cloud native em poucas semanas.

AWS Well-Architected

Boas práticas embutidas no código

Tenha componentes baseados nas práticas mais recomendadas, seguindo sobretudo o AWS Well-Architected Framework, o que lhe dá autonomia para implementar, reutilizar e escalar suas cargas de trabalho em produção mais rápido.

Open Source Initiative

Sem vendor lock-in. A solução é sua

Leverage resolve toda a sua infraestrutura e lhe dá controle completo do código-fonte. E, claro, você vai poder executá-lo sem a gente.

AWS Organizations

Não reinvente a roda

Sobre uma base de código exaustivamente documentada, testada e comprovada em produção em dezenas de implantações de outros projetos pelo nosso time de suporte de engenharia.

Por que Leverage?

Como todo o código e todos os módulos já estão prontos, conseguimos colocar seu projeto no ar na AWS até 10x mais rápido 🚀 do que uma consultoria (✅ normalmente em apenas algumas semanas!).

binbash Leverage — DevOps & AWS Cloud B2B services