Ahorra tiempo y esfuerzo aprovechando soluciones existentes.
Qué es
Leverage?
Nuestro enfoque se centra en la creación de código de infraestructura en la nube de AWS de alta calidad y reutilizable.
Leverage es una cantidad significativa de conocimiento adquirido a lo largo de varios años de experiencia, convertido en un ecosistema de código, herramientas y flujos de trabajo que te permiten construir rápidamente y de manera segura la infraestructura de tus aplicaciones en AWS
Reference Architecture para AWS
Diseñado bajo configuraciones óptimas para satisfacer las necesidades de las aplicaciones web y móviles modernas más populares. Su diseño se basa completamente en el AWS Well Architected Framework.
Librería Infrastructure as Code
Te permite crear, cambiar y mejorar tu infraestructura en la nube de manera segura y predecible, al 100% como código.
Leverage CLI
Obtén implementación, escalabilidad y gestión automatizadas de tus aplicaciones en contenedores con Kubernetes
1. Crea tu entorno de proyecto con Leverage AWS
-
Crea tu cuenta de administración AWS
-
Crea un usuario administrador para la cuenta de administración
-
Genera claves de acceso programáticas para el usuario administrador
-
Instala Leverage CLI
-
Crea el directorio del proyecto
-
Inicializa el proyecto 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. Configura y crea tu pila de AWS
Reference Architecture
-
Completa en el archivo de configuración project.yaml
-
Configura las credenciales iniciales
-
Crea el proyecto 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.
ā
Diseño del directorio Terraform para cuentas de 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. Orquestra tu pila de AWS
Reference Architecture
-
Implementa las capas de la cuenta de Administración
-
āCapa de backend de Terraform
-
Capa de Identidades
-
Capa de Organización
-
Capa de Seguridad
-
-
Actualiza las credenciales iniciales
-
Implementa las capas de la cuenta de Seguridad
-
-
Capa de backend de Terraform
-
Capa de Identidades
-
Capa de Seguridad
-
-
Implementa las capas de la Cuenta Compartida
-
Capa de Backend de Terraform
-
Capa de Identidades
-
Capa de Seguridad
-
Capa de Red
-
$ 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
Infraestructura de Aplicaciones Nativa en la Nube en pocas semanas
Si implementas nuestra Arquitectura de Referencia para AWS y la Biblioteca de Infraestructura como Código (IaC) a través de Leverage CLI, obtendrás la infraestructura completa de tu aplicación nativa en la nube en pocas semanas.
Mejores prácticas integradas en el código.
Obtén componentes basados en las mejores prácticas recomendadas, siguiendo principalmente el Well-Architected Framework de AWS, brindándote la propiedad para implementar, reutilizar y escalar tus cargas de trabajo de producción de manera más rápida.
No hay dependencia exclusiva del proveedor. Tú eres dueño de la solución.
Leverage resolverá toda tu infraestructura y te otorgará un control total sobre el código fuente, y, por supuesto, podrás ejecutarlo sin nuestra intervención.
No reinventes la rueda
Sobre un código que está exhaustivamente documentado, probado y ha demostrado su eficacia en la producción en docenas de implementaciones de proyectos por parte de nuestro equipo de soporte técnico de ingeniería.