SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Nov 2016
First 90Docker
+ Cloud
This is our vision
Building the foundation to Build a 3B Company by FY20
Variedad de tecnologías
This is our vision
Building the foundation to Build a 3B Company by FY20
Variedad de tecnologías
+
This is our vision
Building the foundation to Build a 3B Company by FY20
Variedad de tecnologías
+ +
This is our vision
Building the foundation to Build a 3B Company by FY20
Una sola tecnología
“Docker es una forma de
ejecutar procesos de forma
aislada, por medio de la
generación de containers.”
Demo
This is our vision
Building the foundation to Build a 3B Company by FY20
Dockerfile
FROM golang:1.6-onbuild
This is our vision
Building the foundation to Build a 3B Company by FY20
Preparar y ejecutar la aplicación
docker build -t myapp .
docker run -p 8080:8080 myapp
This is our vision
Building the foundation to Build a 3B Company by FY20
Docker Compose
+
Demo
This is our vision
Building the foundation to Build a 3B Company by FY20
docker-compose.yml
app:
build: .
ports:
- “8080:8080”
volumes:
- .:/go/src/app
postgres:
image: postgres:latest
environment:
- POSTGRES_USER=test
- POSTGRES_PASSWORD=test
This is our vision
Building the foundation to Build a 3B Company by FY20
Ejecutar la aplicación y servicios
docker-compose build
docker-compose up -d
This is our vision
Building the foundation to Build a 3B Company by FY20
Publicar la imagen de la aplicación
https://hub.docker.com/
docker login -u USER -p PASSWORD
docker push USER/myapp
This is our vision
Building the foundation to Build a 3B Company by FY20
Ventajas de Docker en Desarrollo
+ Simplificar el setup del entorno.
+ Generar nuevos ambientes.
+ Documentar dependencias externas.
+ Simular Producción localmente.
This is our vision
Building the foundation to Build a 3B Company by FY20
Cloud
+
This is our vision
Building the foundation to Build a 3B Company by FY20
VPC 10.0.0.0/16
Componentes en AWS
This is our vision
Building the foundation to Build a 3B Company by FY20
us-east-1a
VPC 10.0.0.0/16
Subnet
10.0.0.0/24
Componentes en AWS
This is our vision
Building the foundation to Build a 3B Company by FY20
us-east-1a
VPC 10.0.0.0/16
Subnet
10.0.0.0/24
Router
Componentes en AWS
This is our vision
Building the foundation to Build a 3B Company by FY20
us-east-1a
VPC 10.0.0.0/16
Subnet
10.0.0.0/24
Router Internet
Gateway
Componentes en AWS
This is our vision
Building the foundation to Build a 3B Company by FY20
us-east-1a
VPC 10.0.0.0/16
Subnet
10.0.0.0/24
Router Internet
Gateway
Componentes en AWS
ACL
This is our vision
Building the foundation to Build a 3B Company by FY20
us-east-1a us-east-1b us-east-1c us-east-1d
VPC 10.0.0.0/16
Subnet
10.0.0.0/24
Componentes en AWS
Subnet
10.1.0.0/24
Subnet
10.2.0.0/24
Subnet
10.3.0.0/24
This is our vision
Building the foundation to Build a 3B Company by FY20
VPC 10.0.0.0/16
Componentes en AWS
Elastic Load Balancer
This is our vision
Building the foundation to Build a 3B Company by FY20
VPC 10.0.0.0/16
Componentes en AWS
Elastic Load Balancer
Instancia Instancia Instancia Instancia
This is our vision
Building the foundation to Build a 3B Company by FY20
VPC 10.0.0.0/16
Componentes en AWS
Elastic Load Balancer
Auto Scaling Group
Instancia Instancia Instancia Instancia
This is our vision
Building the foundation to Build a 3B Company by FY20
VPC 10.0.0.0/16
Componentes en AWS
Elastic Load Balancer
Auto Scaling Group
Instancia Instancia Instancia Instancia
Security Group
This is our vision
Building the foundation to Build a 3B Company by FY20
CloudFormation
“Ofrece un método sencillo de
crear una colección de
recursos de AWS relacionados
entre sí para ofrecerlos de una
manera ordenada y
predecible.”
This is our vision
Building the foundation to Build a 3B Company by FY20
template.json
{
“Parameters”: { ... },
”Resources”: { ... },
”Outputs”: { ... }
}
This is our vision
Building the foundation to Build a 3B Company by FY20
template.json
{
“Parameters”: {
“CustomCird”: {
“Type”: “String”,
“Description”: “Rango de ips de la VPC”
}
},
”Resources”: { ... },
”Outputs”: { ... }
}
This is our vision
Building the foundation to Build a 3B Company by FY20
template.json
{
“Parameters”: { ... },
”Resources”: {
“MyVpc”: {
“Type”: “AWS::EC2::VPC”,
“Parameters”: {
“CidrBlock”: { “Ref”: “CustomCird”}
}
}
},
”Outputs”: { ... }
}
This is our vision
Building the foundation to Build a 3B Company by FY20
template.json
{
“Parameters”: { ... },
”Resources”: { ... },
”Outputs”: {
“VpcID”: {
“Value”: { “Ref”: “MyVpc” }
}
}
}
This is our vision
Building the foundation to Build a 3B Company by FY20
Crear un Stack
aws cloudformation create-stack
--stack-name myApp
--template-body file://path/template.json
--parameters CustomCidr=10.0.0.0/24
Demo
This is our vision
Building the foundation to Build a 3B Company by FY20
Otras opciones
+ Elastic Beanstalk
+ ECS Container Service
Muchas
gracias

Weitere ähnliche Inhalte

Was ist angesagt?

El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...
Plain Concepts
 

Was ist angesagt? (20)

Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev This
 
Mcf presentation by Hai NGUYEN-Portal team
Mcf presentation by Hai NGUYEN-Portal teamMcf presentation by Hai NGUYEN-Portal team
Mcf presentation by Hai NGUYEN-Portal team
 
Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies Serverless Computing, AWS Way: SourceFuse Technologies
Serverless Computing, AWS Way: SourceFuse Technologies
 
Secured API Acceleration with Engineers from Amazon CloudFront and Slack
Secured API Acceleration with Engineers from Amazon CloudFront and SlackSecured API Acceleration with Engineers from Amazon CloudFront and Slack
Secured API Acceleration with Engineers from Amazon CloudFront and Slack
 
AWS CDK Introduction
AWS CDK IntroductionAWS CDK Introduction
AWS CDK Introduction
 
Workshop AWS IoT @ SIDO
Workshop AWS IoT @ SIDOWorkshop AWS IoT @ SIDO
Workshop AWS IoT @ SIDO
 
T3 - Deploy, manage, and scale your apps
T3 - Deploy, manage, and scale your appsT3 - Deploy, manage, and scale your apps
T3 - Deploy, manage, and scale your apps
 
Integrate AWS CodeDeploy With Git And Deploy A Revision
Integrate AWS CodeDeploy With Git And Deploy A RevisionIntegrate AWS CodeDeploy With Git And Deploy A Revision
Integrate AWS CodeDeploy With Git And Deploy A Revision
 
AWS Elastic Beanstalk運作微服務與Docker
AWS Elastic Beanstalk運作微服務與Docker AWS Elastic Beanstalk運作微服務與Docker
AWS Elastic Beanstalk運作微服務與Docker
 
My AWS production stack with Docker, ECS, CloudFormation and other services
My AWS production stack with Docker, ECS, CloudFormation and other servicesMy AWS production stack with Docker, ECS, CloudFormation and other services
My AWS production stack with Docker, ECS, CloudFormation and other services
 
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
 
Keynote @ IoT World Paris
Keynote @ IoT World ParisKeynote @ IoT World Paris
Keynote @ IoT World Paris
 
Container Days - AWS Microservice Workshop
Container Days - AWS Microservice WorkshopContainer Days - AWS Microservice Workshop
Container Days - AWS Microservice Workshop
 
Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.
 
Continuous delivery with azure app service
Continuous delivery with azure app serviceContinuous delivery with azure app service
Continuous delivery with azure app service
 
DevOps in Amazon.com
DevOps in Amazon.com DevOps in Amazon.com
DevOps in Amazon.com
 
AWS CodeDeploy Getting Started
AWS CodeDeploy Getting StartedAWS CodeDeploy Getting Started
AWS CodeDeploy Getting Started
 
El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...
 
STUPS by Zalando @WHD.local Frankfurt: STUPS.io - an Open Source Cloud Framew...
STUPS by Zalando @WHD.local Frankfurt: STUPS.io - an Open Source Cloud Framew...STUPS by Zalando @WHD.local Frankfurt: STUPS.io - an Open Source Cloud Framew...
STUPS by Zalando @WHD.local Frankfurt: STUPS.io - an Open Source Cloud Framew...
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile apps
 

Andere mochten auch (10)

Fernando Adrian Scasserra
Fernando Adrian ScasserraFernando Adrian Scasserra
Fernando Adrian Scasserra
 
Victor Piñal
Victor PiñalVictor Piñal
Victor Piñal
 
Be Commerce
Be CommerceBe Commerce
Be Commerce
 
Mercado Pago para seller del on
Mercado Pago para seller del onMercado Pago para seller del on
Mercado Pago para seller del on
 
Leandro Bertalot y Jair Vázquez
Leandro Bertalot y Jair VázquezLeandro Bertalot y Jair Vázquez
Leandro Bertalot y Jair Vázquez
 
Utilizando react em aplicações escaláveis
Utilizando react em aplicações escaláveisUtilizando react em aplicações escaláveis
Utilizando react em aplicações escaláveis
 
UX @ Mercado Livre
UX @ Mercado LivreUX @ Mercado Livre
UX @ Mercado Livre
 
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
 
Daniel Gándara
Daniel GándaraDaniel Gándara
Daniel Gándara
 
Omar Galicia
Omar GaliciaOmar Galicia
Omar Galicia
 

Ähnlich wie Lucía Brizuela

Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Amazon Web Services
 
WSO2 Product Release webinar - WSO2 BAM 2.5
WSO2 Product Release webinar - WSO2 BAM 2.5WSO2 Product Release webinar - WSO2 BAM 2.5
WSO2 Product Release webinar - WSO2 BAM 2.5
WSO2
 

Ähnlich wie Lucía Brizuela (20)

Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
 
AWS SSA Webinar 12 - Getting started on AWS with Containers
AWS SSA Webinar 12 - Getting started on AWS with ContainersAWS SSA Webinar 12 - Getting started on AWS with Containers
AWS SSA Webinar 12 - Getting started on AWS with Containers
 
DevConfZA 2020 : Automating your cloud: What are the building blocks
DevConfZA 2020 : Automating your cloud: What are the building blocksDevConfZA 2020 : Automating your cloud: What are the building blocks
DevConfZA 2020 : Automating your cloud: What are the building blocks
 
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
 
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
 
AWS DevDay Cologne - Automating building blocks choices you will face with co...
AWS DevDay Cologne - Automating building blocks choices you will face with co...AWS DevDay Cologne - Automating building blocks choices you will face with co...
AWS DevDay Cologne - Automating building blocks choices you will face with co...
 
Cloud computing03
Cloud computing03Cloud computing03
Cloud computing03
 
AWS SSA Webinar 28 - Getting Started with AWS - Infrastructure as Code
AWS SSA Webinar 28 - Getting Started with AWS - Infrastructure as CodeAWS SSA Webinar 28 - Getting Started with AWS - Infrastructure as Code
AWS SSA Webinar 28 - Getting Started with AWS - Infrastructure as Code
 
WSO2 Product Release webinar - WSO2 BAM 2.5
WSO2 Product Release webinar - WSO2 BAM 2.5WSO2 Product Release webinar - WSO2 BAM 2.5
WSO2 Product Release webinar - WSO2 BAM 2.5
 
Breaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfBreaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdf
 
AWS SSA Webinar 34 - Getting started with databases on AWS - Managing DBs wit...
AWS SSA Webinar 34 - Getting started with databases on AWS - Managing DBs wit...AWS SSA Webinar 34 - Getting started with databases on AWS - Managing DBs wit...
AWS SSA Webinar 34 - Getting started with databases on AWS - Managing DBs wit...
 
From Docker Straight to AWS
From Docker Straight to AWSFrom Docker Straight to AWS
From Docker Straight to AWS
 
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation 20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
 
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
Interstella 8888: CICD for Containers on AWS - CON319 - re:Invent 2017
 
CON319_Interstella GTC CICD for Containers on AWS
CON319_Interstella GTC CICD for Containers on AWSCON319_Interstella GTC CICD for Containers on AWS
CON319_Interstella GTC CICD for Containers on AWS
 
(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure
 
20200803 - Serverless with AWS @ HELTECH
20200803 - Serverless with AWS @ HELTECH20200803 - Serverless with AWS @ HELTECH
20200803 - Serverless with AWS @ HELTECH
 
Breaking the Monolith Using AWS Container Services
Breaking the Monolith Using AWS Container ServicesBreaking the Monolith Using AWS Container Services
Breaking the Monolith Using AWS Container Services
 
stackconf 2023 | How to survive Cloud – An Ops perspective by Katharina Somme...
stackconf 2023 | How to survive Cloud – An Ops perspective by Katharina Somme...stackconf 2023 | How to survive Cloud – An Ops perspective by Katharina Somme...
stackconf 2023 | How to survive Cloud – An Ops perspective by Katharina Somme...
 
Breaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfBreaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdf
 

Mehr von melidevelopers

Aprendendo sobre o seu mercado
Aprendendo sobre o seu mercadoAprendendo sobre o seu mercado
Aprendendo sobre o seu mercado
melidevelopers
 

Mehr von melidevelopers (20)

Mercado Envíos Ful
Mercado Envíos FulMercado Envíos Ful
Mercado Envíos Ful
 
Mandaê
MandaêMandaê
Mandaê
 
Eu entrego
Eu entregoEu entrego
Eu entrego
 
Bling!
Bling!Bling!
Bling!
 
Any Market
Any MarketAny Market
Any Market
 
Aprendendo sobre o seu mercado
Aprendendo sobre o seu mercadoAprendendo sobre o seu mercado
Aprendendo sobre o seu mercado
 
AWS
AWS AWS
AWS
 
Mercado Pago - SDK mobile
Mercado Pago - SDK mobile Mercado Pago - SDK mobile
Mercado Pago - SDK mobile
 
sensedia - Design Sprint
sensedia - Design Sprint sensedia - Design Sprint
sensedia - Design Sprint
 
VTEX
VTEX VTEX
VTEX
 
Mercado pago - além do e-commerce
Mercado pago - além do e-commerceMercado pago - além do e-commerce
Mercado pago - além do e-commerce
 
Facebook - Marketing
Facebook - MarketingFacebook - Marketing
Facebook - Marketing
 
Speed up! Critical css to the rescue
Speed up! Critical css to the rescueSpeed up! Critical css to the rescue
Speed up! Critical css to the rescue
 
Fazendo parte do nosso ecossistema
Fazendo parte do nosso ecossistemaFazendo parte do nosso ecossistema
Fazendo parte do nosso ecossistema
 
Novidades - API Mercado Livre
Novidades - API Mercado LivreNovidades - API Mercado Livre
Novidades - API Mercado Livre
 
Por que tecnologia e Mercado Livre ?
Por que tecnologia e Mercado Livre ?Por que tecnologia e Mercado Livre ?
Por que tecnologia e Mercado Livre ?
 
Manejo de órdenes de compra - Tiempo real y automático
Manejo de órdenes de compra - Tiempo real y automáticoManejo de órdenes de compra - Tiempo real y automático
Manejo de órdenes de compra - Tiempo real y automático
 
Live Coding
Live CodingLive Coding
Live Coding
 
DOCKER+AWS+MELI
DOCKER+AWS+MELIDOCKER+AWS+MELI
DOCKER+AWS+MELI
 
Herramientas para sacar el mayor rendimiento de tu app por Google
Herramientas para sacar el mayor rendimiento de tu app por Google	Herramientas para sacar el mayor rendimiento de tu app por Google
Herramientas para sacar el mayor rendimiento de tu app por Google
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

Lucía Brizuela

  • 2. This is our vision Building the foundation to Build a 3B Company by FY20 Variedad de tecnologías
  • 3. This is our vision Building the foundation to Build a 3B Company by FY20 Variedad de tecnologías +
  • 4. This is our vision Building the foundation to Build a 3B Company by FY20 Variedad de tecnologías + +
  • 5. This is our vision Building the foundation to Build a 3B Company by FY20 Una sola tecnología “Docker es una forma de ejecutar procesos de forma aislada, por medio de la generación de containers.”
  • 7. This is our vision Building the foundation to Build a 3B Company by FY20 Dockerfile FROM golang:1.6-onbuild
  • 8. This is our vision Building the foundation to Build a 3B Company by FY20 Preparar y ejecutar la aplicación docker build -t myapp . docker run -p 8080:8080 myapp
  • 9. This is our vision Building the foundation to Build a 3B Company by FY20 Docker Compose +
  • 10. Demo
  • 11. This is our vision Building the foundation to Build a 3B Company by FY20 docker-compose.yml app: build: . ports: - “8080:8080” volumes: - .:/go/src/app postgres: image: postgres:latest environment: - POSTGRES_USER=test - POSTGRES_PASSWORD=test
  • 12. This is our vision Building the foundation to Build a 3B Company by FY20 Ejecutar la aplicación y servicios docker-compose build docker-compose up -d
  • 13. This is our vision Building the foundation to Build a 3B Company by FY20 Publicar la imagen de la aplicación https://hub.docker.com/ docker login -u USER -p PASSWORD docker push USER/myapp
  • 14. This is our vision Building the foundation to Build a 3B Company by FY20 Ventajas de Docker en Desarrollo + Simplificar el setup del entorno. + Generar nuevos ambientes. + Documentar dependencias externas. + Simular Producción localmente.
  • 15. This is our vision Building the foundation to Build a 3B Company by FY20 Cloud +
  • 16. This is our vision Building the foundation to Build a 3B Company by FY20 VPC 10.0.0.0/16 Componentes en AWS
  • 17. This is our vision Building the foundation to Build a 3B Company by FY20 us-east-1a VPC 10.0.0.0/16 Subnet 10.0.0.0/24 Componentes en AWS
  • 18. This is our vision Building the foundation to Build a 3B Company by FY20 us-east-1a VPC 10.0.0.0/16 Subnet 10.0.0.0/24 Router Componentes en AWS
  • 19. This is our vision Building the foundation to Build a 3B Company by FY20 us-east-1a VPC 10.0.0.0/16 Subnet 10.0.0.0/24 Router Internet Gateway Componentes en AWS
  • 20. This is our vision Building the foundation to Build a 3B Company by FY20 us-east-1a VPC 10.0.0.0/16 Subnet 10.0.0.0/24 Router Internet Gateway Componentes en AWS ACL
  • 21. This is our vision Building the foundation to Build a 3B Company by FY20 us-east-1a us-east-1b us-east-1c us-east-1d VPC 10.0.0.0/16 Subnet 10.0.0.0/24 Componentes en AWS Subnet 10.1.0.0/24 Subnet 10.2.0.0/24 Subnet 10.3.0.0/24
  • 22. This is our vision Building the foundation to Build a 3B Company by FY20 VPC 10.0.0.0/16 Componentes en AWS Elastic Load Balancer
  • 23. This is our vision Building the foundation to Build a 3B Company by FY20 VPC 10.0.0.0/16 Componentes en AWS Elastic Load Balancer Instancia Instancia Instancia Instancia
  • 24. This is our vision Building the foundation to Build a 3B Company by FY20 VPC 10.0.0.0/16 Componentes en AWS Elastic Load Balancer Auto Scaling Group Instancia Instancia Instancia Instancia
  • 25. This is our vision Building the foundation to Build a 3B Company by FY20 VPC 10.0.0.0/16 Componentes en AWS Elastic Load Balancer Auto Scaling Group Instancia Instancia Instancia Instancia Security Group
  • 26. This is our vision Building the foundation to Build a 3B Company by FY20 CloudFormation “Ofrece un método sencillo de crear una colección de recursos de AWS relacionados entre sí para ofrecerlos de una manera ordenada y predecible.”
  • 27. This is our vision Building the foundation to Build a 3B Company by FY20 template.json { “Parameters”: { ... }, ”Resources”: { ... }, ”Outputs”: { ... } }
  • 28. This is our vision Building the foundation to Build a 3B Company by FY20 template.json { “Parameters”: { “CustomCird”: { “Type”: “String”, “Description”: “Rango de ips de la VPC” } }, ”Resources”: { ... }, ”Outputs”: { ... } }
  • 29. This is our vision Building the foundation to Build a 3B Company by FY20 template.json { “Parameters”: { ... }, ”Resources”: { “MyVpc”: { “Type”: “AWS::EC2::VPC”, “Parameters”: { “CidrBlock”: { “Ref”: “CustomCird”} } } }, ”Outputs”: { ... } }
  • 30. This is our vision Building the foundation to Build a 3B Company by FY20 template.json { “Parameters”: { ... }, ”Resources”: { ... }, ”Outputs”: { “VpcID”: { “Value”: { “Ref”: “MyVpc” } } } }
  • 31. This is our vision Building the foundation to Build a 3B Company by FY20 Crear un Stack aws cloudformation create-stack --stack-name myApp --template-body file://path/template.json --parameters CustomCidr=10.0.0.0/24
  • 32. Demo
  • 33. This is our vision Building the foundation to Build a 3B Company by FY20 Otras opciones + Elastic Beanstalk + ECS Container Service