Carlos Fernández Llamas @sirikon
Hippie Developer at Plain Concepts Bilbao
Microservicios
La Arquitectura mediante Microservicios es una forma de desarrollar una aplicación como una suite de pequeños servicios que corren en sus propios procesos y se comunican entre sí mediante mecanismos ligeros, como APIs HTTP.
Frontal web
Gestión entradas
Info. usuarios
Comunicación
Pagos
There are only two hard things in Computer Science: cache invalidation and naming things.
Si Netflix lo hace, yo también.
Mide, mide y mide.
Los monolitos no tienen por qué ser malos siempre
Docker
Frontal web
Gestión entradas
Info. usuarios
Comunicación
Pagos
Docker es una plataforma de contenedores para ejecutar aplicaciones de forma aislada y eficiente
Unifica y versiona el flujo de vida de tus aplicaciones
FROM ubuntu
RUN apt-get update
RUN apt-get install -y nodejs
RUN mkdir /var/www
ADD app.js /var/www/app.js
CMD ["/usr/bin/node", "/var/www/app.js"]
The Dockerfile
Docker Compose es una herramienta para automatizar y coordinar el flujo de vida de contenedores orientado a desarrollo
Docker works with Visual Studio
Kubernetes
Kubernetes es un sistema de orquestación de contenedores pensado para producción altamente configurable, extendible y battle-tested.
Azure
Azure Web Apps for Containers
Azure Container Service (AKS)
Kubernetes en Azure
También funciona con Docker Swarm y DC/OS
Aunque a nadie le importa DC/OS
Azure Service Fabric
Azure AppInsights
¡A pastar!
Carlos Fernández Llamas @sirikon
Hippie Developer at Plain Concepts
cfernandez@plainconcepts.com