Ambientes efímeros con
IaC y DevOps
Ricardo Gonzalez Vargas
Microsoft Regional Director
AWS Solutions Architect
Chief Technology Officer – Clouxter
@rgonv
Ricardo Gonzalez Vargas
• Ingeniero de Diseño y Automatización electrónica – MSc Ing
Sistemas y Computación
• 20 años+ en arquitectura de soluciones y procesos de
desarrollo de software
• Diferentes verticales: Industria, Financiera, Salud, Seguridad,
Telecomunicaciones, Digital Marketing, Cloud Services
@rgon
v
Cloud Adoption & Acceleration
Machine Learning
Digital Marketing
Blockchain
20191016_Ambientes Efímeros con IaC y DevOps.pptx
DevOps???
https://ricardogonzalez.me
DevOps?
• Filosofía, Practicas y Herramientas
• Aumentan la capacidad para entregar aplicaciones
y servicios a gran velocidad
• Evolución y mejoramiento de productos a un ritmo
mas rápido que las organizaciones que utilizan
procesos tradicionales
• Permite a las organizaciones servir mejor a sus
clientes y competir de manera mas efectiva en el
mercado
https://ricardogonzalez.me
Valores y Pilares de DevOps – CAMS
Valores
- Cultura: Gente > Proceso > Herramientas
- Automatización: Build, Test, Deploy, Infraestructura como Código
- Medición: Medir TODO
- Compartir (Sharing) : Colaboración/Retroalimentación
Pilares
- Automatización de Infraestructura
- Entrega Continua
- Ingeniería de Confiabilidad
https://ricardogonzalez.me
Prácticas de DevOps
• Integración Continua
• Entrega Continua
• Microservicios
• Infraestructura como Código
• Monitoreo y trazado
• Comunicación y Colaboración
https://ricardogonzalez.me
Integración Continua - CI
• La integración continua, es un practica que lleva a los
equipos de desarrollo a registrar en los repositorios
de control de versiones pequeños cambios en el
código frecuentemente. El objetivo técnico es un
mecanismo consistente y automático de compilar,
empaquetar y probar aplicaciones.
• Beneficios:
• Velocidad
• Visibilidad
• Mayor colaboración
• Mejor calidad del software
• Costo
https://ricardogonzalez.me
Entrega Continua - CD
• Automatiza el proceso de entrega de aplicaciones
para ambientes de infraestructura específicos.
Infraestructura
como Código???
https://ricardogonzalez.me
Infraestructura como Código - IaC
• Infraestructura como Código (IaC) es la gestión de
infraestructura (networks, virtual machines, load
balancers, connection topology) en un modelo
descriptivo, usando el mismo mecanismo de
versionamiento utilizado en el ciclo de vida del código.
• Beneficios:
• Reducción del “Environment Drift”
• Idempotencia
• Velocidad
• Reducción del Riesgo
• Costo
• Mantenibilidad y documentación
https://ricardogonzalez.me
Herramientas relacionadas a IaC
• AWS CloudFormation
• Azure Resource Manager
• Google Cloud Deployment Manager
• Terraform
• Chef
• Puppet
• Ansible
Ambientes
Efímeros?
Click icon to add picture
https://ricardogonzalez.me
Ambientes Tradicionales
• Existe un ambiente estático que espera recibir los
artefactos resultados de los pipelines en un
ambiente compartido. Generalmente tienen
algunos inconvenientes:
• Deterioro progresivo
• Inconsistentes
• Imposibilidad de reproducir problemas
• Mantenimiento largo y costoso
• Encolamiento
• Desperdicio
• Tiempo inutilizado
https://ricardogonzalez.me
Ambientes Efímeros
• Se crean por demanda de manera consistente para
diferentes etapas del proceso de CI/CD
• Compilación y prueba unitaria
• Build, ejecución de pruebas unitarias
• Guardar artefactos probados
• Pre-cocinar ambiente de staging (En caso de VMs):
• Lanzar imágenes base
• Provisionar software base/middleware
• Instalar aplicación (artefactos probados)
• Guardar la imagen lista
https://ricardogonzalez.me
Ambientes Efímeros
• Se crean por demanda de manera consistente para
diferentes etapas del proceso de CI/CD:
• Compilación y prueba unitaria
• Build, ejecución de pruebas unitarias
• Guardar artefactos probados
• Pre-cocinar ambiente de staging (En caso de VMs):
• Lanzar imágenes base
• Provisionar software base/middleware
• Instalar aplicación (artefactos probados)
• Guardar la imagen lista
https://ricardogonzalez.me
Ambientes Efímeros
• Pruebas de integración y Calidad
• Se lanza el ambiente de staging
• Ejecución de pruebas
• Se apaga el ambiente de staging
• Pruebas funcionales, de carga y seguridad (pueden ser
diferentes etapas)
• Se lanza el ambiente de staging
• Ejecución de pruebas
• Se apaga el ambiente de staging
• Despliegues en producción Blue/Green approach:
• Mapeo de variables de entorno/configuración
• Lanzar ambiente de staging
• Replicación/Redirección de datos
• Redirección de DNS
• Desaprovisionar ambiente antiguo de producción
https://ricardogonzalez.me
Demo 1
Modelo tradicional – CI/CD en infraestructura preexistente
https://ricardogonzalez.me
Demo 2
Infraestructura como Código – Conceptos Básicos
https://ricardogonzalez.me
Demo 3
Validación automática de Plantillas de Infraestructura como código
https://ricardogonzalez.me
https://ricardogonzalez.me
Demo 4
Ambientes Efímeros con IaC – CI/CD
https://ricardogonzalez.me
Conclusiones
• A diferencia de on-premise, el modelo de consumo
de la nube debería hacernos cambiar la manera en
que pensamos la utilizacion de recursos
• Me cuesta tener encendido los recursos
• Las acciones manuales solo producen errores y costos
• La velocidad se logra con automatización
https://ricardogonzalez.me
Conclusiones
• Aplicar DevOps es un cambio cultural
• Las herramientas ayudan pero no resuelven los
problemas de la noche a la mañana
• Cuando se desarrolla la cultura, rápidamente se ven
los beneficios
• Velocidad
• Consistencia
• Calidad
• Costo
• Satisfacción del usuario
Califica ésta
sesión
drag & drop your photo here
or click or tap icon below
to insert
GRACIAS !!!
Ricardo Gonzalez Vargas
Microsoft Regional Director
AWS Solutions Architect – Black Belt
Chief Technology Officer – Clouxter
@rgonv
https://ricardogonzalez.me
@rgon
v
© Copyright. All rights reserved.

Más contenido relacionado

PDF
Terraform Ansible v3.0
PDF
DevOps & Infraestructura como código: Promesas Rotas
PDF
IaaS + PaaS Cloud Solutions
PDF
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
PDF
Principios de cloud native
PPTX
Cloud computing as business
PDF
Cloud computing UGB
PPTX
ExpoCloud2013 - PaaS para desarrolladores
Terraform Ansible v3.0
DevOps & Infraestructura como código: Promesas Rotas
IaaS + PaaS Cloud Solutions
DotNet 2019 | Alberto Varela - Infraestructura como código en Azure
Principios de cloud native
Cloud computing as business
Cloud computing UGB
ExpoCloud2013 - PaaS para desarrolladores

Similar a 20191016_Ambientes Efímeros con IaC y DevOps.pptx (20)

PPTX
Cloud Computing Amazon
PDF
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
PDF
Arquitectura para una Experiencia Virtual
PPTX
To Cloud or not To Cloud, That is the question!
PDF
Resumen de Conceptos Red Hat Summit 2015
PPTX
Caso exito vmware Jordi Mas Ermestel
PDF
Cloud Computing as Business
PDF
DevOps: una breve introducción
PDF
Offering Cloud Solutions
PPTX
Curso Cloud Computing, Parte 1: Amazon Web Services
PDF
Cloud: desde los Fundamentos a los Resultados. La Administración en la Nube
PPTX
Roche cloud version_1.0
PPTX
Matias Cuenca Acuña
PDF
Despliegue plataforma wso2
PDF
Cloud computing[1]
PPTX
EMC World 2016 Summary (Part 1)
PPTX
Sobrevolando AWS
PPTX
Hiperconvergencia, cloud y DevOps en el Estado
PPTX
Clouding Computing Por Dario Carrillo
PPTX
nube de computacion por dario carrillo
Cloud Computing Amazon
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
Arquitectura para una Experiencia Virtual
To Cloud or not To Cloud, That is the question!
Resumen de Conceptos Red Hat Summit 2015
Caso exito vmware Jordi Mas Ermestel
Cloud Computing as Business
DevOps: una breve introducción
Offering Cloud Solutions
Curso Cloud Computing, Parte 1: Amazon Web Services
Cloud: desde los Fundamentos a los Resultados. La Administración en la Nube
Roche cloud version_1.0
Matias Cuenca Acuña
Despliegue plataforma wso2
Cloud computing[1]
EMC World 2016 Summary (Part 1)
Sobrevolando AWS
Hiperconvergencia, cloud y DevOps en el Estado
Clouding Computing Por Dario Carrillo
nube de computacion por dario carrillo
Publicidad

Más de Ricardo González (20)

PPTX
20190506_Industria 4.0 La nube como habilitador de capacidades.pptx
PPTX
20190615_Global Azure You build it you run it-v2_es.pptx
PPTX
20210420_AI en la realidad del sector Fintech.pptx
PPTX
20190520 Cloud Experience - La nube como Habilitador para la innovación.pptx
PPTX
20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx
PPTX
20191112_Fintalent_Democratizacion de IA.pptx
PPTX
20161024 CFC Keynote - Transformation enablement
PPTX
20240806 Well-Architected y Gobierno de Nube: Habilitadores para la Innovació...
PPTX
202408 DevOps y DevSecOps en la Nube: Mejores Prácticas desde el Primer Día
PDF
20240626_Por que modernizar mis aplicaciones en la nube.pdf
PPTX
20230812 -AWS Community Day Colombia - ¿Que diablos es el Gobierno de Nube_.pptx
PDF
20230511 Seguridad en la nube para Startups: Aprovecha las herramientas de AWS
PDF
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
PPTX
20190427 arquitectura de microservicios con contenedores
PPTX
20180520 expertslive ai_and_machine_learning_demistified
PPTX
20180616 r gonzalez_from once per month to multiple times a day b
PPTX
20180421 gab azure_ai_services
PPTX
Blockchain - Desmitificacion
PPTX
20180912 intro toazure
PPTX
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20190506_Industria 4.0 La nube como habilitador de capacidades.pptx
20190615_Global Azure You build it you run it-v2_es.pptx
20210420_AI en la realidad del sector Fintech.pptx
20190520 Cloud Experience - La nube como Habilitador para la innovación.pptx
20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx
20191112_Fintalent_Democratizacion de IA.pptx
20161024 CFC Keynote - Transformation enablement
20240806 Well-Architected y Gobierno de Nube: Habilitadores para la Innovació...
202408 DevOps y DevSecOps en la Nube: Mejores Prácticas desde el Primer Día
20240626_Por que modernizar mis aplicaciones en la nube.pdf
20230812 -AWS Community Day Colombia - ¿Que diablos es el Gobierno de Nube_.pptx
20230511 Seguridad en la nube para Startups: Aprovecha las herramientas de AWS
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
20190427 arquitectura de microservicios con contenedores
20180520 expertslive ai_and_machine_learning_demistified
20180616 r gonzalez_from once per month to multiple times a day b
20180421 gab azure_ai_services
Blockchain - Desmitificacion
20180912 intro toazure
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
Publicidad

Último (20)

PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PPTX
Sistema de Gestión Integral TCA Ingenieros.pptx
DOCX
orientacion nicol juliana portela jimenez
PPTX
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
PPTX
TECNOLOGIAS DE INFORMACION Y COMUNICACION
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
libro proyecto con scratch jr pdf en la e
PDF
Presentación_u.01_digitalización_CFGS.pdf
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
DOCX
Guía 5. Test de orientación Vocacional 2 NICOL.docx
PPTX
Circuito de LED en paralelo mediante Switch
PPTX
TECNOLOGIA EDUCATIVA...........pptx.....
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PPTX
Presentación final ingenieria de metodos
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
PDF
Trabajo de recuperación _20250821_191354_0000.pdf
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PPTX
El uso de las TIC en la vida cotidiana..
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
Mecanismos-de-Propagacion de ondas electromagneticas
Sistema de Gestión Integral TCA Ingenieros.pptx
orientacion nicol juliana portela jimenez
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
TECNOLOGIAS DE INFORMACION Y COMUNICACION
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
libro proyecto con scratch jr pdf en la e
Presentación_u.01_digitalización_CFGS.pdf
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Guía 5. Test de orientación Vocacional 2 NICOL.docx
Circuito de LED en paralelo mediante Switch
TECNOLOGIA EDUCATIVA...........pptx.....
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
Presentación final ingenieria de metodos
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
Trabajo de recuperación _20250821_191354_0000.pdf
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
El uso de las TIC en la vida cotidiana..

20191016_Ambientes Efímeros con IaC y DevOps.pptx