Empezaremos con una breve introducción de lo que significa desarrollar una app web con la mente puesta en microservicios, ventajas e inconvenientes, mencionando famosos casos de éxito por el uso de microservicios como Netflix, Spotify o Amazon. A continuación daremos un repaso a las principales herramientas open source que nos pueden ayudar a crear y desplegar aplicaciones web basadas en microservicios, escalables y fácilmente mantenibles. También mostraremos un ejemplo práctico en el que se usan algunas de estas herramientas trabajando juntas, ofreciendo una visión devOps pero desde la perspectiva de un desarrollador Ruby on Rails. Algunas de las herramientas que usaremos en el ejemplo práctico son Ruby Gems, GitLab, Docker, Jenkins, Terraform, Swagger o PostgreSQL... Por último mencionaremos brevemente y explicaremos pare qué sirven, sin entrar en mucho detalle, herramientas como Ansible, Chef, OpenShift, Puppet, Kubernetes, o LetsEncrypt...
Empezaremos con una breve introducción de lo que significa desarrollar una app web con la mente puesta en microservicios, ventajas e inconvenientes, mencionando famosos casos de éxito por el uso de microservicios como Netflix, Spotify o Amazon. A continuación daremos un repaso a las principales herramientas open source que nos pueden ayudar a crear y desplegar aplicaciones web basadas en microservicios, escalables y fácilmente mantenibles. También mostraremos un ejemplo práctico en el que se usan algunas de estas herramientas trabajando juntas, ofreciendo una visión devOps pero desde la perspectiva de un desarrollador Ruby on Rails. Algunas de las herramientas que usaremos en el ejemplo práctico son Ruby Gems, GitLab, Docker, Jenkins, Terraform, Swagger o PostgreSQL... Por último mencionaremos brevemente y explicaremos pare qué sirven, sin entrar en mucho detalle, herramientas como Ansible, Chef, OpenShift, Puppet, Kubernetes, o LetsEncrypt...
Speakers: Francisco Sánchez