• 687374918
  • info@devacademy.es

Fundamentos en Microservicios y Apificación

Detalle del plan de formación

El enfoque de “arquitectura de microservicios” es un enfoque para desarrollar una aplicación software como una serie de pequeños servicios, cada uno ejecutándose de forma autónoma y comunicándose entre sí.
Estos surgen como alternativa a las aplicaciones monolíticas donde todos los servicios se desplegaban en todos los servidores y se pretenden distribuir/desplegar estos servicios entre los servidores de forma desacoplada, replicando según se desee.
DevAcademy propone un plan formativo en microservicios con el fin de proporcionar las bases sólidas de diseño y desarrollo de arquitecturas basadas en Microservicios. herramientas para implementar diversos patrones de Microservicios, desde estrategias de configuración hasta los mecanismos avanzados de despliegue en la nube.
Al terminar el curso los alumnos tendrán una comprensión sólida de la arquitectura basada en microservicios, de las prácticas y técnicas para su implementación.

Temario

Apificación

  • ¿En qué consiste la apificación?
  • ¿Qué problemas solventa?
  • Análisis de los casos de éxito de Netflix, Zalando y Hailo.
  • Debate: discusión sobre las situaciones iniciales y las alcanzadas de los ejemplos presentados

Arquitecturas monolíticas vs Microservicios

  • Definición formal de Microservicios
  • Comparativa de las arquitecturas
  • ¿Debo migrar o transformar mis monolitos?

¿Por qué son necesarios los SCS en una arquitectura de Microservicios?

  • ¿Qué es un Self-Contained System?
  • Debate: ¿Son obligatorios los dos enfoques?
  • Beneficios de una arquitectura mixta

Arquitecturas mixtas SCS+Microservicios

  • Requerimientos para desarrollo
  • Requerimientos de entornos
  • Comunicaciones síncronas y asíncronas
  • QA para SCS+microservicios

Implantación

  • Qué implica implantar una arquitectura de SCS con Microservicios?
  • Análisis del caso de implantación de Microservicios de Autoscout

¿Qué beneficios aporta este enfoque a los sistemas actuales?

  • A nivel de escalabilidad
  • En rendimiento
  • En intercomunicación

Fechas, horario y lugar

Los cursos de DevAcademy son en horario NO LABORAL los VIERNES (16hrs – 21hrs) y SÁBADOS (9hrs-14hrs), pensado para que puedan asistir aquellos que estén trabajando.

Fechas: 6/10 y 7/10 de 2017

El curso tendrá lugar en las aulas situadas en las instalaciones DevAcademy

Responsabilidades profesor

Presentar el contenido conforme lo presentado en el programa de formación
Dar acceso al material necesario (PDFs, ejercicios, software, etcs) para el curso contratado.
Proveer de local para impartir la formación

Responsabilidades alumno

Participar en la formación en el periodo determinado, trayendo un notebook con los requisitos mínimos necesarios para la participación en la formación, siendo estos los siguientes:
Mínimo de 4GB de memoria RAM
Mínimo de 10GB de espacio en disco (HD).
Habilitada la virtualización tanto en software como hardware
Poseer privilegios de administración

Observaciones importantes

Confirmaciones
Las confirmaciones serán enviadas a la dirección de e-mail enviada por el alumno

Cancelaciones
Los plazos para el cancelamiento de inscripciones solicitadas, son de 5 días laborales antes del inicio del curso.
En caso de cancelamiento fuera de plazo por parte del alumno, DevAcademy se reserva el derecho a cobrar un porcentaje (20%) del valor del curso.
DevAcademy se reserva el derecho de cancelar o posponer la formación, siempre y cuando avise al contratante y/o devuelva el importe íntegro en caso de cancelación

Obligaciones del alumno
Es obligatorio que el alumno cumpla con todos las obligaciones recomendadas por el profesor para seguir todos los ejercicios y no demorar ni perjudicar la clase. Es posible que días antes se envie un email como recordatorio al alumno con instrucciones a seguir u obligaciones desarrollar para poder estar preparado al comienzo de la clase.



DevAcademy 2016 - info@devacademy.es - Telf: 687374918