SlideShare una empresa de Scribd logo
Demo 1 - DevOps
DevOps + AWS + Docker
Ernesto Anaya Ruiz
BBVA DevOps Architect
Demo: Circuito Básico
CI / CD / DevOps
¿Qué es DevOps?
● Cultura, movimiento, paradigma
● Apunta a establecer un ambiente donde construir, certificar, y desplegar
software ocurre rápida, frecuente y confiablemente.
● Rompe barreras culturales entre Desarrollo e Infraestructura
DevOps - ¿Qué requerimos?
● Buenas prácticas
○ Agile Development
○ Versionar código
○ Integrar frecuentemente
○ Escribir pruebas unitarias automatizadas
○ Equipos multi-disciplinarios
○ Participación activa de Product Owner
○ KPI’s Automáticos
○ Automatizar todo
○ Uso de contenedores
○ Integración Continua
○ Entrega Continua
○ Despliegue Continuo
○ Acceso directo a Monitoreo de prod
○ ...
DevOps - ¿Qué requerimos?
● Herramientas
○ Versionamiento: GIT GitLab, BitBucket
○ Issue Tracking: JIRA, GitLab Issues, Trello, Redmine
○ Build Automation: GitLab CI, Jenkins, Bamboo
○ Dependency Manager: Maven, Gradle
○ Static Code Analysis: SonarQube
○ Virtualización: IaaS, AWS, Open Stack Private Cloud
○ Artifact Repository Manager: Artifactory, NuGet
○ Container Images Registry: Docker Registry
○ Monitor: NewRelic
○ Comunicación: Slack, HipChat
○ etc.
DevOps - ¿Qué requerimos?
● Métricas / KPIs
○ Frecuencia de Despliegues
○ % Code Coverage (unit testing)
○ % Builds pass/fail
○ % de Apps / Repos
Contenedorizados
○ Deuda Técnica
○ E2E time
○ % Rollbacks en Producción
○ etc.
¿Por qué DevOps ahora?
DevOps
MicroServices
ServerLess
IaaS
PaaS
SaaS
Virtualización
Tecnologías que facilitan DevOps
● No todos los servicios están en todas las regiones
● AWS opera 13 regiones, cada región tiene min 2, max 5 AZ
● Existen 2 Regiones Especiales (USA Gov, China)
● En total tienen 35 AZ
● Cada DataCenter tiene entre 50K a 80K Servidores Físicos
Region
AZ
DataCenter
AZ
AZ
DataCenter
DataCenter
DataCenter
DataCenter
DataCenter
Server
Server
Server
Server
Server
Server
Server
Server
VM
VM
VM
VM
VM
VM
VM
VM
Infraestructura de AWS
Region
AZ
AZ
AWS DataCenter
DataCenter
Pricing
Pricing
Pricing
DEMO
● Revisión breve al Catálogo
● Lanzar una instancia EC2 desde consola
● “Hola Mundo” en web
● Lanzar una instancia EC2 usando el API
● Ejemplo del Billing
El Reto
VMs vs Containers
Característica VM Container
Emulación Hardware SI NO
Procesos aislados SI (Diferente OS) SI (Mismo OS)
Comparten el kernel NO SI
Reserva RAM para OS SI NO
Containers VS VMs
DEMO
● Instalar Docker en AWS
● Buscar Imágenes en el Hub
● Traer Imágenes
● Correr Containers simples
● Correr Containers (wordpress, voting app)
DEMOCI
DEMO CI
● GitLab CI
● Runner
● Dev Server
● Configuración de llaves
Developer
GitLab.co
m
GitLab CI
Runner
Dev
Server
git push
build
deploy
Métricas
● A nivel de
○ Aplicación
○ Equipos
○ Unidades / Áreas

Más contenido relacionado

La actualidad más candente

Continuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and HelmContinuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and Helm
David Currie
 
Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overview
Gabriel Carro
 
Arquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache KafkaArquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache Kafka
Software Guru
 
Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)
ronald gimenez
 
Mejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernasMejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernas
Amazon Web Services LATAM
 
Building Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfBuilding Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdf
Javier Turégano Molina
 
Tips para registrar correctamente una operación mercantil
Tips para registrar correctamente una operación mercantilTips para registrar correctamente una operación mercantil
Tips para registrar correctamente una operación mercantilYurley Higuita Restrepo
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
Ravi Tadwalkar
 
Mochilas solares
Mochilas solares Mochilas solares
Mochilas solares
marcos tlachi
 
Introduction To Docker, Docker Compose, Docker Swarm
Introduction To Docker, Docker Compose, Docker SwarmIntroduction To Docker, Docker Compose, Docker Swarm
Introduction To Docker, Docker Compose, Docker Swarm
An Nguyen
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
Espinosa Benilda
 
Quality in a Square. K8s-native Quality Assurance of Microservices with Testkube
Quality in a Square. K8s-native Quality Assurance of Microservices with TestkubeQuality in a Square. K8s-native Quality Assurance of Microservices with Testkube
Quality in a Square. K8s-native Quality Assurance of Microservices with Testkube
QAware GmbH
 
Domain driven desing
Domain driven desingDomain driven desing
Domain driven desing
German A. Aguirre A.
 
DevSec Oops, los casos de no éxito de DevSecOps
DevSec Oops, los casos de no éxito de DevSecOpsDevSec Oops, los casos de no éxito de DevSecOps
DevSec Oops, los casos de no éxito de DevSecOps
Luciano Moreira da Cruz
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
Karthik Gaekwad
 
Salesforce Design System for Native Apps
Salesforce Design System for Native AppsSalesforce Design System for Native Apps
Salesforce Design System for Native Apps
Salesforce Developers
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
Anand Akela
 
17 Must-Do's to Create a Product-Centric IT Organization
17 Must-Do's to Create a Product-Centric IT Organization17 Must-Do's to Create a Product-Centric IT Organization
17 Must-Do's to Create a Product-Centric IT Organization
Cognizant
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
VMware Tanzu
 

La actualidad más candente (20)

Continuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and HelmContinuous Delivery to Kubernetes with Jenkins and Helm
Continuous Delivery to Kubernetes with Jenkins and Helm
 
Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overview
 
Arquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache KafkaArquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache Kafka
 
Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)
 
Mejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernasMejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernas
 
Building Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdfBuilding Slack's internal developer platform as a product.pdf
Building Slack's internal developer platform as a product.pdf
 
Tips para registrar correctamente una operación mercantil
Tips para registrar correctamente una operación mercantilTips para registrar correctamente una operación mercantil
Tips para registrar correctamente una operación mercantil
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
 
Mochilas solares
Mochilas solares Mochilas solares
Mochilas solares
 
Introduction To Docker, Docker Compose, Docker Swarm
Introduction To Docker, Docker Compose, Docker SwarmIntroduction To Docker, Docker Compose, Docker Swarm
Introduction To Docker, Docker Compose, Docker Swarm
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Quality in a Square. K8s-native Quality Assurance of Microservices with Testkube
Quality in a Square. K8s-native Quality Assurance of Microservices with TestkubeQuality in a Square. K8s-native Quality Assurance of Microservices with Testkube
Quality in a Square. K8s-native Quality Assurance of Microservices with Testkube
 
Domain driven desing
Domain driven desingDomain driven desing
Domain driven desing
 
DevSec Oops, los casos de no éxito de DevSecOps
DevSec Oops, los casos de no éxito de DevSecOpsDevSec Oops, los casos de no éxito de DevSecOps
DevSec Oops, los casos de no éxito de DevSecOps
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Salesforce Design System for Native Apps
Salesforce Design System for Native AppsSalesforce Design System for Native Apps
Salesforce Design System for Native Apps
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
 
17 Must-Do's to Create a Product-Centric IT Organization
17 Must-Do's to Create a Product-Centric IT Organization17 Must-Do's to Create a Product-Centric IT Organization
17 Must-Do's to Create a Product-Centric IT Organization
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 

Similar a BBVA Arquitectura - Demo DevOps

dockerize.it
dockerize.itdockerize.it
dockerize.it
betabeers
 
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Restorando
 
Microservicios con ASP.NET Core
Microservicios con ASP.NET CoreMicroservicios con ASP.NET Core
Microservicios con ASP.NET Core
Eduardo Campañó
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
avanttic Consultoría Tecnológica
 
Introduccion a SQL Server 2017 en Docker
Introduccion a SQL Server 2017 en Docker Introduccion a SQL Server 2017 en Docker
Introduccion a SQL Server 2017 en Docker
Eduardo Castro
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
Amazon Web Services LATAM
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
Amazon Web Services LATAM
 
IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions
Zemsania Services & Consulting
 
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosMecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Software Guru
 
Offering Cloud Solutions
Offering Cloud Solutions Offering Cloud Solutions
Offering Cloud Solutions
Zemsania Services & Consulting
 
"Al rico" PHP
"Al rico" PHP"Al rico" PHP
"Al rico" PHP
Carlos Buenosvinos
 
Integración continua en AWS con Docker, ECS y PHP7
Integración continua en AWS con Docker, ECS y PHP7Integración continua en AWS con Docker, ECS y PHP7
Integración continua en AWS con Docker, ECS y PHP7
Manuel Boira Cuevas
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
Javier Suárez Ruiz
 
DevOps: una breve introducción
DevOps: una breve introducciónDevOps: una breve introducción
DevOps: una breve introducción
Christian Rodriguez
 
DOCKER+AWS+MELI
DOCKER+AWS+MELIDOCKER+AWS+MELI
DOCKER+AWS+MELI
melidevelopers
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
nnakasone
 
Contenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de AplicacionesContenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de Aplicaciones
Bitnami
 
Introducción a microservicios
Introducción a microserviciosIntroducción a microservicios
Introducción a microservicios
Erasmo Domínguez Jiménez
 
202204-Modernizando aplicaciones legacy
202204-Modernizando aplicaciones legacy202204-Modernizando aplicaciones legacy
202204-Modernizando aplicaciones legacy
Manuel de la Peña Peña
 

Similar a BBVA Arquitectura - Demo DevOps (20)

dockerize.it
dockerize.itdockerize.it
dockerize.it
 
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
 
Microservicios con ASP.NET Core
Microservicios con ASP.NET CoreMicroservicios con ASP.NET Core
Microservicios con ASP.NET Core
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Introduccion a SQL Server 2017 en Docker
Introduccion a SQL Server 2017 en Docker Introduccion a SQL Server 2017 en Docker
Introduccion a SQL Server 2017 en Docker
 
ATICA DevOps
ATICA DevOpsATICA DevOps
ATICA DevOps
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
 
IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions
 
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosMecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
 
Offering Cloud Solutions
Offering Cloud Solutions Offering Cloud Solutions
Offering Cloud Solutions
 
"Al rico" PHP
"Al rico" PHP"Al rico" PHP
"Al rico" PHP
 
Integración continua en AWS con Docker, ECS y PHP7
Integración continua en AWS con Docker, ECS y PHP7Integración continua en AWS con Docker, ECS y PHP7
Integración continua en AWS con Docker, ECS y PHP7
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
DevOps: una breve introducción
DevOps: una breve introducciónDevOps: una breve introducción
DevOps: una breve introducción
 
DOCKER+AWS+MELI
DOCKER+AWS+MELIDOCKER+AWS+MELI
DOCKER+AWS+MELI
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
 
Contenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de AplicacionesContenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de Aplicaciones
 
Introducción a microservicios
Introducción a microserviciosIntroducción a microservicios
Introducción a microservicios
 
202204-Modernizando aplicaciones legacy
202204-Modernizando aplicaciones legacy202204-Modernizando aplicaciones legacy
202204-Modernizando aplicaciones legacy
 

Último

Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 

Último (6)

Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 

BBVA Arquitectura - Demo DevOps

  • 1. Demo 1 - DevOps DevOps + AWS + Docker Ernesto Anaya Ruiz BBVA DevOps Architect Demo: Circuito Básico
  • 2. CI / CD / DevOps
  • 3. ¿Qué es DevOps? ● Cultura, movimiento, paradigma ● Apunta a establecer un ambiente donde construir, certificar, y desplegar software ocurre rápida, frecuente y confiablemente. ● Rompe barreras culturales entre Desarrollo e Infraestructura
  • 4.
  • 5. DevOps - ¿Qué requerimos? ● Buenas prácticas ○ Agile Development ○ Versionar código ○ Integrar frecuentemente ○ Escribir pruebas unitarias automatizadas ○ Equipos multi-disciplinarios ○ Participación activa de Product Owner ○ KPI’s Automáticos ○ Automatizar todo ○ Uso de contenedores ○ Integración Continua ○ Entrega Continua ○ Despliegue Continuo ○ Acceso directo a Monitoreo de prod ○ ...
  • 6. DevOps - ¿Qué requerimos? ● Herramientas ○ Versionamiento: GIT GitLab, BitBucket ○ Issue Tracking: JIRA, GitLab Issues, Trello, Redmine ○ Build Automation: GitLab CI, Jenkins, Bamboo ○ Dependency Manager: Maven, Gradle ○ Static Code Analysis: SonarQube ○ Virtualización: IaaS, AWS, Open Stack Private Cloud ○ Artifact Repository Manager: Artifactory, NuGet ○ Container Images Registry: Docker Registry ○ Monitor: NewRelic ○ Comunicación: Slack, HipChat ○ etc.
  • 7. DevOps - ¿Qué requerimos? ● Métricas / KPIs ○ Frecuencia de Despliegues ○ % Code Coverage (unit testing) ○ % Builds pass/fail ○ % de Apps / Repos Contenedorizados ○ Deuda Técnica ○ E2E time ○ % Rollbacks en Producción ○ etc.
  • 12.
  • 13.
  • 14. ● No todos los servicios están en todas las regiones ● AWS opera 13 regiones, cada región tiene min 2, max 5 AZ ● Existen 2 Regiones Especiales (USA Gov, China) ● En total tienen 35 AZ ● Cada DataCenter tiene entre 50K a 80K Servidores Físicos Region AZ DataCenter AZ AZ DataCenter DataCenter DataCenter DataCenter DataCenter Server Server Server Server Server Server Server Server VM VM VM VM VM VM VM VM Infraestructura de AWS Region AZ AZ AWS DataCenter DataCenter
  • 15.
  • 19. DEMO ● Revisión breve al Catálogo ● Lanzar una instancia EC2 desde consola ● “Hola Mundo” en web ● Lanzar una instancia EC2 usando el API ● Ejemplo del Billing
  • 20.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 29. Característica VM Container Emulación Hardware SI NO Procesos aislados SI (Diferente OS) SI (Mismo OS) Comparten el kernel NO SI Reserva RAM para OS SI NO Containers VS VMs
  • 30.
  • 31. DEMO ● Instalar Docker en AWS ● Buscar Imágenes en el Hub ● Traer Imágenes ● Correr Containers simples ● Correr Containers (wordpress, voting app)
  • 33. DEMO CI ● GitLab CI ● Runner ● Dev Server ● Configuración de llaves Developer GitLab.co m GitLab CI Runner Dev Server git push build deploy
  • 34. Métricas ● A nivel de ○ Aplicación ○ Equipos ○ Unidades / Áreas