Charla ofrecida por Diego Mansilla y Marcelo Klein
Hoy en día las organizaciones tienden a migrar a las nubes públicas o tener sus propios nodos en datacenters. Cualquiera sea el modelo, todos los casos requieren crecer la infraestructura al ritmo del negocio, de una manera rápida pero segura. Veremos entonces desafíos y soluciones utilizando cultura DevOps para probar que nuestra infraestructura funciona y escala correctamente.
Diego Mansilla y Marcelo Klein
https://www.linkedin.com/in/dmansilla/
https://www.linkedin.com/in/marceloklein/
4. Argentesting 2018
Timelapse de los últimos años
Flickr 10+ Deploys por día
Amazon AWS
Servicios en la Nube
Digital Ocean
Open Cloud
Devops “Movement”
Virtual Machines
Infrastructure as a Service
5. Argentesting 2018
Infra - Hoy
Papá, ¿De qué
están hechas
las nubes?
Principalmente
de servidores
Linux...
7. Argentesting 2018
Deployment Automatizado
Deploy Right NOW
Menor downtime posible
(Google is chasing us)
Tests Despliegue
Necesidades Desafíos
Independencia Infra
Rollback simple
Frontend Servers
(CSS, JS, imagenes)
Amazon Load
Balancer
Amazon Load
Balancer + HAProxy
For Domain Control
Application Nodes
(Al menos 8)
Data Nodes
Microservices
Nodes
HAProxy For
Services & Data
9. Argentesting 2018
Como testeamos el deploy
Ya teníamos una
herramienta que estaba
orientada a otra función...
Tests Despliegue
Independencia Infra
Check fast si falla
Alarma de
acuerdo a reglas
Plugins permiten
agregar código
específico de que
chequear
Chequea
múltiples
elementos en un
server, incluido
checksums
Permite chequear
URLs asociadas a
servicios o sitios
webs
10. Argentesting 2018
Como testeamos el deploy
Ya teníamos una
herramienta que estaba
orientada a otra función...
Tests Despliegue
Independencia Infra
Check fast si falla
Alarma de
acuerdo a reglas
Plugins permiten
agregar código
específico de que
chequear
Chequea
múltiples
elementos en un
server, incluido
checksums
Permite chequear
URLs asociadas a
servicios o sitios
webs
19. Argentesting 2018
Deployment + testing de infra hoy
Algunas Tools que creamos
● DCIB: Datacenter in a Box
● Autopilot
● Genie AWS Testing
● Jenkins Infra Testing set
● Titan Infra Tester
20. Argentesting 2018
● Smarter Deployments
○ Service Level Objectives (SLO)
○ Self-healing DC / Remediation
● Improve Existing
○ Mocking
○ Chaos Testing
■ Chaos Monkey (Netflix)
■ Pumba for Docker
○ Disaster Recovery - Automated
Próximos pasos en la empresa y futuro en la industria
Algunos Proyectos por venir