First 90 Aws + Docker + Meli: Agosto 2016
First 90 Aws + Docker + Meli: Agosto 2016
First 90 Aws + Docker + Meli: Agosto 2016
First 90
Docker +
Meli
Agosto 2016
This is our vision
Building the foundation to Build a 3B Company by FY20
This is our vision
Building the foundation to Build a 3B Company by FY20
¿Qué es
Mercado Libre ?
(en tecnología)
En Números
En Números
Infraestructura
Api’s
Infraestructura
Integraciones
Api’s
Infraestructura
Integraciones
Api’s
Infraestructura
Load Balancer
Load Balancer
Load Balancer
Load Balancer
¿Cómo funciona esto en Mercado Libre?
Load Balancer@Mercadolibre
Load Balancer@Mercadolibre
● Facil Integracion
Docker / Containers
Docker permite empaquetar una aplicación y sus dependencias en un contenedor
virtual que se puede ejecutar en cualquier servidor. Esto ayuda a permitir la
flexibilidad y portabilidad en donde la aplicación se puede ejecutar, ya sea en las
instalaciones físicas, la nube pública, nube privada, etc
Code !!!
Code !!!
Test local
Code !!!
Test local
Deploy en producción
Code !!!
Test local
Deploy en producción
Código
Librerías
APP
Configuraciones
Software Aplicativo
Código
Librerías
Configuraciones
Software Aplicativo
Código
Librerías
Configuraciones
Software Aplicativo
Desarrollo
● Entornos unificados (sin importar el SO)
● Mocks simplificados
● Una única herramienta
● Simplicidad para sumarse a colaborar en un proyecto
Producción
● Codigo + Entorno en un único lugar
● No hay necesidad de bootstraps on boot
● Fast build (vs crear un ami)
● Posibilidad de bajar la imagen de producción para debug
● Creación de Repositorio
● Creación de redes
○ Creación de Securty Groups
○ Creación de reglas de interconexión
Test local
Code !!!
Test local
Deploy en producción
Create Version
Commit: xxxx
fury api
Jenkins
● Crear ELB (Elastic Load Balancer)
● Scope Domains
● Iniciar deploy
¿Cómo queda en Producción ?
External Traffic Balancing
Others
VPC-1 VPC-N
CloudFormation
Subnet A app 1
VPC-1
Subnet A app 1
Server i-0XXXXX
local-api mercadolibre/dev-conf:0.0.1
● Load Balancers
● Docker
Demo
http://bit.do/melidevconf11
docker run -ti -p 8080:8080 mercadolibre/devconf-colombia-2016
● docke
git clone https://github.com/mercadolibre/devconf-examples